FE-Project
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
scale_mesh_base2d::meshbase2d Type Referenceabstract
Inheritance diagram for scale_mesh_base2d::meshbase2d:
scale_mesh_base::meshbase scale_mesh_cubedspheredom2d::meshcubedspheredom2d scale_mesh_rectdom2d::meshrectdom2d

Public Member Functions

procedure(meshbase2d_generate), deferred generate meshbase2d_generate
 
procedure getlocalmesh (this, id, ptr_lcmesh)
 
- Public Member Functions inherited from scale_mesh_base::meshbase
procedure(meshbase_get_localmesh), deferred getlocalmesh meshbase_get_localmesh
 
procedure setdiminfo (this, dimid, name, unit, desc, positive_down)
 

Public Attributes

type(localmesh2d), dimension(:), allocatable lcmesh_list
 
type(elementbase2d), pointer refelem2d
 
- Public Attributes inherited from scale_mesh_base::meshbase
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 34 of file scale_mesh_base2d.F90.

Member Function/Subroutine Documentation

◆ generate()

procedure(meshbase2d_generate), deferred scale_mesh_base2d::meshbase2d::generate
pure virtual

Definition at line 38 of file scale_mesh_base2d.F90.

◆ getlocalmesh()

procedure scale_mesh_base2d::meshbase2d::getlocalmesh ( class(meshbase2d), intent(in), target this,
integer, intent(in) id,
class(localmeshbase), intent(out), pointer ptr_lcmesh )

Definition at line 39 of file scale_mesh_base2d.F90.

Member Data Documentation

◆ lcmesh_list

type(localmesh2d), dimension(:), allocatable scale_mesh_base2d::meshbase2d::lcmesh_list

Definition at line 35 of file scale_mesh_base2d.F90.

35 type(LocalMesh2D), allocatable :: lcmesh_list(:)

◆ refelem2d

type(elementbase2d), pointer scale_mesh_base2d::meshbase2d::refelem2d

Definition at line 36 of file scale_mesh_base2d.F90.

36 type(ElementBase2D), pointer :: refElem2D

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