|
procedure | init (this, negx, negy, negz, rplanet, dom_zmin, dom_zmax, refelem, nlocalmeshperprc, nproc, myrank, fz, shallow_approx) |
|
procedure | final (this) |
|
procedure | generate (this) |
|
procedure | assigndomid (this, nprcx_lc, nprcy_lc, nprcz_lc, tileid_table, panelid_table, pi_table, pj_table, pk_table) |
|
procedure | getmesh2d (this, ptr_mesh2d) |
|
procedure | set_geometric_with_vcoord (this, lcdomid, gsqrtv_lc, zlev_lc, g13_lc, g23_lc) |
|
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) |
|
|
integer | negx |
|
integer | negy |
|
integer | negz |
|
real(rp), public | xmin_gl |
|
real(rp), public | xmax_gl |
|
real(rp), public | ymin_gl |
|
real(rp), public | ymax_gl |
|
real(rp), public | zmin_gl |
|
real(rp), public | zmax_gl |
|
real(rp), dimension(:), allocatable | fz |
|
integer, dimension(:,:,:,:), allocatable | rcdomijkp2lcmeshid |
|
real(rp) | rplanet |
|
type(meshcubedspheredom2d) | mesh2d |
|
type(quadrilateralelement) | refelem2d |
|
logical | shallow_approx |
|
type(localmesh3d), dimension(:), allocatable | lcmesh_list |
|
type(elementbase3d), pointer | refelem3d |
|
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 |
|
◆ init()
procedure scale_mesh_cubedspheredom3d::meshcubedspheredom3d::init |
( |
class(meshcubedspheredom3d), intent(inout) | this, |
|
|
integer, intent(in) | negx, |
|
|
integer, intent(in) | negy, |
|
|
integer, intent(in) | negz, |
|
|
real(rp), intent(in) | rplanet, |
|
|
real(rp), intent(in) | dom_zmin, |
|
|
real(rp), intent(in) | dom_zmax, |
|
|
type(hexahedralelement), intent(in), target | refelem, |
|
|
integer, intent(in) | nlocalmeshperprc, |
|
|
integer, intent(in), optional | nproc, |
|
|
integer, intent(in), optional | myrank, |
|
|
real(rp), dimension(negz+1), intent(in), optional | fz, |
|
|
logical, intent(in), optional | shallow_approx ) |
◆ final()
procedure scale_mesh_cubedspheredom3d::meshcubedspheredom3d::final |
( |
class(meshcubedspheredom3d), intent(inout) | this | ) |
|
◆ generate()
procedure scale_mesh_cubedspheredom3d::meshcubedspheredom3d::generate |
( |
class(meshcubedspheredom3d), intent(inout), target | this | ) |
|
◆ assigndomid()
procedure scale_mesh_cubedspheredom3d::meshcubedspheredom3d::assigndomid |
( |
class(meshcubedspheredom3d), intent(inout), target | this, |
|
|
integer, intent(in) | nprcx_lc, |
|
|
integer, intent(in) | nprcy_lc, |
|
|
integer, intent(in) | nprcz_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, |
|
|
integer, dimension(this%local_mesh_num*this%prc_num), intent(out) | pk_table ) |
◆ getmesh2d()
procedure scale_mesh_cubedspheredom3d::meshcubedspheredom3d::getmesh2d |
( |
class(meshcubedspheredom3d), intent(in), target | this, |
|
|
class(meshbase2d), intent(out), pointer | ptr_mesh2d ) |
◆ set_geometric_with_vcoord()
procedure scale_mesh_cubedspheredom3d::meshcubedspheredom3d::set_geometric_with_vcoord |
( |
class(meshcubedspheredom3d), intent(inout), target | this, |
|
|
integer, intent(in) | lcdomid, |
|
|
real(rp), dimension(this%refelem3d%np,this%lcmesh_list(lcdomid)%nea), intent(in) | gsqrtv_lc, |
|
|
real(rp), dimension(this%refelem3d%np,this%lcmesh_list(lcdomid)%nea), intent(in) | zlev_lc, |
|
|
real(rp), dimension(this%refelem3d%np,this%lcmesh_list(lcdomid)%nea), intent(in) | g13_lc, |
|
|
real(rp), dimension(this%refelem3d%np,this%lcmesh_list(lcdomid)%nea), intent(in) | g23_lc ) |
◆ negx
integer scale_mesh_cubedspheredom3d::meshcubedspheredom3d::negx |
◆ negy
integer scale_mesh_cubedspheredom3d::meshcubedspheredom3d::negy |
◆ negz
integer scale_mesh_cubedspheredom3d::meshcubedspheredom3d::negz |
◆ xmin_gl
real(rp), public scale_mesh_cubedspheredom3d::meshcubedspheredom3d::xmin_gl |
◆ xmax_gl
real(rp), public scale_mesh_cubedspheredom3d::meshcubedspheredom3d::xmax_gl |
◆ ymin_gl
real(rp), public scale_mesh_cubedspheredom3d::meshcubedspheredom3d::ymin_gl |
◆ ymax_gl
real(rp), public scale_mesh_cubedspheredom3d::meshcubedspheredom3d::ymax_gl |
◆ zmin_gl
real(rp), public scale_mesh_cubedspheredom3d::meshcubedspheredom3d::zmin_gl |
◆ zmax_gl
real(rp), public scale_mesh_cubedspheredom3d::meshcubedspheredom3d::zmax_gl |
◆ fz
real(rp), dimension(:), allocatable scale_mesh_cubedspheredom3d::meshcubedspheredom3d::fz |
◆ rcdomijkp2lcmeshid
integer, dimension(:,:,:,:), allocatable scale_mesh_cubedspheredom3d::meshcubedspheredom3d::rcdomijkp2lcmeshid |
◆ rplanet
real(rp) scale_mesh_cubedspheredom3d::meshcubedspheredom3d::rplanet |
◆ mesh2d
◆ refelem2d
◆ shallow_approx
logical scale_mesh_cubedspheredom3d::meshcubedspheredom3d::shallow_approx |
The documentation for this type was generated from the following file: