Neko 1.99.1
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
distdata::distdata_t Type Reference
Collaboration diagram for distdata::distdata_t:

Public Member Functions

procedure, pass(thisinit (this)
 Initialise a distdata type.
 
procedure, pass(thisfree (this)
 Free a distdata type.
 
procedure, pass(thisset_shared_el_facet (this, element, side)
 Mark an element's facet as shared.
 
procedure, pass(thisset_shared_facet (this, facet)
 Mark a facet as shared.
 
procedure, pass(thisset_shared_edge (this, edge)
 Mark an element's edge as shared.
 
procedure, pass(thisset_shared_point (this, point)
 Mark a point as shared.
 
procedure, pass(thisset_local_to_global_facet (this, local, global)
 Set local to global mapping (facets)
 
procedure, pass(thisset_local_to_global_edge (this, local, global)
 Set local to global mapping (edges)
 

Public Attributes

type(stack_i4t2_tshared_el_facet
 Elemenets with shared facets.
 
type(uset_i4_tshared_facet
 List of shared facets.
 
type(uset_i4_tshared_edge
 List of shared edges.
 
type(uset_i4_tshared_point
 List of shared points.
 
integer, dimension(:), allocatable local_to_global_facet
 Local to global (facets)
 
integer, dimension(:), allocatable local_to_global_edge
 Local to global (edges)
 

Detailed Description

Definition at line 41 of file distdata.f90.

Member Function/Subroutine Documentation

◆ free()

procedure, pass(this) distdata::distdata_t::free ( class(distdata_t), intent(inout this)

Definition at line 57 of file distdata.f90.

◆ init()

procedure, pass(this) distdata::distdata_t::init ( class(distdata_t), intent(inout this)

Definition at line 56 of file distdata.f90.

◆ set_local_to_global_edge()

procedure, pass(this) distdata::distdata_t::set_local_to_global_edge ( class(distdata_t), intent(inout this,
integer, intent(in), value  local,
integer, intent(in), value  global 
)
Parameters
[in]localLocal edge index
[in]globalGlobal edge index

Definition at line 65 of file distdata.f90.

◆ set_local_to_global_facet()

procedure, pass(this) distdata::distdata_t::set_local_to_global_facet ( class(distdata_t), intent(inout this,
integer, intent(in), value  local,
integer, intent(in), value  global 
)
Parameters
[in]localLocal facet index
[in]globalGlobal facet index

Definition at line 63 of file distdata.f90.

◆ set_shared_edge()

procedure, pass(this) distdata::distdata_t::set_shared_edge ( class(distdata_t), intent(inout this,
integer, value  edge 
)
Attention
only defined for elements where facet .ne. edges
Parameters
edgeEdge index (local numbering)

Definition at line 61 of file distdata.f90.

◆ set_shared_el_facet()

procedure, pass(this) distdata::distdata_t::set_shared_el_facet ( class(distdata_t), intent(inout this,
integer, intent(in), value  element,
integer, intent(in), value  side 
)
Parameters
[in]elementElement index (local numbering)
[in]sideFacet index

Definition at line 58 of file distdata.f90.

◆ set_shared_facet()

procedure, pass(this) distdata::distdata_t::set_shared_facet ( class(distdata_t), intent(inout this,
integer, value  facet 
)
Parameters
facetFacet index (local numbering)

Definition at line 60 of file distdata.f90.

◆ set_shared_point()

procedure, pass(this) distdata::distdata_t::set_shared_point ( class(distdata_t), intent(inout this,
integer, value  point 
)
Parameters
pointPoint index (local numbering)

Definition at line 62 of file distdata.f90.

Member Data Documentation

◆ local_to_global_edge

integer, dimension(:), allocatable distdata::distdata_t::local_to_global_edge

Definition at line 53 of file distdata.f90.

◆ local_to_global_facet

integer, dimension(:), allocatable distdata::distdata_t::local_to_global_facet

Definition at line 51 of file distdata.f90.

◆ shared_edge

type(uset_i4_t) distdata::distdata_t::shared_edge

Definition at line 47 of file distdata.f90.

◆ shared_el_facet

type(stack_i4t2_t) distdata::distdata_t::shared_el_facet

Definition at line 43 of file distdata.f90.

◆ shared_facet

type(uset_i4_t) distdata::distdata_t::shared_facet

Definition at line 45 of file distdata.f90.

◆ shared_point

type(uset_i4_t) distdata::distdata_t::shared_point

Definition at line 49 of file distdata.f90.


The documentation for this type was generated from the following file: