|
The Open FUSION Toolkit 1.0.0-beta6
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)