FE-Project
|
Public Member Functions | |
procedure | init (this, negx, negy, negz, dom_xmin, dom_xmax, dom_ymin, dom_ymax, dom_zmin, dom_zmax, isperiodicx, isperiodicy, isperiodicz, refelem, nlocalmeshperprc, nprcx, nprcy, nproc, myrank, fz) |
procedure | final (this) |
procedure | generate (this) |
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) |
Public Attributes | |
integer | negx |
integer | negy |
integer | negz |
integer | nprcx |
integer | nprcy |
integer | nprcz |
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 | rcdomijk2lcmeshid |
logical | isperiodicx |
logical | isperiodicy |
logical | isperiodicz |
type(meshrectdom2d) | mesh2d |
type(quadrilateralelement) | refelem2d |
![]() | |
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 |
Definition at line 45 of file scale_mesh_cubedom3d.F90.
procedure scale_mesh_cubedom3d::meshcubedom3d::init | ( | class(meshcubedom3d), intent(inout) | this, |
integer, intent(in) | negx, | ||
integer, intent(in) | negy, | ||
integer, intent(in) | negz, | ||
real(rp), intent(in) | dom_xmin, | ||
real(rp), intent(in) | dom_xmax, | ||
real(rp), intent(in) | dom_ymin, | ||
real(rp), intent(in) | dom_ymax, | ||
real(rp), intent(in) | dom_zmin, | ||
real(rp), intent(in) | dom_zmax, | ||
logical, intent(in) | isperiodicx, | ||
logical, intent(in) | isperiodicy, | ||
logical, intent(in) | isperiodicz, | ||
type(hexahedralelement), intent(in), target | refelem, | ||
integer, intent(in) | nlocalmeshperprc, | ||
integer, intent(in) | nprcx, | ||
integer, intent(in) | nprcy, | ||
integer, intent(in), optional | nproc, | ||
integer, intent(in), optional | myrank, | ||
real(rp), dimension(negz+1), intent(in), optional | fz ) |
Definition at line 69 of file scale_mesh_cubedom3d.F90.
procedure scale_mesh_cubedom3d::meshcubedom3d::final | ( | class(meshcubedom3d), intent(inout) | this | ) |
Definition at line 70 of file scale_mesh_cubedom3d.F90.
procedure scale_mesh_cubedom3d::meshcubedom3d::generate | ( | class(meshcubedom3d), intent(inout), target | this | ) |
Definition at line 71 of file scale_mesh_cubedom3d.F90.
procedure scale_mesh_cubedom3d::meshcubedom3d::getmesh2d | ( | class(meshcubedom3d), intent(in), target | this, |
class(meshbase2d), intent(out), pointer | ptr_mesh2d ) |
Definition at line 72 of file scale_mesh_cubedom3d.F90.
procedure scale_mesh_cubedom3d::meshcubedom3d::set_geometric_with_vcoord | ( | class(meshcubedom3d), 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 ) |
Definition at line 73 of file scale_mesh_cubedom3d.F90.
References scale_mesh_cubedom3d::meshcubedom3d_coord_conv().
integer scale_mesh_cubedom3d::meshcubedom3d::negx |
Definition at line 46 of file scale_mesh_cubedom3d.F90.
integer scale_mesh_cubedom3d::meshcubedom3d::negy |
Definition at line 47 of file scale_mesh_cubedom3d.F90.
integer scale_mesh_cubedom3d::meshcubedom3d::negz |
Definition at line 48 of file scale_mesh_cubedom3d.F90.
integer scale_mesh_cubedom3d::meshcubedom3d::nprcx |
Definition at line 50 of file scale_mesh_cubedom3d.F90.
integer scale_mesh_cubedom3d::meshcubedom3d::nprcy |
Definition at line 51 of file scale_mesh_cubedom3d.F90.
integer scale_mesh_cubedom3d::meshcubedom3d::nprcz |
Definition at line 52 of file scale_mesh_cubedom3d.F90.
real(rp), public scale_mesh_cubedom3d::meshcubedom3d::xmin_gl |
Definition at line 54 of file scale_mesh_cubedom3d.F90.
real(rp), public scale_mesh_cubedom3d::meshcubedom3d::xmax_gl |
Definition at line 54 of file scale_mesh_cubedom3d.F90.
real(rp), public scale_mesh_cubedom3d::meshcubedom3d::ymin_gl |
Definition at line 55 of file scale_mesh_cubedom3d.F90.
real(rp), public scale_mesh_cubedom3d::meshcubedom3d::ymax_gl |
Definition at line 55 of file scale_mesh_cubedom3d.F90.
real(rp), public scale_mesh_cubedom3d::meshcubedom3d::zmin_gl |
Definition at line 56 of file scale_mesh_cubedom3d.F90.
real(rp), public scale_mesh_cubedom3d::meshcubedom3d::zmax_gl |
Definition at line 56 of file scale_mesh_cubedom3d.F90.
real(rp), dimension(:), allocatable scale_mesh_cubedom3d::meshcubedom3d::fz |
Definition at line 58 of file scale_mesh_cubedom3d.F90.
integer, dimension(:,:,:), allocatable scale_mesh_cubedom3d::meshcubedom3d::rcdomijk2lcmeshid |
Definition at line 60 of file scale_mesh_cubedom3d.F90.
logical scale_mesh_cubedom3d::meshcubedom3d::isperiodicx |
Definition at line 62 of file scale_mesh_cubedom3d.F90.
logical scale_mesh_cubedom3d::meshcubedom3d::isperiodicy |
Definition at line 63 of file scale_mesh_cubedom3d.F90.
logical scale_mesh_cubedom3d::meshcubedom3d::isperiodicz |
Definition at line 64 of file scale_mesh_cubedom3d.F90.
type(meshrectdom2d) scale_mesh_cubedom3d::meshcubedom3d::mesh2d |
Definition at line 66 of file scale_mesh_cubedom3d.F90.
type(quadrilateralelement) scale_mesh_cubedom3d::meshcubedom3d::refelem2d |
Definition at line 67 of file scale_mesh_cubedom3d.F90.