|
FE-Project
|
Derived type representing a local mesh for 2D domain. More...
Public Attributes | |
| type(elementbase2d), pointer | refelem2d |
| Pointer to the reference element for 2D. | |
| real(rp) | xmin |
| Minimum x-coordinate of the local mesh. | |
| real(rp) | xmax |
| Maximum x-coordinate of the local mesh. | |
| real(rp) | ymin |
| Minimum y-coordinate of the local mesh. | |
| real(rp) | ymax |
| Maximum y-coordinate of the local mesh. | |
| integer | nex |
| Number of elements in the x-direction. | |
| integer | ney |
| Number of elements in the y-direction. | |
| real(rp), dimension(:,:), allocatable | lon |
| Array to save longitude coordinates of the local mesh nodes. | |
| real(rp), dimension(:,:), allocatable | lat |
| Array to save latitude coordinates of the local mesh nodes. | |
| Public Attributes inherited from scale_localmesh_base::localmeshbase | |
| integer | ne |
| Number of finite elements in the local computational domain. | |
| integer | nes |
| Start index of finite element indices in the local computational domain. | |
| integer | nee |
| End index of finite element indices in the local computational domain. | |
| integer | nea |
| Total number of finite elements (Ne + halo buffer) | |
| integer | nv |
| Number of vertices in the local computational domain. | |
| class(elementbase), pointer | refelem |
| Pointer to an object with a reference element. | |
| real(rp), dimension(:,:), allocatable | pos_ev |
| Position of vertices in finite elements in the local computational domain. | |
| real(rp), dimension(:,:,:), allocatable | pos_en |
| Position of nodes in finite elements in the local computational domain. | |
| real(rp), dimension(:,:,:), allocatable | normal_fn |
| Normal vector at face nodes in the local computational domain. | |
| 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 |
| Mapping from local face nodes to local volume nodes (own element side) | |
| integer, dimension(:,:), allocatable | vmapp |
| Mapping from local face nodes to local volume nodes (neighbor element side) | |
| 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 |
| ID of local computational mesh. | |
| 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) | |
Derived type representing a local mesh for 2D domain.
Definition at line 30 of file scale_localmesh_2d.F90.
| type(elementbase2d), pointer scale_localmesh_2d::localmesh2d::refelem2d |
Pointer to the reference element for 2D.
Definition at line 31 of file scale_localmesh_2d.F90.
| real(rp) scale_localmesh_2d::localmesh2d::xmin |
Minimum x-coordinate of the local mesh.
Definition at line 33 of file scale_localmesh_2d.F90.
| real(rp) scale_localmesh_2d::localmesh2d::xmax |
Maximum x-coordinate of the local mesh.
Definition at line 34 of file scale_localmesh_2d.F90.
| real(rp) scale_localmesh_2d::localmesh2d::ymin |
Minimum y-coordinate of the local mesh.
Definition at line 35 of file scale_localmesh_2d.F90.
| real(rp) scale_localmesh_2d::localmesh2d::ymax |
Maximum y-coordinate of the local mesh.
Definition at line 36 of file scale_localmesh_2d.F90.
| integer scale_localmesh_2d::localmesh2d::nex |
Number of elements in the x-direction.
Definition at line 38 of file scale_localmesh_2d.F90.
| integer scale_localmesh_2d::localmesh2d::ney |
Number of elements in the y-direction.
Definition at line 39 of file scale_localmesh_2d.F90.
| real(rp), dimension(:,:), allocatable scale_localmesh_2d::localmesh2d::lon |
Array to save longitude coordinates of the local mesh nodes.
Definition at line 41 of file scale_localmesh_2d.F90.
| real(rp), dimension(:,:), allocatable scale_localmesh_2d::localmesh2d::lat |
Array to save latitude coordinates of the local mesh nodes.
Definition at line 42 of file scale_localmesh_2d.F90.