The Open FUSION Toolkit 1.0.0-8905cc5
Modeling tools for plasma and fusion research and engineering
|
Mesh handling for T3D meshes.
Functions to read in, intialize and refine T3D based geometry
Data Types | |
type | t3d_cad |
T3D raw CAD structure. More... | |
type | t3d_cadgeom |
T3D CAD boundary structure. More... | |
type | t3d_cadlink |
T3D CAD linkage structure. More... | |
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_cad) | cad_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(r8) | zstretch = 1.d0 |
Scale for z-coordinates (useful for cylindrical pinch studies) | |
subroutine, public mesh_t3d_add_quad | ( | type(multigrid_mesh), intent(inout) | mg_mesh | ) |
Add quadratic mesh node points using CAD model.
|
private |
Convert T3D CAD representation to code represenation.
subroutine, public mesh_t3d_cadlink | ( | class(oft_mesh), intent(inout) | mesh | ) |
Link T3D CAD objects to mesh entities for use in refinement.
subroutine, public mesh_t3d_cadsync | ( | type(multigrid_mesh), intent(inout) | mg_mesh | ) |
Synchronize T3D geometry information.
|
private |
Read in T3D geometry information from file 'inpname'.
subroutine, public mesh_t3d_load | ( | type(multigrid_mesh), intent(inout) | mg_mesh | ) |
Read in t3d mesh file from file "filename".
subroutine, public mesh_t3d_reffix | ( | type(multigrid_mesh), intent(inout) | mg_mesh | ) |
Adjust boundary points to CAD boundary.
|
private |
Reflect a T3D mesh and CAD model across a plane.
[in] | k | Index of plane normal coordinate ( eg. 1 -> y-z plane ) |
[in] | tol | Tolerance for marking point as on the reflection plane |
[in] | per_flag | Flag for periodicity |
subroutine, public mesh_t3d_set_periodic | ( | class(oft_mesh), intent(inout) | mesh | ) |
Needs docs.
|
private |
Construct CAD surface object.
[in] | si | Index of CAD surface to use as source |
[out] | surf | Surface object |
subroutine, public smesh_t3d_load | ( | type(multigrid_mesh), intent(inout) | mg_mesh | ) |
Read in t3d mesh file from file "filename".
|
private |
Linkage of mesh to CAD geometry.
|
private |
CAD representation.
|
private |
Raw CAD information from "inpname".
|
private |
Name of T3D input file for mesh.
|
private |
Name of T3D input file for geometry (Used to retrieve CAD objects)
integer(i4), parameter, public mesh_t3d_id = 1 |
|
private |
ML CAD linkage.
|
private |
ML CAD representation array.
|
private |
Character flag for periodic reflections.
|
private |
Character flag for mesh reflection (eg. 'xy')
|
private |
Scale for z-coordinates (useful for cylindrical pinch studies)