Neko  0.9.0
A portable framework for high-order spectral element flow simulations
facet_zone Module Reference

Defines a zone as a subset of facets in a mesh.

Data Types

type  facet_zone_t
 
type  facet_zone_periodic_t
 

Functions/Subroutines

subroutine facet_zone_init (z, size)
 Initialize a facet zone. More...
 
subroutine facet_zone_free (z)
 Deallocate a facet zone. More...
 
subroutine facet_zone_finalize (z)
 Finalize a zone list. More...
 
subroutine facet_zone_add_facet (z, facet, el)
 Add a (facet, el) tuple to an unfinalized zone. More...
 
subroutine facet_zone_periodic_init (z, size)
 Initialize a periodic zone. More...
 
subroutine facet_zone_periodic_free (z)
 Deallocate a zone. More...
 
subroutine facet_zone_periodic_finalize (z)
 Finalize a periodic zone list. More...
 
subroutine facet_zone_periodic_add_facet (z, facet, el, p_facet, p_el, pids, org_ids)
 Add a (facet, el) tuple to an unfinalized zone. More...
 

Function/Subroutine Documentation

◆ facet_zone_add_facet()

subroutine facet_zone::facet_zone_add_facet ( class(facet_zone_t), intent(inout)  z,
integer, intent(in)  facet,
integer, intent(in)  el 
)
private
Parameters
[in]facetFacet in the zone
[in]elElement in the zone

Definition at line 125 of file facet_zone.f90.

◆ facet_zone_finalize()

subroutine facet_zone::facet_zone_finalize ( class(facet_zone_t), intent(inout)  z)
private

Create a static list of (facet,el) tuples

Definition at line 100 of file facet_zone.f90.

Here is the caller graph for this function:

◆ facet_zone_free()

subroutine facet_zone::facet_zone_free ( class(facet_zone_t), intent(inout)  z)
private

Definition at line 85 of file facet_zone.f90.

Here is the caller graph for this function:

◆ facet_zone_init()

subroutine facet_zone::facet_zone_init ( class(facet_zone_t), intent(inout)  z,
integer, optional  size 
)

Definition at line 70 of file facet_zone.f90.

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

◆ facet_zone_periodic_add_facet()

subroutine facet_zone::facet_zone_periodic_add_facet ( class(facet_zone_periodic_t), intent(inout)  z,
integer, intent(in)  facet,
integer, intent(in)  el,
integer, intent(in)  p_facet,
integer, intent(in)  p_el,
integer, dimension(4), intent(in)  pids,
integer, dimension(4), intent(in)  org_ids 
)
private
Parameters
[in]facetFacet in the zone
[in]elElement in the zone
[in]p_facetFacet at periodic length
[in]p_elElement at periodic length
[in]pidsPeriodic id of points
[in]org_idsOriginal id of points

Definition at line 227 of file facet_zone.f90.

◆ facet_zone_periodic_finalize()

subroutine facet_zone::facet_zone_periodic_finalize ( class(facet_zone_periodic_t), intent(inout)  z)
private

Create a static list of (facet,el) tuples

Definition at line 186 of file facet_zone.f90.

Here is the call graph for this function:

◆ facet_zone_periodic_free()

subroutine facet_zone::facet_zone_periodic_free ( class(facet_zone_periodic_t), intent(inout)  z)
private

Definition at line 162 of file facet_zone.f90.

Here is the call graph for this function:

◆ facet_zone_periodic_init()

subroutine facet_zone::facet_zone_periodic_init ( class(facet_zone_periodic_t), intent(inout)  z,
integer, optional  size 
)
private

Definition at line 141 of file facet_zone.f90.

Here is the call graph for this function: