FE-Project
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
scale_localmesh_3d::localmesh3d Type Reference
Inheritance diagram for scale_localmesh_3d::localmesh3d:
scale_localmesh_base::localmeshbase

Public Member Functions

procedure setlocalmesh2d (this, lcmesh2d)
 
procedure getvmapz1d (this, vmapm, vmapp)
 

Public Attributes

type(elementbase3d), pointer refelem3d
 
real(rp) xmin
 
real(rp) xmax
 
real(rp) ymin
 
real(rp) ymax
 
real(rp) zmin
 
real(rp) zmax
 
integer nex
 
integer ney
 
integer nez
 
integer ne2d
 
integer ne2da
 
real(rp), dimension(:,:), allocatable sz
 
real(rp), dimension(:,:), allocatable zs
 
real(rp), dimension(:,:,:), allocatable gi3
 The contravariant component of metric tensor with vertical general coordinate.
 
real(rp), dimension(:,:), allocatable gsqrth
 The Jacobian of horizontal transformation in the computational coordinate.
 
real(rp), dimension(:,:), allocatable zlev
 
real(rp), dimension(:,:), allocatable gam
 Factor for approximation with spherical shell domain (= r/a)
 
class(localmesh2d), pointer lcmesh2d
 
real(rp), dimension(:,:), allocatable lon2d
 
real(rp), dimension(:,:), allocatable lat2d
 
integer, dimension(:), allocatable emap3dto2d
 
- Public Attributes inherited from scale_localmesh_base::localmeshbase
integer ne
 
integer nes
 
integer nee
 
integer nea
 
integer nv
 
class(elementbase), pointer refelem
 
real(rp), dimension(:,:), allocatable pos_ev
 
real(rp), dimension(:,:,:), allocatable pos_en
 
real(rp), dimension(:,:,:), allocatable normal_fn
 
real(rp), dimension(:,:), allocatable sj
 
real(rp), dimension(:,:), allocatable j
 
real(rp), dimension(:,:,:,:), allocatable escale
 
real(rp), dimension(:,:), allocatable fscale
 
integer, dimension(:,:), allocatable etov
 
integer, dimension(:,:), allocatable etoe
 
integer, dimension(:,:), allocatable etof
 
integer, dimension(:,:), allocatable vmapm
 
integer, dimension(:,:), allocatable vmapp
 
integer, dimension(:,:), allocatable mapm
 
integer, dimension(:,:), allocatable mapp
 
integer, dimension(:,:), allocatable bctype
 
integer, dimension(:), allocatable mapb
 
integer, dimension(:), allocatable vmapb
 
integer tileid
 
integer panelid
 
integer prc_myrank
 
integer lcdomid
 
real(rp), dimension(:,:,:,:), allocatable g_ij
 The covariant component of metric tensor with horizontal general curvilinear coordinate.
 
real(rp), dimension(:,:,:,:), allocatable gij
 The contravariant component of metric tensor with horizontal general curvilinear coordinate.
 
real(rp), dimension(:,:), allocatable gsqrt
 The Jacobian of 3D transformation in the computational coordinate (=GsqrtH * GsqrtV)
 

Detailed Description

Definition at line 30 of file scale_localmesh_3d.F90.

Member Function/Subroutine Documentation

◆ setlocalmesh2d()

procedure scale_localmesh_3d::localmesh3d::setlocalmesh2d ( class(localmesh3d), intent(inout) this,
class(localmesh2d), intent(in), target lcmesh2d )

Definition at line 55 of file scale_localmesh_3d.F90.

◆ getvmapz1d()

procedure scale_localmesh_3d::localmesh3d::getvmapz1d ( class(localmesh3d), intent(in), target this,
integer, dimension(this%refelem3d%nfptot,this%nez), intent(out) vmapm,
integer, dimension(this%refelem3d%nfptot,this%nez), intent(out) vmapp )

Member Data Documentation

◆ refelem3d

type(elementbase3d), pointer scale_localmesh_3d::localmesh3d::refelem3d

Definition at line 32 of file scale_localmesh_3d.F90.

32 type(ElementBase3D), pointer :: refElem3D

◆ xmin

real(rp) scale_localmesh_3d::localmesh3d::xmin

Definition at line 33 of file scale_localmesh_3d.F90.

