|
FE-Project
|
Base type to manage a computational mesh. More...
Public Member Functions | |
| procedure(meshbase_get_localmesh), deferred | getlocalmesh meshbase_get_localmesh |
| procedure | setdiminfo (this, dimid, name, unit, desc, positive_down) |
Public Attributes | |
| 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. | |
Base type to manage a computational mesh.
Definition at line 40 of file scale_mesh_base.F90.
|
pure virtual |
Definition at line 58 of file scale_mesh_base.F90.
| procedure scale_mesh_base::meshbase::setdiminfo | ( | class(meshbase), intent(inout) | this, |
| integer, intent(in) | dimid, | ||
| character(len=*), intent(in) | name, | ||
| character(len=*), intent(in) | unit, | ||
| character(len=*), intent(in) | desc, | ||
| logical, intent(in), optional | positive_down ) |
Definition at line 59 of file scale_mesh_base.F90.
| integer scale_mesh_base::meshbase::local_mesh_num |
Number of local meshes in each MPI process.
Definition at line 41 of file scale_mesh_base.F90.
| integer scale_mesh_base::meshbase::prc_num |
Number of MPI processes.
Definition at line 42 of file scale_mesh_base.F90.
| integer scale_mesh_base::meshbase::local_mesh_num_global |
Total number of local meshes across all MPI processes.
Definition at line 43 of file scale_mesh_base.F90.
| integer, dimension(:,:), allocatable scale_mesh_base::meshbase::tileid_globalmap |
Definition at line 45 of file scale_mesh_base.F90.
| integer, dimension(:,:), allocatable scale_mesh_base::meshbase::tilefaceid_globalmap |
Definition at line 46 of file scale_mesh_base.F90.
| integer, dimension(:,:), allocatable scale_mesh_base::meshbase::tilepanelid_globalmap |
Definition at line 47 of file scale_mesh_base.F90.
| integer, dimension(:), allocatable scale_mesh_base::meshbase::tileid_global2localmap |
Definition at line 48 of file scale_mesh_base.F90.
| integer, dimension(:), allocatable scale_mesh_base::meshbase::prcrank_globalmap |
Definition at line 49 of file scale_mesh_base.F90.
| class(elementbase), pointer scale_mesh_base::meshbase::refelem |
Pointer to an object with a reference element.
Definition at line 51 of file scale_mesh_base.F90.
| type(meshdiminfo), dimension(:), allocatable scale_mesh_base::meshbase::diminfo |
Array of information for each dimension.
Definition at line 52 of file scale_mesh_base.F90.
| real(rp) scale_mesh_base::meshbase::dom_vol |
Total volume of the computational domain.
Definition at line 54 of file scale_mesh_base.F90.
| logical scale_mesh_base::meshbase::isgenerated |
Flag whether the mesh is generated.
Definition at line 56 of file scale_mesh_base.F90.