The Open FUSION Toolkit 1.0.0-beta6
Modeling tools for plasma and fusion research and engineering
Loading...
Searching...
No Matches
mesh_local.F90 File Reference
#include "local.h"

Data Types

interface  oft_metis_partmesh
 Parition a tetrahedral mesh using METIS. More...

Modules

module  oft_mesh_local
 Local grid construction.

Functions/Subroutines

subroutine amesh_edges (self)
 Identify global edges and link to points and cells.
subroutine amesh_interactions (self)
 Index point to point, point to edge and edge to edge interactions.
subroutine amesh_to_cell (self)
 Locate point, edge, face and cell neighbor cells.
subroutine bmesh_areas (self, fn)
 Compute cell and vertex volumes, rectifying negative volume cells.
subroutine bmesh_boundary (self)
 Locate and index boundary points, edges, faces and cells.
subroutine bmesh_local_init (self, parent, sync_normals)
 Driver for grid construction.
subroutine bmesh_neighbors (self)
 Locate point, edge, face and cell neighbor cells.
subroutine mesh_boundary (self)
 Locate and index boundary points, edges, faces and cells.
subroutine mesh_faces (self)
 Identify global faces and link to points, edges and cells.
subroutine mesh_local_init (self)
 Driver for grid construction.
subroutine mesh_local_partition (self, tloc_p, tloc_e, tloc_f, tloc_c, nparts)
 Perform local mesh decomposition (METIS).
subroutine mesh_neighbors (self)
 Locate point, edge, face and cell neighbor cells.
subroutine mesh_volumes (self)
 Compute cell and vertex volumes, rectifying negative volume cells.
recursive subroutine orient_neighbors (face1, depth)
subroutine sync_face_normals (self)
 Compute cell and vertex volumes, rectifying negative volume cells.

Function/Subroutine Documentation

◆ orient_neighbors()

recursive subroutine orient_neighbors ( integer(i4), intent(in) face1,
integer(i4), intent(in) depth )
private