SCALE-RM
|
module Surface bulk flux More...
Functions/Subroutines | |
subroutine, public | bulkflux_setup (dx) |
real(dp) function | fmm_unstable (Z, IL) |
Variables | |
procedure(bc), pointer, public | bulkflux => NULL() |
module Surface bulk flux
name | type | default value | comment |
---|---|---|---|
BULKFLUX_TYPE | character(len=H_SHORT) | 'B91W01' ! 'U95', 'B94', and 'B91W01' | |
BULKFLUX_USE_MEAN | logical | .true. | |
BULKFLUX_ITR_SA_MAX | integer | 5 | maximum iteration number for successive approximation |
BULKFLUX_ITR_NR_MAX | integer | 10 | maximum iteration number for Newton-Raphson method |
BULKFLUX_ERR_MIN | real(RP) | 1.0E-3_RP | minimum value of error |
BULKFLUX_WSCF | real(RP) | empirical scaling factor of Wstar (Beljaars 1994) | |
BULKFLUX_UABS_MIN | real(RP) | 1.0E-2_RP | minimum of Uabs [m/s] |
BULKFLUX_WSTAR_MIN | real(RP) | 1.0E-4_RP | minimum of W* [m/s] |
subroutine, public scale_bulkflux::bulkflux_setup | ( | real(rp), intent(in) | dx | ) |
Definition at line 125 of file scale_bulkflux.F90.
References bulkflux, scale_const::const_cpdry, scale_const::const_eps, scale_const::const_epstvap, scale_const::const_grav, scale_const::const_karman, scale_const::const_pi, scale_const::const_pre00, scale_const::const_rdry, fmm_unstable(), scale_io::io_fid_conf, and scale_prc::prc_abort().
Referenced by mod_rm_driver::rm_driver().
real(dp) function scale_bulkflux::fmm_unstable | ( | real(dp), intent(in) | Z, |
real(dp), intent(in) | IL | ||
) |
Definition at line 931 of file scale_bulkflux.F90.
References scale_const::const_eps, and scale_const::const_pi.
Referenced by bulkflux_setup().
procedure(bc), pointer, public scale_bulkflux::bulkflux => NULL() |
Definition at line 80 of file scale_bulkflux.F90.
Referenced by scale_atmos_phy_sf_bulk::atmos_phy_sf_bulk_flux(), bulkflux_setup(), scale_cpl_phy_sfc_fixed_temp::cpl_phy_sfc_fixed_temp(), scale_cpl_phy_sfc_skin::cpl_phy_sfc_skin(), scale_land_phy_snow_diagnos::land_phy_snow_diags(), and scale_urban_dyn_kusaka01::urban_dyn_kusaka01().