|
FE-Project
|
module Atmosphere / Variables More...
Data Types | |
| type | atmosvarscontainer |
| Derived type to manage a set of variables (prognostic variables, tracer variables, auxiliary variables, and tendencies of physical processes) with atmospheric component. More... | |
Functions/Subroutines | |
| subroutine, public | atmosvars_getlocalmeshprgvar (domid, mesh, prgvars_list, auxvars_list, varid, var, dens_hyd, pres_hyd, lcmesh3d) |
| subroutine, public | atmosvars_getlocalmeshprgvars (domid, mesh, prgvars_list, auxvars_list, ddens, momx, momy, momz, therm, dens_hyd, pres_hyd, rtot, cvtot, cptot, lcmesh3d) |
| subroutine, public | atmosvars_getlocalmeshsfcvar (domid, mesh, auxvars2d_list, prec, prec_engi, lcmesh2d) |
| subroutine, public | atmosvars_getlocalmeshqtrcvar (domid, mesh, trcvars_list, varid, var, lcmesh3d) |
| subroutine, public | atmosvars_getlocalmeshqtrc_qv (domid, mesh, trcvars_list, forcing_list, var, var_tp, lcmesh3d) |
| subroutine, public | atmosvars_getlocalmeshqtrcvarlist (domid, mesh, trcvars_list, varid_s, var_list, lcmesh3d) |
| subroutine, public | atmosvars_getlocalmeshphyauxvars (domid, mesh, phyauxvars_list, pres, pt, lcmesh3d) |
| subroutine, public | atmosvars_getlocalmeshphytends (domid, mesh, phytends_list, dens_tp, momx_tp, momy_tp, momz_tp, rhot_tp, rhoh_p, rhoq_tp, lcmesh3d) |
| subroutine, public | atmosvars_getlocalmeshqtrcphytend (domid, mesh, phytends_list, qtrcid, rhoq_tp) |
Variables | |
| integer, parameter, public | atm_vars_container_primary_id = 1 |
| integer, parameter, public | atmos_auxvars2d_prec_id = 1 |
| integer, parameter, public | atmos_auxvars2d_prec_engi_id = 2 |
| integer, parameter, public | atmos_auxvars2d_num = 2 |
| type(variableinfo), dimension(atmos_auxvars2d_num), public | atmos_auxvars2d_vinfo |
module Atmosphere / Variables
| name | type | default value | comment |
|---|---|---|---|
| PHY_PREPROC_OPERATION_TYPE | character(len=H_SHORT) | 'None' | ModalFilter / GlobalFilter |
| MF_ALPHA_H | real(RP) | ||
| MF_ORDER_H | integer | ||
| MF_ALPHA_V | real(RP) | ||
| MF_ORDER_V | integer | ||
| GLFILTEROPTRTYPE | character(len=H_SHORT) | ||
| GLFILTERSHAPE | character(len=H_SHORT) | ||
| GLFILTERWIDTHFAC | real(RP) | ||
| NNODE_H1D_RECONST | integer |
| name | description | unit | variable |
|---|---|---|---|
| PREC | surface precipitaion flux | kg/m2/s | PREC |
| PREC_ENGI | internal energy of precipitation | J/m2 | PREC_ENGI |
| subroutine, public mod_atmos_vars_container::atmosvars_getlocalmeshprgvar | ( | integer, intent(in) | domid, |
| class(meshbase), intent(in) | mesh, | ||
| class(modelvarmanager), intent(inout) | prgvars_list, | ||
| class(modelvarmanager), intent(inout) | auxvars_list, | ||
| integer, intent(in) | varid, | ||
| class(localmeshfieldbase), intent(out), pointer | var, | ||
| class(localmeshfieldbase), intent(out), optional, pointer | dens_hyd, | ||
| class(localmeshfieldbase), intent(out), optional, pointer | pres_hyd, | ||
| class(localmesh3d), intent(out), optional, pointer | lcmesh3d ) |
Definition at line 641 of file mod_atmos_vars_container.F90.
Referenced by mod_atmos_vars::atmosvars::regist_physvar_manager().
| subroutine, public mod_atmos_vars_container::atmosvars_getlocalmeshprgvars | ( | integer, intent(in) | domid, |
| class(meshbase), intent(in) | mesh, | ||
| class(modelvarmanager), intent(inout) | prgvars_list, | ||
| class(modelvarmanager), intent(inout) | auxvars_list, | ||
| class(localmeshfieldbase), intent(out), pointer | ddens, | ||
| class(localmeshfieldbase), intent(out), pointer | momx, | ||
| class(localmeshfieldbase), intent(out), pointer | momy, | ||
| class(localmeshfieldbase), intent(out), pointer | momz, | ||
| class(localmeshfieldbase), intent(out), pointer | therm, | ||
| class(localmeshfieldbase), intent(out), pointer | dens_hyd, | ||
| class(localmeshfieldbase), intent(out), pointer | pres_hyd, | ||
| class(localmeshfieldbase), intent(out), pointer | rtot, | ||
| class(localmeshfieldbase), intent(out), pointer | cvtot, | ||
| class(localmeshfieldbase), intent(out), pointer | cptot, | ||
| class(localmesh3d), intent(out), optional, pointer | lcmesh3d ) |
Definition at line 687 of file mod_atmos_vars_container.F90.
Referenced by mod_atmos_vars::atmosvars::regist_physvar_manager().
| subroutine, public mod_atmos_vars_container::atmosvars_getlocalmeshsfcvar | ( | integer, intent(in) | domid, |
| class(meshbase), intent(in) | mesh, | ||
| class(modelvarmanager), intent(inout) | auxvars2d_list, | ||
| class(localmeshfieldbase), intent(out), pointer | prec, | ||
| class(localmeshfieldbase), intent(out), pointer | prec_engi, | ||
| class(localmesh2d), intent(out), optional, pointer | lcmesh2d ) |
Definition at line 753 of file mod_atmos_vars_container.F90.
References atmos_auxvars2d_prec_engi_id, and atmos_auxvars2d_prec_id.
Referenced by mod_atmos_component::atmos_setup(), and mod_atmos_vars::atmosvars::regist_physvar_manager().
| subroutine, public mod_atmos_vars_container::atmosvars_getlocalmeshqtrcvar | ( | integer, intent(in) | domid, |
| class(meshbase), intent(in) | mesh, | ||
| class(modelvarmanager), intent(inout) | trcvars_list, | ||
| integer, intent(in) | varid, | ||
| class(localmeshfieldbase), intent(out), pointer | var, | ||
| class(localmesh3d), intent(out), optional, pointer | lcmesh3d ) |
Definition at line 788 of file mod_atmos_vars_container.F90.
Referenced by mod_atmos_vars::atmosvars::regist_physvar_manager().
| subroutine, public mod_atmos_vars_container::atmosvars_getlocalmeshqtrc_qv | ( | integer, intent(in) | domid, |
| class(meshbase), intent(in) | mesh, | ||
| class(modelvarmanager), intent(inout) | trcvars_list, | ||
| class(modelvarmanager), intent(inout) | forcing_list, | ||
| class(localmeshfieldbase), intent(out), pointer | var, | ||
| class(localmeshfieldbase), intent(out), optional, pointer | var_tp, | ||
| class(localmesh3d), intent(out), optional, pointer | lcmesh3d ) |
Definition at line 822 of file mod_atmos_vars_container.F90.
Referenced by mod_atmos_vars::atmosvars::regist_physvar_manager().
| subroutine, public mod_atmos_vars_container::atmosvars_getlocalmeshqtrcvarlist | ( | integer, intent(in) | domid, |
| class(meshbase), intent(in) | mesh, | ||
| class(modelvarmanager), intent(inout) | trcvars_list, | ||
| integer, intent(in) | varid_s, | ||
| type(localmeshfieldbaselist), dimension(:), intent(out) | var_list, | ||
| class(localmesh3d), intent(out), optional, pointer | lcmesh3d ) |
Definition at line 871 of file mod_atmos_vars_container.F90.
Referenced by momtovel(), and mod_atmos_vars::atmosvars::regist_physvar_manager().
| subroutine, public mod_atmos_vars_container::atmosvars_getlocalmeshphyauxvars | ( | integer, intent(in) | domid, |
| class(meshbase), intent(in) | mesh, | ||
| class(modelvarmanager), intent(inout) | phyauxvars_list, | ||
| class(localmeshfieldbase), intent(out), pointer | pres, | ||
| class(localmeshfieldbase), intent(out), pointer | pt, | ||
| class(localmesh3d), intent(out), optional, pointer | lcmesh3d ) |
Definition at line 908 of file mod_atmos_vars_container.F90.
Referenced by mod_atmos_vars::atmosvars::regist_physvar_manager().
| subroutine, public mod_atmos_vars_container::atmosvars_getlocalmeshphytends | ( | integer, intent(in) | domid, |
| class(meshbase), intent(in) | mesh, | ||
| class(modelvarmanager), intent(inout) | phytends_list, | ||
| class(localmeshfieldbase), intent(out), pointer | dens_tp, | ||
| class(localmeshfieldbase), intent(out), pointer | momx_tp, | ||
| class(localmeshfieldbase), intent(out), pointer | momy_tp, | ||
| class(localmeshfieldbase), intent(out), pointer | momz_tp, | ||
| class(localmeshfieldbase), intent(out), pointer | rhot_tp, | ||
| class(localmeshfieldbase), intent(out), pointer | rhoh_p, | ||
| type(localmeshfieldbaselist), dimension(qa), intent(inout), optional | rhoq_tp, | ||
| class(localmesh3d), intent(out), optional, pointer | lcmesh3d ) |
Definition at line 946 of file mod_atmos_vars_container.F90.
Referenced by mod_atmos_vars::atmosvars::regist_physvar_manager().
| subroutine, public mod_atmos_vars_container::atmosvars_getlocalmeshqtrcphytend | ( | integer, intent(in) | domid, |
| class(meshbase), intent(in) | mesh, | ||
| class(modelvarmanager), intent(inout) | phytends_list, | ||
| integer, intent(in) | qtrcid, | ||
| class(localmeshfieldbase), intent(out), pointer | rhoq_tp ) |
Definition at line 1007 of file mod_atmos_vars_container.F90.
References atm_vars_container_primary_id.
Referenced by mod_atmos_vars::atmosvars::regist_physvar_manager().
| integer, parameter, public mod_atmos_vars_container::atm_vars_container_primary_id = 1 |
Definition at line 107 of file mod_atmos_vars_container.F90.
Referenced by atmosvars_getlocalmeshqtrcphytend(), momtovel(), and mod_atmos_vars::atmosvars::regist_physvar_manager().
| integer, parameter, public mod_atmos_vars_container::atmos_auxvars2d_prec_id = 1 |
Definition at line 131 of file mod_atmos_vars_container.F90.
Referenced by atmosvars_getlocalmeshsfcvar().
| integer, parameter, public mod_atmos_vars_container::atmos_auxvars2d_prec_engi_id = 2 |
Definition at line 132 of file mod_atmos_vars_container.F90.
Referenced by mod_atmos_component::atmos_setup(), and atmosvars_getlocalmeshsfcvar().
| integer, parameter, public mod_atmos_vars_container::atmos_auxvars2d_num = 2 |
Definition at line 133 of file mod_atmos_vars_container.F90.
| type(variableinfo), dimension(atmos_auxvars2d_num), public mod_atmos_vars_container::atmos_auxvars2d_vinfo |
Definition at line 135 of file mod_atmos_vars_container.F90.