|
FE-Project
|
module Atmosphere component More...
Data Types | |
| type | atmoscomponent |
| Derived type to manage atmospheric component. More... | |
Functions/Subroutines | |
| subroutine | atmos_setup (this) |
| Setup an object to mange atmospheric component. | |
module Atmosphere component
| name | type | default value | comment |
|---|---|---|---|
| ACTIVATE_FLAG | logical | .true. | Flag whether atmospheric component is activated |
| TIME_DT | real(DP) | UNDEF8 | Timestep value of atmospheric component |
| TIME_DT_UNIT | character(len=H_SHORT) | 'SEC' | Timestep unit of atmospheric component |
| TIME_DT_RESTART | real(DP) | UNDEF8 | Timestep value when outputting restart file for atmospheric component |
| TIME_DT_RESTART_UNIT | character(len=H_SHORT) | 'SEC' | Timestep unit when outputting restart file for atmospheric component |
| ATMOS_MESH_TYPE | character(len=H_SHORT) | 'REGIONAL' !< Name of mesh type for atmospheric component ('REGIONAL' or 'GLOBAL') | |
| ATMOS_DYN_DO | logical | .true. | Flag whether dynamics process is considered |
| ATMOS_PHY_SF_DO | logical | .false. | Flag whether surface process is considered |
| ATMOS_PHY_TB_DO | logical | .false. | Flag whether SGS turbulent process is considered |
| ATMOS_PHY_MP_DO | logical | .false. | Flag whether cloud microphysics process is considered |
| ATMOS_PHY_RD_DO | logical | .false. | Flag whether radiation process is considered |
| ATMOS_PHY_CP_DO | logical | .false. | Flag whether cumulus parameterization process is considered |
| ATMOS_PHY_BL_DO | logical | .false. | Flag whether PBL turbulence parameterization process is considered |
| ATMOS_USE_QV | logical | .false. | Flag whether QV is used although cloud microphysics is not considered |
| subroutine mod_atmos_component::atmos_setup | ( | class(atmoscomponent), intent(inout), target | this | ) |
Setup an object to mange atmospheric component.
Definition at line 104 of file mod_atmos_component.F90.
References mod_atmos_vars_container::atmos_auxvars2d_prec_engi_id, mod_atmos_phy_rd_vars::atmos_phy_rd_aux2d_sflx_lw_dn_id, mod_atmos_phy_rd_vars::atmos_phy_rd_aux2d_sflx_sw_dn_id, mod_atmos_phy_sfc_vars::atmos_phy_sf_sflx_lh_id, mod_atmos_phy_sfc_vars::atmos_phy_sf_sflx_mu_id, mod_atmos_phy_sfc_vars::atmos_phy_sf_sflx_mv_id, mod_atmos_phy_sfc_vars::atmos_phy_sf_sflx_mw_id, mod_atmos_phy_sfc_vars::atmos_phy_sf_sflx_qv_id, mod_atmos_phy_sfc_vars::atmos_phy_sf_sflx_sh_id, mod_atmos_phy_sfc_vars::atmos_phy_sf_svar_alb_id, mod_atmos_phy_sfc_vars::atmos_phy_sf_svar_temp_id, mod_atmos_phy_cp_vars::atmosphycpvars_getlocalmeshfields_sfcflx(), mod_atmos_phy_mp_vars::atmosphympvars_getlocalmeshfields_sfcflx(), mod_atmos_vars_container::atmosvars_getlocalmeshsfcvar(), scale_atm_dyn_dgm_nonhydro3d_common::auxvar_denshydro_id, scale_atm_dyn_dgm_nonhydro3d_common::auxvar_pres_id, scale_atm_dyn_dgm_nonhydro3d_common::auxvar_rtot_id, scale_file_history_meshfield::file_history_meshfield_setup(), scale_atm_dyn_dgm_nonhydro3d_common::phytend_dens_id, scale_atm_dyn_dgm_nonhydro3d_common::phytend_momx_id, scale_atm_dyn_dgm_nonhydro3d_common::phytend_momy_id, scale_atm_dyn_dgm_nonhydro3d_common::phytend_momz_id, scale_atm_dyn_dgm_nonhydro3d_common::phytend_num, scale_atm_dyn_dgm_nonhydro3d_common::phytend_rhoh_id, scale_atm_dyn_dgm_nonhydro3d_common::phytend_rhot_id, scale_atm_dyn_dgm_nonhydro3d_common::prgvar_ddens_id, scale_atm_dyn_dgm_nonhydro3d_common::prgvar_momx_id, scale_atm_dyn_dgm_nonhydro3d_common::prgvar_momy_id, scale_atm_dyn_dgm_nonhydro3d_common::prgvar_momz_id, and scale_time_manager::time_manager_regist_component().