SCALE-RM
|
module Surface bulk flux More...
Functions/Subroutines | |
subroutine, public | bulkflux_setup (dx) |
Variables | |
procedure(bc), pointer, public | bulkflux => NULL() |
module Surface bulk flux
name | type | default value | comment |
---|---|---|---|
BULKFLUX_TYPE | character(len=H_SHORT) | 'B91W01' | |
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 118 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_pre00, scale_const::const_rdry, scale_stdio::io_fid_conf, scale_stdio::io_fid_log, scale_stdio::io_fid_nml, scale_stdio::io_l, scale_stdio::io_nml, and scale_process::prc_mpistop().
Referenced by mod_rm_driver::scalerm().
procedure(bc), pointer, public scale_bulkflux::bulkflux => NULL() |
Definition at line 77 of file scale_bulkflux.F90.
Referenced by scale_atmos_phy_sf_bulk::atmos_phy_sf_bulk(), bulkflux_setup(), scale_land_sfc_const::land_sfc_const(), scale_land_sfc_thick_slab::land_sfc_thick_slab(), scale_land_sfc_thin_slab::land_sfc_thin_slab(), scale_ocean_sfc_const::ocean_sfc_const(), scale_ocean_sfc_slab::ocean_sfc_slab(), and scale_urban_phy_slc::urban_phy_slc().