|
FE-Project
|
module Ocean / Mesh More...
Data Types | |
| type | oceanmeshgm |
| Derived type to manage a computational mesh of global ocean model. More... | |
Functions/Subroutines | |
| subroutine | oceanmeshgm_init (this) |
| Initialize an object to manage computational mesh. | |
module Ocean / Mesh
| name | type | default value | comment |
|---|---|---|---|
| SHALLOW_OCN_APPROX_FLAG | logical | .true. | Flag whether the shallow ocean approximation is applied |
| 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 | |
| ISPERIODICZ | logical | .false. | Flag whether a periodic boundary condition is applied in the vertical direction |
| NEGX | integer | 2 | Number of finite element in the y-coordinate direction in each panel of the cubed-sphere mesh |
| NEGY | integer | 2 | Number of finite element in the y-coordinate direction in each panel of the cubed-sphere mesh |
| NEZ | integer | 2 | Number of finite element in the vertical direction in each MPI process |
| NLOCALMESHPERPRC | integer | 6 | Number of local mesh per MPI process |
| NPRC | integer | 1 | Total number of 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 |
| VERTICAL_COORD_NAME | character(len=H_MID) | "TERRAIN_FOLLOWING" | Type of the vertical coordinate |
| 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 |
| COMM_USE_MPI_PC | logical | .false. | Flag whether persistent communication is used in MPI |
| COMM_USE_MPI_PC_FUJITSU_EXT | logical |
| subroutine mod_ocean_mesh_gm::oceanmeshgm_init | ( | class(oceanmeshgm), intent(inout), target | this | ) |
Initialize an object to manage computational mesh.
Definition at line 81 of file mod_ocean_mesh_gm.F90.
References scale_cubedsphere_coord_cnv::cubedspherecoordcnv_cs2lonlatvec(), scale_meshutil_vcoord::meshutil_get_vcoord_typeid(), and mod_ocean_mesh::ocn_mesh_max_commnuicator_num.