FE-Project
Loading...
Searching...
No Matches
Data Types | Functions/Subroutines | Variables
mod_atmos_dyn_vars Module Reference

module ATMOSPHERE dynamics More...

Data Types

type  atmosdynvars
 

Functions/Subroutines

subroutine, public atmosdynauxvars_getlocalmeshfields (domid, mesh, auxvars_list, coriolis, lcmesh3d)
 

Variables

integer, parameter, public atmos_dyn_auxvars2d_num = 1
 
integer, parameter, public atmos_dyn_auxvars2d_coriolis_id = 1
 
type(variableinfo), dimension(atmos_dyn_auxvars2d_num), public atmos_dyn_auxvars2d_vinfo
 

Detailed Description

module ATMOSPHERE dynamics

Description
Container for variables with dynamics component
Author
Yuta Kawai, Team SCALE
NAMELIST
  • No namelist group
History Output
namedescriptionunitvariable
CORIOLIS coriolis parameter s-1 CORIOLIS

Function/Subroutine Documentation

◆ atmosdynauxvars_getlocalmeshfields()

subroutine, public mod_atmos_dyn_vars::atmosdynauxvars_getlocalmeshfields ( integer, intent(in) domid,
class(meshbase), intent(in) mesh,
class(modelvarmanager), intent(inout) auxvars_list,
class(localmeshfieldbase), intent(out), pointer coriolis,
class(localmesh3d), intent(out), optional, pointer lcmesh3d )

Definition at line 197 of file mod_atmos_dyn_vars.F90.

201
202 use scale_mesh_base, only: meshbase
204 implicit none
205
206 integer, intent(in) :: domID
207 class(MeshBase), intent(in) :: mesh
208 class(ModelVarManager), intent(inout) :: auxvars_list
209 class(LocalMeshFieldBase), pointer, intent(out) :: Coriolis
210 class(LocalMesh3D), pointer, intent(out), optional :: lcmesh3D
211
212 class(MeshFieldBase), pointer :: field
213 class(LocalMeshBase), pointer :: lcmesh
214 !-------------------------------------------------------
215
216 !--
217 call auxvars_list%Get(atmos_dyn_auxvars2d_coriolis_id, field)
218 call field%GetLocalMeshField(domid, coriolis)
219 !---
220
221 if (present(lcmesh3d)) then
222 call mesh%GetLocalMesh( domid, lcmesh )
223 nullify( lcmesh3d )
224
225 select type(lcmesh)
226 type is (localmesh3d)
227 if (present(lcmesh3d)) lcmesh3d => lcmesh
228 end select
229 end if
230
231 return
module FElib / Mesh / Base
module FElib / Data / base

References atmos_dyn_auxvars2d_coriolis_id.

Referenced by mod_atmos_dyn_vars::atmosdynvars::history().

Variable Documentation

◆ atmos_dyn_auxvars2d_num

integer, parameter, public mod_atmos_dyn_vars::atmos_dyn_auxvars2d_num = 1

Definition at line 66 of file mod_atmos_dyn_vars.F90.

66 integer, public, parameter :: ATMOS_DYN_AUXVARS2D_NUM = 1

◆ atmos_dyn_auxvars2d_coriolis_id

integer, parameter, public mod_atmos_dyn_vars::atmos_dyn_auxvars2d_coriolis_id = 1

Definition at line 67 of file mod_atmos_dyn_vars.F90.

67 integer, public, parameter :: ATMOS_DYN_AUXVARS2D_CORIOLIS_ID = 1

Referenced by mod_atmos_dyn::atmosdyn_setup(), and atmosdynauxvars_getlocalmeshfields().

◆ atmos_dyn_auxvars2d_vinfo

type(variableinfo), dimension(atmos_dyn_auxvars2d_num), public mod_atmos_dyn_vars::atmos_dyn_auxvars2d_vinfo

Definition at line 69 of file mod_atmos_dyn_vars.F90.

69 type(VariableInfo), public :: ATMOS_DYN_AUXVARS2D_VINFO(ATMOS_DYN_AUXVARS2D_NUM)