|
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().