The Open FUSION Toolkit 1.0.0-8905cc5
Modeling tools for plasma and fusion research and engineering
Loading...
Searching...
No Matches
Functions/Subroutines
oft_mesh_global_util Module Reference

Detailed Description

Global context creation and utility functions for distributed meshes.

Author
Chris Hansen
Date
Spring 2010

Functions/Subroutines

subroutine bmesh_global_boundary (self)
 Set global boundary flags for distributed meshes.
 
subroutine bmesh_global_orient (self, parent)
 Set global orientations for edges and faces.
 
subroutine bmesh_global_periodic (self)
 Set global indexing from mesh periodicity.
 
subroutine bmesh_global_stats (self)
 Display mesh statistics and counts.
 
subroutine mesh_global_boundary (mesh)
 Set global boundary flags for distributed meshes.
 
subroutine mesh_global_igrnd (self, grnd_pt)
 Determine location of grounding point on mesh.
 
subroutine mesh_global_orient (mesh)
 Set global orientations for edges and faces.
 
subroutine mesh_global_periodic (mesh)
 Set global indexing from mesh periodicity.
 
subroutine mesh_global_resolution (self)
 Compute mesh resolution statistics.
 
subroutine mesh_global_save (self)
 Get I/O scope for current mesh.
 
subroutine mesh_global_set_curved (self, flag)
 Set cell curvature flag for common cases.
 
subroutine mesh_global_stats (self)
 Display mesh statistics and counts.
 

Function/Subroutine Documentation

◆ bmesh_global_boundary()

subroutine bmesh_global_boundary ( class(oft_bmesh), intent(inout)  self)

Set global boundary flags for distributed meshes.

Parameters
[in,out]selfMesh object

◆ bmesh_global_orient()

subroutine bmesh_global_orient ( class(oft_bmesh), intent(inout)  self,
class(oft_mesh), intent(in), optional  parent 
)

Set global orientations for edges and faces.

Parameters
[in,out]selfMesh object
[in]parentParent volume mesh (if present)

◆ bmesh_global_periodic()

subroutine bmesh_global_periodic ( class(oft_bmesh), intent(inout)  self)

Set global indexing from mesh periodicity.

Parameters
[in,out]selfMesh object

◆ bmesh_global_stats()

subroutine bmesh_global_stats ( class(oft_bmesh), intent(inout)  self)

Display mesh statistics and counts.

Parameters
[in,out]selfMesh object

◆ mesh_global_boundary()

subroutine mesh_global_boundary ( class(oft_mesh), intent(inout)  mesh)

Set global boundary flags for distributed meshes.

◆ mesh_global_igrnd()

subroutine mesh_global_igrnd ( class(oft_amesh), intent(inout)  self,
real(r8), dimension(3), intent(in), optional  grnd_pt 
)

Determine location of grounding point on mesh.

Parameters
[in,out]selfMesh object

◆ mesh_global_orient()

subroutine mesh_global_orient ( class(oft_mesh), intent(inout)  mesh)

Set global orientations for edges and faces.

◆ mesh_global_periodic()

subroutine mesh_global_periodic ( class(oft_mesh), intent(inout)  mesh)

Set global indexing from mesh periodicity.

◆ mesh_global_resolution()

subroutine mesh_global_resolution ( class(oft_amesh), intent(inout)  self)

Compute mesh resolution statistics.

Parameters
[in,out]selfMesh object

◆ mesh_global_save()

subroutine mesh_global_save ( class(oft_amesh), intent(inout)  self)

Get I/O scope for current mesh.

  • Element offsets for each geometric type
  • Element span for each geometric type
    Parameters
    [in,out]selfMesh object

◆ mesh_global_set_curved()

subroutine mesh_global_set_curved ( class(oft_amesh), intent(inout)  self,
integer(i4), intent(in)  flag 
)

Set cell curvature flag for common cases.

Parameters
[in,out]selfMesh object
[in]flagHow to set curvature (1 -> all cells, 2 -> contains boundary edge)

◆ mesh_global_stats()

subroutine mesh_global_stats ( class(oft_mesh), intent(inout)  self)

Display mesh statistics and counts.

Parameters
[in,out]selfMesh object