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

Data Types

type  t3d_cad
 T3D raw CAD structure. More...
type  t3d_cadgeom
 T3D CAD boundary structure. More...
 T3D CAD linkage structure. More...

Modules

module  oft_mesh_t3d
 Mesh handling for T3D meshes.

Functions/Subroutines

subroutine, public mesh_t3d_add_quad (mg_mesh)
 Add quadratic mesh node points using CAD model.
subroutine mesh_t3d_cadconv
 Convert T3D CAD representation to code represenation.
subroutine, public mesh_t3d_cadlink (mesh)
 Link T3D CAD objects to mesh entities for use in refinement.
subroutine, public mesh_t3d_cadsync (mg_mesh)
 Synchronize T3D geometry information.
subroutine mesh_t3d_geom
 Read in T3D geometry information from file 'inpname'.
subroutine, public mesh_t3d_load (mg_mesh)
 Read in t3d mesh file from file "filename".
subroutine, public mesh_t3d_reffix (mg_mesh)
 Adjust boundary points to CAD boundary.
subroutine mesh_t3d_reflect (mesh, k, tol, per_flag)
 Reflect a T3D mesh and CAD model across a plane.
subroutine, public mesh_t3d_set_periodic (mesh)
 Needs docs.
subroutine mesh_t3d_surfconst (si, surf)
 Construct CAD surface object.
subroutine, public smesh_t3d_load (mg_mesh)
 Read in t3d mesh file from file "filename".

Variables

type(t3d_cadlink), pointer cad_link => NULL()
 Linkage of mesh to CAD geometry.
type(t3d_cadgeom), pointer cad_rep => NULL()
 CAD representation.
type(t3d_cadcad_tmp
 Raw CAD information from "inpname".
character(len=oft_path_slen) filename = 'none'
 Name of T3D input file for mesh.
character(len=oft_path_slen) inpname = 'none'
 Name of T3D input file for geometry (Used to retrieve CAD objects).
integer(i4), parameter, public mesh_t3d_id = 1
type(t3d_cadlink), dimension(:), pointer ml_cad_link => NULL()
 ML CAD linkage.
type(t3d_cadgeom), dimension(:), pointer ml_cad_rep => NULL()
 ML CAD representation array.
logical, dimension(3) ref_per = .FALSE.
 Character flag for periodic reflections.
character(len=3) reflect = ''
 Character flag for mesh reflection (eg. 'xy').
real(r8zstretch = 1.d0
 Scale for z-coordinates (useful for cylindrical pinch studies).