FE-Project
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
scale_mesh_base::meshbase Type Referenceabstract
Inheritance diagram for scale_mesh_base::meshbase:
scale_mesh_base1d::meshbase1d scale_mesh_base2d::meshbase2d scale_mesh_base3d::meshbase3d scale_mesh_linedom1d::meshlinedom1d scale_mesh_cubedspheredom2d::meshcubedspheredom2d scale_mesh_rectdom2d::meshrectdom2d scale_mesh_cubedom3d::meshcubedom3d scale_mesh_cubedspheredom3d::meshcubedspheredom3d

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
 
integer prc_num
 
integer local_mesh_num_global
 
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
 
type(meshdiminfo), dimension(:), allocatable diminfo
 
real(rp) dom_vol
 
logical isgenerated
 

Detailed Description

Definition at line 38 of file scale_mesh_base.F90.

Member Function/Subroutine Documentation

◆ getlocalmesh()

procedure(meshbase_get_localmesh), deferred scale_mesh_base::meshbase::getlocalmesh
pure virtual

Definition at line 56 of file scale_mesh_base.F90.

◆ setdiminfo()

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 57 of file scale_mesh_base.F90.

Member Data Documentation

◆ local_mesh_num

integer scale_mesh_base::meshbase::local_mesh_num

Definition at line 39 of file scale_mesh_base.F90.

39 integer :: LOCAL_MESH_NUM

◆ prc_num

integer scale_mesh_base::meshbase::prc_num

Definition at line 40 of file scale_mesh_base.F90.

40 integer :: PRC_NUM

◆ local_mesh_num_global

integer scale_mesh_base::meshbase::local_mesh_num_global

Definition at line 41 of file scale_mesh_base.F90.

41 integer :: LOCAL_MESH_NUM_global

◆ tileid_globalmap

integer, dimension(:,:), allocatable scale_mesh_base::meshbase::tileid_globalmap

Definition at line 43 of file scale_mesh_base.F90.

43 integer, allocatable :: tileID_globalMap(:,:)

◆ tilefaceid_globalmap

integer, dimension(:,:), allocatable scale_mesh_base::meshbase::tilefaceid_globalmap

Definition at line 44 of file scale_mesh_base.F90.

44 integer, allocatable :: tileFaceID_globalMap(:,:)

◆ tilepanelid_globalmap

integer, dimension(:,:), allocatable scale_mesh_base::meshbase::tilepanelid_globalmap

Definition at line 45 of file scale_mesh_base.F90.

45 integer, allocatable :: tilePanelID_globalMap(:,:)

◆ tileid_global2localmap

integer, dimension(:), allocatable scale_mesh_base::meshbase::tileid_global2localmap

Definition at line 46 of file scale_mesh_base.F90.

46 integer, allocatable :: tileID_global2localMap(:)

◆ prcrank_globalmap

integer, dimension(:), allocatable scale_mesh_base::meshbase::prcrank_globalmap

Definition at line 47 of file scale_mesh_base.F90.

47 integer, allocatable :: PRCrank_globalMap(:)

◆ refelem

class(elementbase), pointer scale_mesh_base::meshbase::refelem

Definition at line 49 of file scale_mesh_base.F90.

49 class(ElementBase), pointer :: refElem

◆ diminfo

type(meshdiminfo), dimension(:), allocatable scale_mesh_base::meshbase::diminfo

Definition at line 50 of file scale_mesh_base.F90.

50 type(MeshDimInfo), allocatable :: dimInfo(:)

◆ dom_vol

real(rp) scale_mesh_base::meshbase::dom_vol

Definition at line 52 of file scale_mesh_base.F90.

52 real(RP) :: dom_vol

◆ isgenerated

logical scale_mesh_base::meshbase::isgenerated

Definition at line 54 of file scale_mesh_base.F90.

54 logical :: isGenerated

The documentation for this type was generated from the following file: