FE-Project
|
module Atmosphere / Mesh More...
Data Types | |
type | atmosmeshrm |
Derived type to manage a computational mesh of regional atmospheric model. More... | |
Functions/Subroutines | |
subroutine | atmosmeshrm_init (this) |
Initialize a object to manage computational mesh. | |
module Atmosphere / Mesh
name | type | default value | comment |
---|---|---|---|
DOM_XMIN | real(RP) | 0.0_RP | Minimum x-coordinate value of the computational domain |
DOM_XMAX | real(RP) | 100.0E3_RP | Maximum x-coordinate value of the computational domain |
DOM_YMIN | real(RP) | 0.0_RP | Minimum y-coordinate value of the computational domain |
DOM_YMAX | real(RP) | 100.0E3_RP | Maximum y-coordinate value of the computational domain |
DOM_ZMIN | real(RP) | 0.0_RP | Minimum vertical coordinate value of the computational domain |
DOM_ZMAX | real(RP) | 10.0E3_RP | Maximum vertical coordinate value of the computational domain |
FZ | real(RP), dimension(FZ_NMAX) | Values of the vertically computational coordinate at the element boundaries | |
ISPERIODICX | logical | .true. | Flag whether a periodic boundary condition is applied in the x-direction |
ISPERIODICY | logical | .true. | Flag whether a periodic boundary condition is applied in the y-direction |
ISPERIODICZ | logical | .false. | Flag whether a periodic boundary condition is applied in the vertical direction |
NEX | integer | 2 | Number of finite element in the x-direction in each MPI process |
NEY | integer | 2 | Number of finite element in the y-direction in each MPI process |
NEZ | integer | 2 | Number of finite element in the vertical direction in each MPI process |
POLYORDER_H | integer | 2 | Polynomial order for the horizontal direction |
POLYORDER_V | integer | 2 | Polynomial order for the z-direction |
LUMPEDMASSMATFLAG | logical | .false. | Flag whether a mass lumping is applied |
ELEMENT_OPERATION_TYPE | character(len=H_SHORT) | 'General' | General or TensorProd3D |
SPMV_STORAGE_FORMAT | character(len=H_SHORT) | 'ELL' | CSR or ELL |
NPRCX | integer | 1 | Number of MPI process in the x-direction |
NPRCY | integer | 1 | Number of MPI process in the y-direction |
TOPO_IN_BASENAME | character(len=H_LONG) | '' | Basename of the input file |
TOPO_IN_VARNAME | character(len=H_MID) | 'topo' | Variable name of topography in the input file |
VERTICAL_COORD_NAME | character(len=H_MID) | "TERRAIN_FOLLOWING" | Type of the vertical coordinate |
COMM_USE_MPI_PC | logical | .false. | Flag whether persistent communication is used in MPI |
subroutine mod_atmos_mesh_rm::atmosmeshrm_init | ( | class(atmosmeshrm), intent(inout), target | this | ) |
Initialize a object to manage computational mesh.
Definition at line 82 of file mod_atmos_mesh_rm.F90.
References mod_atmos_mesh::atm_mesh_max_commnuicator_num, scale_mesh_base2d::meshbase2d_dimtypeid_xy, and scale_meshutil_vcoord::meshutil_get_vcoord_typeid().