Neko  0.8.1
A portable framework for high-order spectral element flow simulations
distdata Module Reference

Distributed mesh data. More...

Data Types

type  distdata_t
 

Functions/Subroutines

subroutine, public distdata_init (ddata)
 Initialise a distdata type. More...
 
subroutine, public distdata_free (ddata)
 Free a distdata type. More...
 
subroutine, public distdata_set_shared_el_facet (ddata, element, side)
 Mark an element's facet as shared. More...
 
subroutine, public distdata_set_shared_facet (ddata, facet)
 Mark a facet as shared. More...
 
subroutine, public distdata_set_shared_edge (ddata, edge)
 Mark an element's edge as shared. More...
 
subroutine, public distdata_set_shared_point (ddata, point)
 Mark a point as shared. More...
 
subroutine, public distdata_set_local_to_global_facet (ddata, local, global)
 Set local to global mapping (facets) More...
 
subroutine, public distdata_set_local_to_global_edge (ddata, local, global)
 Set local to global mapping (edges) More...
 

Detailed Description

Distributed mesh data.

Function/Subroutine Documentation

◆ distdata_free()

subroutine, public distdata::distdata_free ( type(distdata_t), intent(inout)  ddata)

Free a distdata type.

Definition at line 75 of file distdata.f90.

Here is the caller graph for this function:

◆ distdata_init()

subroutine, public distdata::distdata_init ( type(distdata_t), intent(inout)  ddata)

Initialise a distdata type.

Definition at line 61 of file distdata.f90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ distdata_set_local_to_global_edge()

subroutine, public distdata::distdata_set_local_to_global_edge ( type(distdata_t), intent(inout)  ddata,
integer, intent(in), value  local,
integer, intent(in), value  global 
)

Set local to global mapping (edges)

Parameters
[in]localLocal edge index
[in]globalGlobal edge index

Definition at line 145 of file distdata.f90.

Here is the caller graph for this function:

◆ distdata_set_local_to_global_facet()

subroutine, public distdata::distdata_set_local_to_global_facet ( type(distdata_t), intent(inout)  ddata,
integer, intent(in), value  local,
integer, intent(in), value  global 
)

Set local to global mapping (facets)

Parameters
[in]localLocal facet index
[in]globalGlobal facet index

Definition at line 135 of file distdata.f90.

Here is the caller graph for this function:

◆ distdata_set_shared_edge()

subroutine, public distdata::distdata_set_shared_edge ( type(distdata_t), intent(inout)  ddata,
integer, value  edge 
)

Mark an element's edge as shared.

Attention
only defined for elements where facet .ne. edges
Parameters
edgeEdge index (local numbering)

Definition at line 117 of file distdata.f90.

Here is the caller graph for this function:

◆ distdata_set_shared_el_facet()

subroutine, public distdata::distdata_set_shared_el_facet ( type(distdata_t), intent(inout)  ddata,
integer, intent(in), value  element,
integer, intent(in), value  side 
)

Mark an element's facet as shared.

Parameters
[in]elementElement index (local numbering)
[in]sideFacet index

Definition at line 95 of file distdata.f90.

Here is the caller graph for this function:

◆ distdata_set_shared_facet()

subroutine, public distdata::distdata_set_shared_facet ( type(distdata_t), intent(inout)  ddata,
integer, value  facet 
)

Mark a facet as shared.

Parameters
facetFacet index (local numbering)

Definition at line 107 of file distdata.f90.

Here is the caller graph for this function:

◆ distdata_set_shared_point()

subroutine, public distdata::distdata_set_shared_point ( type(distdata_t), intent(inout)  ddata,
integer, value  point 
)

Mark a point as shared.

Parameters
pointPoint index (local numbering)

Definition at line 126 of file distdata.f90.

Here is the caller graph for this function: