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

Public Member Functions

procedure init (this, negx, negy, rplanet, refelem, nlocalmeshperprc, nproc, myrank)
 
procedure final (this)
 
procedure generate (this)
 
procedure assigndomid (this, nprcx_lc, nprcy_lc, tileid_table, panelid_table, pi_table, pj_table)
 
- Public Member Functions inherited from scale_mesh_base2d::meshbase2d
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

integer negx
 
integer negy
 
real(rp), public xmin_gl
 
real(rp), public xmax_gl
 
real(rp), public ymin_gl
 
real(rp), public ymax_gl
 
integer, dimension(:,:,:), allocatable rcdomijp2lcmeshid
 
real(rp) rplanet
 
- Public Attributes inherited from scale_mesh_base2d::meshbase2d
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 39 of file scale_mesh_cubedspheredom2d.F90.

Member Function/Subroutine Documentation

◆ init()

procedure scale_mesh_cubedspheredom2d::meshcubedspheredom2d::init ( class(meshcubedspheredom2d), intent(inout) this,
integer, intent(in) negx,
integer, intent(in) negy,
real(rp), intent(in) rplanet,
type(quadrilateralelement), intent(in), target refelem,
integer, intent(in) nlocalmeshperprc,
integer, intent(in), optional nproc,
integer, intent(in), optional myrank )

Definition at line 49 of file scale_mesh_cubedspheredom2d.F90.

◆ final()

procedure scale_mesh_cubedspheredom2d::meshcubedspheredom2d::final ( class(meshcubedspheredom2d), intent(inout) this)

Definition at line 50 of file scale_mesh_cubedspheredom2d.F90.

◆ generate()

procedure scale_mesh_cubedspheredom2d::meshcubedspheredom2d::generate ( class(meshcubedspheredom2d), intent(inout), target this)

Definition at line 51 of file scale_mesh_cubedspheredom2d.F90.

◆ assigndomid()

procedure scale_mesh_cubedspheredom2d::meshcubedspheredom2d::assigndomid ( class(meshcubedspheredom2d), intent(inout), target this,
integer, intent(in) nprcx_lc,
integer, intent(in) nprcy_lc,
integer, dimension(this%local_mesh_num, this%prc_num), intent(out) tileid_table,
integer, dimension(this%local_mesh_num*this%prc_num), intent(out) panelid_table,
integer, dimension(this%local_mesh_num*this%prc_num), intent(out) pi_table,
integer, dimension(this%local_mesh_num*this%prc_num), intent(out) pj_table )

Member Data Documentation

◆ negx

integer scale_mesh_cubedspheredom2d::meshcubedspheredom2d::negx

Definition at line 40 of file scale_mesh_cubedspheredom2d.F90.

40 integer :: NeGX

◆ negy

integer scale_mesh_cubedspheredom2d::meshcubedspheredom2d::negy

Definition at line 41 of file scale_mesh_cubedspheredom2d.F90.

41 integer :: NeGY

◆ xmin_gl

real(rp), public scale_mesh_cubedspheredom2d::meshcubedspheredom2d::xmin_gl

Definition at line 43 of file scale_mesh_cubedspheredom2d.F90.

43 real(RP), public :: xmin_gl, xmax_gl

◆ xmax_gl

real(rp), public scale_mesh_cubedspheredom2d::meshcubedspheredom2d::xmax_gl

Definition at line 43 of file scale_mesh_cubedspheredom2d.F90.

◆ ymin_gl

real(rp), public scale_mesh_cubedspheredom2d::meshcubedspheredom2d::ymin_gl

Definition at line 44 of file scale_mesh_cubedspheredom2d.F90.

44 real(RP), public :: ymin_gl, ymax_gl

◆ ymax_gl

real(rp), public scale_mesh_cubedspheredom2d::meshcubedspheredom2d::ymax_gl

Definition at line 44 of file scale_mesh_cubedspheredom2d.F90.

◆ rcdomijp2lcmeshid

integer, dimension(:,:,:), allocatable scale_mesh_cubedspheredom2d::meshcubedspheredom2d::rcdomijp2lcmeshid

Definition at line 45 of file scale_mesh_cubedspheredom2d.F90.

45 integer, allocatable :: rcdomIJP2LCMeshID(:,:,:)

◆ rplanet

real(rp) scale_mesh_cubedspheredom2d::meshcubedspheredom2d::rplanet

Definition at line 47 of file scale_mesh_cubedspheredom2d.F90.

47 real(RP) :: RPlanet

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