33 real(RP) :: xmin, xmax

◆ xmax

real(rp) scale_localmesh_3d::localmesh3d::xmax

Definition at line 33 of file scale_localmesh_3d.F90.

◆ ymin

real(rp) scale_localmesh_3d::localmesh3d::ymin

Definition at line 34 of file scale_localmesh_3d.F90.

34 real(RP) :: ymin, ymax

◆ ymax

real(rp) scale_localmesh_3d::localmesh3d::ymax

Definition at line 34 of file scale_localmesh_3d.F90.

◆ zmin

real(rp) scale_localmesh_3d::localmesh3d::zmin

Definition at line 35 of file scale_localmesh_3d.F90.

35 real(RP) :: zmin, zmax

◆ zmax

real(rp) scale_localmesh_3d::localmesh3d::zmax

Definition at line 35 of file scale_localmesh_3d.F90.

◆ nex

integer scale_localmesh_3d::localmesh3d::nex

Definition at line 36 of file scale_localmesh_3d.F90.

36 integer :: NeX

◆ ney

integer scale_localmesh_3d::localmesh3d::ney

Definition at line 37 of file scale_localmesh_3d.F90.

37 integer :: NeY

◆ nez

integer scale_localmesh_3d::localmesh3d::nez

Definition at line 38 of file scale_localmesh_3d.F90.

38 integer :: NeZ

◆ ne2d

integer scale_localmesh_3d::localmesh3d::ne2d

Definition at line 39 of file scale_localmesh_3d.F90.

39 integer :: Ne2D

◆ ne2da

integer scale_localmesh_3d::localmesh3d::ne2da

Definition at line 40 of file scale_localmesh_3d.F90.

40 integer :: Ne2DA

◆ sz

real(rp), dimension(:,:), allocatable scale_localmesh_3d::localmesh3d::sz

Definition at line 42 of file scale_localmesh_3d.F90.

42 real(RP), allocatable :: Sz(:,:)

◆ zs

real(rp), dimension(:,:), allocatable scale_localmesh_3d::localmesh3d::zs

Definition at line 43 of file scale_localmesh_3d.F90.

43 real(RP), allocatable :: zS(:,:)

◆ gi3

real(rp), dimension(:,:,:), allocatable scale_localmesh_3d::localmesh3d::gi3

The contravariant component of metric tensor with vertical general coordinate.

Definition at line 44 of file scale_localmesh_3d.F90.

44 real(RP), allocatable :: GI3(:,:,:)

◆ gsqrth

real(rp), dimension(:,:), allocatable scale_localmesh_3d::localmesh3d::gsqrth

The Jacobian of horizontal transformation in the computational coordinate.

Definition at line 45 of file scale_localmesh_3d.F90.

45 real(RP), allocatable :: GsqrtH(:,:)

◆ zlev

real(rp), dimension(:,:), allocatable scale_localmesh_3d::localmesh3d::zlev

Definition at line 46 of file scale_localmesh_3d.F90.

46 real(RP), allocatable :: zlev(:,:)

◆ gam

real(rp), dimension(:,:), allocatable scale_localmesh_3d::localmesh3d::gam

Factor for approximation with spherical shell domain (= r/a)

Definition at line 47 of file scale_localmesh_3d.F90.

47 real(RP), allocatable :: gam(:,:)

◆ lcmesh2d

class(localmesh2d), pointer scale_localmesh_3d::localmesh3d::lcmesh2d

Definition at line 49 of file scale_localmesh_3d.F90.

49 class(LocalMesh2D), pointer :: lcmesh2D

◆ lon2d

real(rp), dimension(:,:), allocatable scale_localmesh_3d::localmesh3d::lon2d

Definition at line 50 of file scale_localmesh_3d.F90.

50 real(RP), allocatable :: lon2D(:,:)

◆ lat2d

real(rp), dimension(:,:), allocatable scale_localmesh_3d::localmesh3d::lat2d

Definition at line 51 of file scale_localmesh_3d.F90.

51 real(RP), allocatable :: lat2D(:,:)

◆ emap3dto2d

integer, dimension(:), allocatable scale_localmesh_3d::localmesh3d::emap3dto2d

Definition at line 53 of file scale_localmesh_3d.F90.

53 integer, allocatable :: EMap3Dto2D(:)

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