Derived type to manage a computational mesh (base type for 3D domain)
More...
|
| procedure(meshbase3d_generate), deferred | generate meshbase3d_generate |
| procedure(meshbase3d_getmesh2d), deferred | getmesh2d meshbase3d_getmesh2d |
| procedure(meshbase3d_set_geometric_with_vcoord), deferred | set_geometric_with_vcoord meshbase3d_set_geometric_with_vcoord |
| procedure | getlocalmesh (this, id, ptr_lcmesh) |
| procedure(meshbase_get_localmesh), deferred | getlocalmesh meshbase_get_localmesh |
| procedure | setdiminfo (this, dimid, name, unit, desc, positive_down) |
|
| type(localmesh3d), dimension(:), allocatable | lcmesh_list |
| type(elementbase3d), pointer | refelem3d |
| integer | local_mesh_num |
| | Number of local meshes in each MPI process.
|
| integer | prc_num |
| | Number of MPI processes.
|
| integer | local_mesh_num_global |
| | Total number of local meshes across all MPI processes.
|
| integer, dimension(:,:), allocatable | tileid_globalmap |
| integer, dimension(:,:), allocatable | tilefaceid_globalmap |
| integer, dimension(:,:), allocatable | tilepanelid_globalmap |
| integer, dimension(:), allocatable | tileid_global2localmap |
| integer, dimension(:), allocatable | prcrank_globalmap |
| class(elementbase), pointer | refelem |
| | Pointer to an object with a reference element.
|
| type(meshdiminfo), dimension(:), allocatable | diminfo |
| | Array of information for each dimension.
|
| real(rp) | dom_vol |
| | Total volume of the computational domain.
|
| logical | isgenerated |
| | Flag whether the mesh is generated.
|
Derived type to manage a computational mesh (base type for 3D domain)
Definition at line 37 of file scale_mesh_base3d.F90.
◆ generate()
◆ getmesh2d()
| procedure(meshbase3d_getmesh2d), deferred scale_mesh_base3d::meshbase3d::getmesh2d |
|
pure virtual |
◆ set_geometric_with_vcoord()
| procedure(meshbase3d_set_geometric_with_vcoord), deferred scale_mesh_base3d::meshbase3d::set_geometric_with_vcoord |
|
pure virtual |
◆ getlocalmesh()
| procedure scale_mesh_base3d::meshbase3d::getlocalmesh |
( |
class(meshbase3d), intent(in), target | this, |
|
|
integer, intent(in) | id, |
|
|
class(localmeshbase), intent(out), pointer | ptr_lcmesh ) |
◆ lcmesh_list
| type(localmesh3d), dimension(:), allocatable scale_mesh_base3d::meshbase3d::lcmesh_list |
◆ refelem3d
| type(elementbase3d), pointer scale_mesh_base3d::meshbase3d::refelem3d |
The documentation for this type was generated from the following file: