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

Data Types

type  multigrid_inter
 Level to level interface structure. More...
type  multigrid_mesh
 Multigrid meshes and ML context structure. More...

Modules

module  multigrid
 Multi-Level grid implementation using nested meshes.

Macros

#define MOD_NAME   "multigrid"

Functions/Subroutines

subroutine destory_inter (obj)
subroutine hexmesh_mg_globals (mg_mesh, self, fmesh)
 Update global indices following refinement.
subroutine multigrid_base_popcc (mg_mesh, bccg, bcc, n)
 Transfer a cell based field from the base level to the distributed mesh.
subroutine multigrid_base_pushcc (mg_mesh, bccl, bcc, n)
 Transfer a cell based field from the distributed to base level.
subroutine multigrid_brefine (mg_mesh)
 Refine the current boundary mesh level once.
subroutine multigrid_hybrid_base (mg_mesh)
 Generate a transfer level for local to global mapping.
subroutine multigrid_hybrid_bmesh (mg_mesh)
 Generate a transfer level for local to global mapping for the boundary mesh.
subroutine multigrid_level (mg_mesh, level)
 Set mesh level in ML mesh.
subroutine multigrid_reffix_ho (mg_mesh)
 Adjust points to CAD boundary and propogate CAD linkage.
subroutine multigrid_reffix_ho_surf (mg_mesh)
 Adjust points to CAD boundary and propogate CAD linkage.
subroutine multigrid_refine (mg_mesh)
 Refine the current mesh level once.
subroutine multigrid_reset (mg_mesh)
 Construct multi-level mesh.
subroutine quadmesh_mg_globals (mg_mesh, self, fmesh)
 Update global indices following refinement.
subroutine tetmesh_mg_globals (mg_mesh, self, fmesh)
 Update global indices following refinement.
subroutine trimesh_mg_globals (mg_mesh, self, fmesh)
 Update global indices following refinement.

Macro Definition Documentation

◆ MOD_NAME

#define MOD_NAME   "multigrid"

Function/Subroutine Documentation

◆ destory_inter()

subroutine destory_inter ( type(multigrid_inter), intent(inout) obj)
private