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

Data Types

 GMSH CAD linkage structure. More...

Modules

module  oft_mesh_gmsh
 Mesh handling for GMSH meshes.

Functions/Subroutines

subroutine, public gmsh_finalize_setup
 Finalize setup/load-in of GMSH mesh and destroy temporaries created for grid construction (eg. high-order input nodes, in-memory data).
subroutine gmsh_spt_error (m, n, uv, err, iflag)
 Evalute the error between a surface point and the current active point used in a 1 point minimization.
subroutine gmsh_surf_midpoint (face, pt, pt1, pt2, wt1, wt2, ierr)
 Compute the weighted midpoint of a surface edge.
subroutine, public mesh_gmsh_add_quad (mg_mesh)
 Add quadratic mesh node points using CAD model.
subroutine, public mesh_gmsh_cadlink (mesh)
 Link GMSH CAD objects to mesh entities for use in refinement.
subroutine mesh_gmsh_hobase (mesh)
 Add quadratic mesh node points from high order import.
subroutine, public mesh_gmsh_load (mg_mesh)
 Read in GMSH mesh file from file "filename".
subroutine, public mesh_gmsh_reffix (mg_mesh)
 Adjust boundary points to CAD boundary.

Variables

real(r8), dimension(3, 3) active_endpts = 0.
 Active constraint points for MINPACK fitting.
integer(i4active_face = 0
 Active face for MINPACK fitting.
real(r8), dimension(3) active_wts = 0.
 Active constraint weights for MINPACK fitting.
type(gmsh_cadlink), pointer cad_link => NULL()
 Linkage of mesh to CAD geometry.
type(oft_trimeshcad_mesh
 Surface mesh representation of CAD geometry.
character(len=oft_path_slen) filename = 'none'
 Name of GMSH mesh file.
integer(i4), parameter, public mesh_gmsh_id = 3
type(gmsh_cadlink), dimension(:), pointer ml_cad_link => NULL()
 ML CAD linkage.
integer(i4order = 1
 Order of base mesh.