The Open FUSION Toolkit 1.0.0-beta6
Modeling tools for plasma and fusion research and engineering
Loading...
Searching...
No Matches
oft_mesh_global_util Module Reference

Detailed Description

Global context creation and utility functions for distributed meshes.

  • Global boundary tagging
  • Global element orientation
    • Compute global orientations
    • Orient element
  • Global I/O indexing
  • Ground point location
  • Global mesh resolution and statistics
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