SCALE-RM
|
module ATMOSPHERE / Physics Surface fluxes More...
Functions/Subroutines | |
subroutine, public | atmos_phy_sf_driver_setup |
Setup. More... | |
subroutine, public | atmos_phy_sf_driver_calc_tendency (update_flag) |
calculation tendency More... | |
subroutine | history_output |
module ATMOSPHERE / Physics Surface fluxes
name | description | unit | variable |
---|---|---|---|
SFLX_{TRACER_NAME} | surface {TRACER_NAME} flux; {TRACER_NAME} depends on the physics schemes, e.g., QV, QC, QR. | kg/m2/s | SFLX_QTRC |
GHFLX | ground heat flux (downward) | W/m2 | SFLX_GH |
LHFLX | latent heat flux | W/m2 | SFLX_LH |
MSLP | mean sea-level pressure | Pa | MSLP |
MUFLX | u-momentum flux | kg/m/s2 | SFLX_MU |
MVFLX | v-momentum flux | kg/m/s2 | SFLX_MV |
MWFLX | w-momentum flux | kg/m/s2 | SFLX_MW |
Q2 | 2m specific humidity | kg/kg | Q2 |
Q2 | 2m specific humidity | kg/kg | Q2 |
Qstar | moisuter scale | kg/kg | Qstar |
RH2 | 2m relative humidity | % | RH2 |
RLmo | inverse of Obukhov length | 1/m | RLmo |
SFC_ALB_IR_dif | surface albedo (IR; diffuse) | 1 | SFC_albedo |
SFC_ALB_IR_dir | surface albedo (IR; direct | 1 | SFC_albedo |
SFC_ALB_NIR_dif | surface albedo (NIR; diffuse | 1 | SFC_albedo |
SFC_ALB_NIR_dir | surface albedo (NIR; direct | 1 | SFC_albedo |
SFC_ALB_VIS_dif | surface albedo (VIS; diffuse | 1 | SFC_albedo |
SFC_ALB_VIS_dir | surface albedo (VIS; direct | 1 | SFC_albedo |
SFC_DENS | surface atmospheric density | kg/m3 | SFC_DENS |
SFC_PRES | surface atmospheric pressure | Pa | SFC_PRES |
SFC_TEMP | surface skin temperature | K | SFC_TEMP |
SFC_Z0E | roughness length (vapor) | m | SFC_Z0E |
SFC_Z0H | roughness length (heat) | m | SFC_Z0H |
SFC_Z0M | roughness length (momentum) | m | SFC_Z0M |
SFLX_ENGI | ground internal energy flux (merged) | W/m2 | SFLX_ENGI |
SHFLX | sensible heat flux | W/m2 | SFLX_SH |
T2 | 2m air temperature | K | T2 |
T2 | 2m air temperature | K | T2 |
Tstar | temperature scale | K | Tstar |
U10 | 10m x-wind | m/s | U10 |
U10m | 10m eastward wind | m/s | U10m |
Uabs10 | 10m absolute wind | m/s | Uabs10 |
Ustar | friction velocity | m/s | Ustar |
V10 | 10m y-wind | m/s | V10 |
V10m | 10m northward wind | m/s | V10m |
Wstar | convective velocity scale | m/s | Wstar |
subroutine, public mod_atmos_phy_sf_driver::atmos_phy_sf_driver_setup |
Setup.
Definition at line 53 of file mod_atmos_phy_sf_driver.F90.
References scale_atmos_phy_sf_bulk::atmos_phy_sf_bulk_setup(), scale_atmos_phy_sf_const::atmos_phy_sf_const_setup(), mod_atmos_phy_sf_vars::atmos_phy_sf_qstar, mod_atmos_phy_sf_vars::atmos_phy_sf_rlmo, mod_atmos_phy_sf_vars::atmos_phy_sf_sfc_z0e, mod_atmos_phy_sf_vars::atmos_phy_sf_sfc_z0h, mod_atmos_phy_sf_vars::atmos_phy_sf_sfc_z0m, mod_atmos_phy_sf_vars::atmos_phy_sf_sflx_engi, mod_atmos_phy_sf_vars::atmos_phy_sf_sflx_lh, mod_atmos_phy_sf_vars::atmos_phy_sf_sflx_mu, mod_atmos_phy_sf_vars::atmos_phy_sf_sflx_mv, mod_atmos_phy_sf_vars::atmos_phy_sf_sflx_mw, mod_atmos_phy_sf_vars::atmos_phy_sf_sflx_qtrc, mod_atmos_phy_sf_vars::atmos_phy_sf_sflx_qvex, mod_atmos_phy_sf_vars::atmos_phy_sf_sflx_sh, mod_atmos_phy_sf_vars::atmos_phy_sf_sflx_shex, mod_atmos_phy_sf_vars::atmos_phy_sf_tstar, mod_atmos_admin::atmos_phy_sf_type, mod_atmos_phy_sf_vars::atmos_phy_sf_ustar, mod_atmos_phy_sf_vars::atmos_phy_sf_wstar, mod_atmos_admin::atmos_sw_phy_sf, mod_cpl_admin::cpl_sw, scale_file_history::file_history_reg(), and scale_prc::prc_abort().
Referenced by mod_atmos_driver::atmos_driver_setup().
subroutine, public mod_atmos_phy_sf_driver::atmos_phy_sf_driver_calc_tendency | ( | logical, intent(in) | update_flag | ) |
calculation tendency
Definition at line 148 of file mod_atmos_phy_sf_driver.F90.
References scale_atmos_bottom::atmos_bottom_estimate(), scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_area, scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_cz, scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_fz, scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_totarea, scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_z1, scale_atmos_hydrometeor::atmos_hydrometeor_dry, mod_atmos_phy_bl_vars::atmos_phy_bl_zi, mod_atmos_phy_rd_vars::atmos_phy_rd_sflx_lw_dn, mod_atmos_phy_rd_vars::atmos_phy_rd_sflx_sw_dn, scale_atmos_phy_sf_bulk::atmos_phy_sf_bulk_flux(), scale_atmos_phy_sf_const::atmos_phy_sf_const_flux(), mod_atmos_phy_sf_vars::atmos_phy_sf_dens_t, mod_atmos_phy_sf_vars::atmos_phy_sf_momz_t, mod_atmos_phy_sf_vars::atmos_phy_sf_q2, mod_atmos_phy_sf_vars::atmos_phy_sf_qstar, mod_atmos_phy_sf_vars::atmos_phy_sf_rhoh, mod_atmos_phy_sf_vars::atmos_phy_sf_rhoq_t, mod_atmos_phy_sf_vars::atmos_phy_sf_rhou_t, mod_atmos_phy_sf_vars::atmos_phy_sf_rhov_t, mod_atmos_phy_sf_vars::atmos_phy_sf_rlmo, mod_atmos_phy_sf_vars::atmos_phy_sf_sfc_dens, mod_atmos_phy_sf_vars::atmos_phy_sf_sfc_pres, mod_atmos_phy_sf_vars::atmos_phy_sf_sfc_temp, mod_atmos_phy_sf_vars::atmos_phy_sf_sfc_z0e, mod_atmos_phy_sf_vars::atmos_phy_sf_sfc_z0h, mod_atmos_phy_sf_vars::atmos_phy_sf_sfc_z0m, mod_atmos_phy_sf_vars::atmos_phy_sf_sflx_engi, mod_atmos_phy_sf_vars::atmos_phy_sf_sflx_lh, mod_atmos_phy_sf_vars::atmos_phy_sf_sflx_mu, mod_atmos_phy_sf_vars::atmos_phy_sf_sflx_mv, mod_atmos_phy_sf_vars::atmos_phy_sf_sflx_mw, mod_atmos_phy_sf_vars::atmos_phy_sf_sflx_qtrc, mod_atmos_phy_sf_vars::atmos_phy_sf_sflx_qvex, mod_atmos_phy_sf_vars::atmos_phy_sf_sflx_sh, mod_atmos_phy_sf_vars::atmos_phy_sf_sflx_shex, mod_atmos_phy_sf_vars::atmos_phy_sf_t2, mod_atmos_phy_sf_vars::atmos_phy_sf_tstar, mod_atmos_admin::atmos_phy_sf_type, mod_atmos_phy_sf_vars::atmos_phy_sf_u10, mod_atmos_phy_sf_vars::atmos_phy_sf_ustar, mod_atmos_phy_sf_vars::atmos_phy_sf_v10, mod_atmos_phy_sf_vars::atmos_phy_sf_wstar, scale_const::const_cpdry, scale_const::const_cpvap, scale_const::const_epstvap, scale_const::const_pre00, scale_const::const_rdry, scale_const::const_rvap, scale_const::const_undef, mod_cpl_admin::cpl_sw, mod_atmos_vars::cptot, mod_atmos_vars::cvtot, mod_atmos_vars::dens, mod_atmos_vars::dens_av, mod_atmos_vars::dens_tp, history_output(), scale_atmos_hydrometeor::i_qv, scale_atmos_grid_cartesc_index::ia, scale_atmos_grid_cartesc_index::ie, scale_atmos_grid_cartesc_index::is, scale_atmos_grid_cartesc_index::ja, scale_atmos_grid_cartesc_index::je, scale_atmos_grid_cartesc_index::js, scale_atmos_grid_cartesc_index::ka, scale_atmos_grid_cartesc_index::ke, scale_atmos_grid_cartesc_index::ks, scale_atmos_hydrometeor::lhv, mod_atmos_vars::momz_tp, mod_atmos_vars::pott, mod_atmos_vars::pres, scale_tracer::qa, mod_atmos_vars::qv, mod_atmos_vars::rhoh_p, mod_atmos_vars::rhoq_tp, mod_atmos_vars::rhot, mod_atmos_vars::rhot_av, mod_atmos_vars::rhou_tp, mod_atmos_vars::rhov_tp, scale_statistics::statistics_checktotal, mod_atmos_vars::temp, scale_time::time_dtsec_atmos_phy_sf, scale_topography::topography_tansl_x, scale_topography::topography_tansl_y, scale_tracer::tracer_cp, scale_tracer::tracer_cv, scale_tracer::tracer_engi0, scale_tracer::tracer_mass, scale_tracer::tracer_name, mod_atmos_vars::u, mod_atmos_vars::v, and mod_atmos_vars::w.
Referenced by mod_atmos_driver::atmos_driver_calc_tendency(), and mod_atmos_driver::atmos_driver_calc_tendency_from_sflux().
subroutine mod_atmos_phy_sf_driver::history_output |
Definition at line 515 of file mod_atmos_phy_sf_driver.F90.
References scale_atmos_grid_cartesc_metric::atmos_grid_cartesc_metric_rotc, scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_cz, scale_atmos_hydrometeor::atmos_hydrometeor_dry, mod_atmos_phy_sf_vars::atmos_phy_sf_q2, mod_atmos_phy_sf_vars::atmos_phy_sf_qstar, mod_atmos_phy_sf_vars::atmos_phy_sf_rlmo, mod_atmos_phy_sf_vars::atmos_phy_sf_sfc_albedo, mod_atmos_phy_sf_vars::atmos_phy_sf_sfc_dens, mod_atmos_phy_sf_vars::atmos_phy_sf_sfc_pres, mod_atmos_phy_sf_vars::atmos_phy_sf_sfc_temp, mod_atmos_phy_sf_vars::atmos_phy_sf_sfc_z0e, mod_atmos_phy_sf_vars::atmos_phy_sf_sfc_z0h, mod_atmos_phy_sf_vars::atmos_phy_sf_sfc_z0m, mod_atmos_phy_sf_vars::atmos_phy_sf_sflx_engi, mod_atmos_phy_sf_vars::atmos_phy_sf_sflx_gh, mod_atmos_phy_sf_vars::atmos_phy_sf_sflx_lh, mod_atmos_phy_sf_vars::atmos_phy_sf_sflx_mu, mod_atmos_phy_sf_vars::atmos_phy_sf_sflx_mv, mod_atmos_phy_sf_vars::atmos_phy_sf_sflx_mw, mod_atmos_phy_sf_vars::atmos_phy_sf_sflx_qtrc, mod_atmos_phy_sf_vars::atmos_phy_sf_sflx_sh, mod_atmos_phy_sf_vars::atmos_phy_sf_t2, mod_atmos_phy_sf_vars::atmos_phy_sf_tstar, mod_atmos_phy_sf_vars::atmos_phy_sf_u10, mod_atmos_phy_sf_vars::atmos_phy_sf_ustar, mod_atmos_phy_sf_vars::atmos_phy_sf_v10, mod_atmos_phy_sf_vars::atmos_phy_sf_wstar, scale_const::const_rvap, scale_const::const_undef, scale_atmos_hydrometeor::i_qv, scale_cpl_sfc_index::i_r_diffuse, scale_cpl_sfc_index::i_r_direct, scale_cpl_sfc_index::i_r_ir, scale_cpl_sfc_index::i_r_nir, scale_cpl_sfc_index::i_r_vis, scale_atmos_grid_cartesc_index::ie, scale_atmos_grid_cartesc_index::is, scale_atmos_grid_cartesc_index::je, scale_atmos_grid_cartesc_index::js, scale_atmos_grid_cartesc_index::ka, scale_atmos_grid_cartesc_index::ke, scale_atmos_grid_cartesc_index::ks, mod_atmos_vars::pres, scale_tracer::qa, mod_atmos_vars::qv, mod_atmos_vars::temp, and scale_tracer::tracer_name.
Referenced by atmos_phy_sf_driver_calc_tendency().