CAM
gridgraph_mod Module Reference

Data Types

interface  assignment(=)
 
type  edgeindex_t
 
type  gridedge_t
 
type  gridvertex_t
 

Functions/Subroutines

subroutine, public allocate_gridvertex_nbrs (vertex, dim)
 
subroutine, public deallocate_gridvertex_nbrs (vertex)
 
recursive subroutine copy_gridedge (edge2, edge1)
 
recursive subroutine copy_gridvertex (vertex2, vertex1)
 
recursive subroutine copy_edgeindex (index2, index1)
 
subroutine, public freegraph (Vertex)
 
integer function, public gridedge_search (nvert1, nvert2, edge)
 
integer function, public gridedge_type (edge)
 
logical function, public grid_edge_uses_vertex (Vertex, Edge)
 
subroutine, public printchecksum (TestPattern, Checksum)
 
subroutine, public createsubgridgraph (Vertex, SVertex, local2global)
 
subroutine, public printgridedge (Edge)
 
subroutine, public set_gridvertex_number (elem, number)
 
subroutine, public printgridvertex (Vertex)
 
subroutine, public checkgridneighbors (Vertex)
 
subroutine, public initgridedge (GridEdge, GridVertex)
 

Variables

integer, parameter, public num_neighbors =8
 

Function/Subroutine Documentation

◆ allocate_gridvertex_nbrs()

subroutine, public gridgraph_mod::allocate_gridvertex_nbrs ( type (gridvertex_t), intent(inout)  vertex,
integer, intent(in), optional  dim 
)
Here is the caller graph for this function:

◆ checkgridneighbors()

subroutine, public gridgraph_mod::checkgridneighbors ( type (gridvertex_t), dimension(:), intent(in)  Vertex)

◆ copy_edgeindex()

recursive subroutine gridgraph_mod::copy_edgeindex ( type (edgeindex_t), intent(out)  index2,
type (edgeindex_t), intent(in)  index1 
)
private

◆ copy_gridedge()

recursive subroutine gridgraph_mod::copy_gridedge ( type (gridedge_t), intent(out)  edge2,
type (gridedge_t), intent(in)  edge1 
)
private

◆ copy_gridvertex()

recursive subroutine gridgraph_mod::copy_gridvertex ( type (gridvertex_t), intent(out)  vertex2,
type (gridvertex_t), intent(in)  vertex1 
)
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ createsubgridgraph()

subroutine, public gridgraph_mod::createsubgridgraph ( type (gridvertex_t), dimension(:), intent(in)  Vertex,
type (gridvertex_t), dimension(:), intent(inout)  SVertex,
integer, dimension(:), intent(in)  local2global 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ deallocate_gridvertex_nbrs()

subroutine, public gridgraph_mod::deallocate_gridvertex_nbrs ( type (gridvertex_t), intent(inout)  vertex)
Here is the caller graph for this function:

◆ freegraph()

subroutine, public gridgraph_mod::freegraph ( type (gridvertex_t), dimension(:)  Vertex)
Here is the caller graph for this function:

◆ grid_edge_uses_vertex()

logical function, public gridgraph_mod::grid_edge_uses_vertex ( type(gridvertex_t), intent(in)  Vertex,
type(gridedge_t), intent(in)  Edge 
)

◆ gridedge_search()

integer function, public gridgraph_mod::gridedge_search ( integer, intent(in)  nvert1,
integer, intent(in)  nvert2,
type(gridedge_t), dimension(:), intent(in)  edge 
)

◆ gridedge_type()

integer function, public gridgraph_mod::gridedge_type ( type (gridedge_t), intent(in)  edge)
Here is the caller graph for this function:

◆ initgridedge()

subroutine, public gridgraph_mod::initgridedge ( type (gridedge_t), dimension(:), intent(inout)  GridEdge,
type (gridvertex_t), dimension(:), intent(in), target  GridVertex 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ printchecksum()

subroutine, public gridgraph_mod::printchecksum ( real(kind=real_kind), dimension(:,:,:,:), intent(in), target  TestPattern,
real(kind=real_kind), dimension(:,:,:,:), intent(in), target  Checksum 
)

◆ printgridedge()

subroutine, public gridgraph_mod::printgridedge ( type (gridedge_t), dimension(:), intent(in)  Edge)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ printgridvertex()

subroutine, public gridgraph_mod::printgridvertex ( type (gridvertex_t), dimension(:), intent(in), target  Vertex)
Here is the caller graph for this function:

◆ set_gridvertex_number()

subroutine, public gridgraph_mod::set_gridvertex_number ( type(gridvertex_t elem,
integer  number 
)

Variable Documentation

◆ num_neighbors

integer, parameter, public gridgraph_mod::num_neighbors =8