|
FE-Project
|
module Atmosphere / Physics / surface process More...
Data Types | |
| type | atmosphysfcvars |
| Derived type to manage variables with a surface component. More... | |
Functions/Subroutines | |
| subroutine, public | atmosphysfcvars_getlocalmeshfields (domid, mesh, svars_list, sflx_list, sfc_temp, sflx_mu, sflx_mv, sflx_mw, sflx_sh, sflx_lh, sflx_qv, lcmesh3d) |
| Get local mesh fields for surface variables. | |
Variables | |
| integer, parameter, public | atmos_phy_sf_svar_temp_id = 1 |
| integer, parameter, public | atmos_phy_sf_svar_alb_id = 2 |
| integer, parameter, public | atmos_phy_sf_svar_num = 2 |
| type(variableinfo), dimension(atmos_phy_sf_svar_num), public | atmos_phy_sf_svar_vinfo |
| integer, parameter, public | atmos_phy_sf_sflx_mu_id = 1 |
| integer, parameter, public | atmos_phy_sf_sflx_mv_id = 2 |
| integer, parameter, public | atmos_phy_sf_sflx_mw_id = 3 |
| integer, parameter, public | atmos_phy_sf_sflx_sh_id = 4 |
| integer, parameter, public | atmos_phy_sf_sflx_lh_id = 5 |
| integer, parameter, public | atmos_phy_sf_sflx_qv_id = 6 |
| integer, parameter, public | atmos_phy_sf_sflx_num1 = 6 |
| type(variableinfo), dimension(atmos_phy_sf_sflx_num1), public | atmos_phy_sf_sflx_vinfo |
module Atmosphere / Physics / surface process
| name | description | unit | variable |
|---|---|---|---|
| SFLX_MU | x-momentum flux | m/s*kg/m2/s | SFLX_MU |
| SFLX_MV | y-momentum flux | m/s*kg/m2/s | SFLX_MV |
| SFLX_MW | z-momentum flux | m/s*kg/m2/s | SFLX_MW |
| SFLX_SH | sensible heat flux | J/m2/s | SFLX_SH |
| SFLX_LH | latent heat flux | J/m2/s | SFLX_LH |
| SFLX_QV | water vapor flux | kg/m2/s | SFLX_QV |
| SFC_TEMP | surface skin temperature | K | SFC_TEMP |
| SFC_ALB | surface albedo | 1 | SFC_ALB |
| subroutine, public mod_atmos_phy_sfc_vars::atmosphysfcvars_getlocalmeshfields | ( | integer, intent(in) | domid, |
| class(meshbase), intent(in) | mesh, | ||
| class(modelvarmanager), intent(inout) | svars_list, | ||
| class(modelvarmanager), intent(inout) | sflx_list, | ||
| class(localmeshfieldbase), intent(out), pointer | sfc_temp, | ||
| class(localmeshfieldbase), intent(out), pointer | sflx_mu, | ||
| class(localmeshfieldbase), intent(out), pointer | sflx_mv, | ||
| class(localmeshfieldbase), intent(out), pointer | sflx_mw, | ||
| class(localmeshfieldbase), intent(out), pointer | sflx_sh, | ||
| class(localmeshfieldbase), intent(out), pointer | sflx_lh, | ||
| class(localmeshfieldbase), intent(out), pointer | sflx_qv, | ||
| class(localmesh3d), intent(out), optional, pointer | lcmesh3d ) |
Get local mesh fields for surface variables.
Definition at line 248 of file mod_atmos_phy_sfc_vars.F90.
References atmos_phy_sf_sflx_lh_id, atmos_phy_sf_sflx_mu_id, atmos_phy_sf_sflx_mv_id, atmos_phy_sf_sflx_mw_id, atmos_phy_sf_sflx_qv_id, atmos_phy_sf_sflx_sh_id, and atmos_phy_sf_svar_temp_id.
| integer, parameter, public mod_atmos_phy_sfc_vars::atmos_phy_sf_svar_temp_id = 1 |
Definition at line 71 of file mod_atmos_phy_sfc_vars.F90.
Referenced by mod_atmos_component::atmos_setup(), and atmosphysfcvars_getlocalmeshfields().
| integer, parameter, public mod_atmos_phy_sfc_vars::atmos_phy_sf_svar_alb_id = 2 |
Definition at line 72 of file mod_atmos_phy_sfc_vars.F90.
Referenced by mod_atmos_component::atmos_setup().
| integer, parameter, public mod_atmos_phy_sfc_vars::atmos_phy_sf_svar_num = 2 |
Definition at line 73 of file mod_atmos_phy_sfc_vars.F90.
| type(variableinfo), dimension(atmos_phy_sf_svar_num), public mod_atmos_phy_sfc_vars::atmos_phy_sf_svar_vinfo |
Definition at line 74 of file mod_atmos_phy_sfc_vars.F90.
| integer, parameter, public mod_atmos_phy_sfc_vars::atmos_phy_sf_sflx_mu_id = 1 |
Definition at line 83 of file mod_atmos_phy_sfc_vars.F90.
Referenced by mod_atmos_component::atmos_setup(), and atmosphysfcvars_getlocalmeshfields().
| integer, parameter, public mod_atmos_phy_sfc_vars::atmos_phy_sf_sflx_mv_id = 2 |
Definition at line 84 of file mod_atmos_phy_sfc_vars.F90.
Referenced by mod_atmos_component::atmos_setup(), and atmosphysfcvars_getlocalmeshfields().
| integer, parameter, public mod_atmos_phy_sfc_vars::atmos_phy_sf_sflx_mw_id = 3 |
Definition at line 85 of file mod_atmos_phy_sfc_vars.F90.
Referenced by mod_atmos_component::atmos_setup(), and atmosphysfcvars_getlocalmeshfields().
| integer, parameter, public mod_atmos_phy_sfc_vars::atmos_phy_sf_sflx_sh_id = 4 |
Definition at line 86 of file mod_atmos_phy_sfc_vars.F90.
Referenced by mod_atmos_component::atmos_setup(), and atmosphysfcvars_getlocalmeshfields().
| integer, parameter, public mod_atmos_phy_sfc_vars::atmos_phy_sf_sflx_lh_id = 5 |
Definition at line 87 of file mod_atmos_phy_sfc_vars.F90.
Referenced by mod_atmos_component::atmos_setup(), and atmosphysfcvars_getlocalmeshfields().
| integer, parameter, public mod_atmos_phy_sfc_vars::atmos_phy_sf_sflx_qv_id = 6 |
Definition at line 88 of file mod_atmos_phy_sfc_vars.F90.
Referenced by mod_atmos_component::atmos_setup(), and atmosphysfcvars_getlocalmeshfields().
| integer, parameter, public mod_atmos_phy_sfc_vars::atmos_phy_sf_sflx_num1 = 6 |
Definition at line 89 of file mod_atmos_phy_sfc_vars.F90.
| type(variableinfo), dimension(atmos_phy_sf_sflx_num1), public mod_atmos_phy_sfc_vars::atmos_phy_sf_sflx_vinfo |
Definition at line 91 of file mod_atmos_phy_sfc_vars.F90.