|
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) |
Public Member Functions inherited from scale_mesh_base3d::meshbase3d | |
| 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) |
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 |
| 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 |
Public Attributes inherited from scale_mesh_base3d::meshbase3d | |
| type(localmesh3d), dimension(:), allocatable | lcmesh_list |
| type(elementbase3d), pointer | refelem3d |
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 |
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.