FE-Project
|
module atmosphere / physics / surface / simple More...
Functions/Subroutines | |
subroutine, public | atmos_phy_sf_simple_setup |
Setup. | |
subroutine, public | atmos_phy_sf_simple_flux (ia, is, ie, ja, js, je, atm_w, atm_u, atm_v, atm_temp, atm_pres, atm_qv, sfc_dens, sfc_temp, sfc_pres, atm_z1, sflx_mw, sflx_mu, sflx_mv, sflx_sh, sflx_lh, sflx_qv, u10, v10) |
Calculate surface fluxes with constant bulk coefficients. |
module atmosphere / physics / surface / simple
name | type | default value | comment |
---|---|---|---|
ATMOS_PHY_SF_U_MINM | real(RP) | 0.0_RP | > minimum limit of absolute velocity for momentum [m/s] |
ATMOS_PHY_SF_CONST_CM | real(RP) | 0.0011_RP | > constant bulk coefficient for momentum [NIL] |
ATMOS_PHY_SF_CONST_CH | real(RP) | 0.0044_RP | > constant bulk coefficient for heat [NIL] |
ATMOS_PHY_SF_CONST_CE | real(RP) | 0.0044_RP | > constant bulk coefficient for evaporation [NIL] |
ATMOS_PHY_SF_BULK_BETA | real(RP) | 1.0_RP | > evaporation efficiency (0-1) |
subroutine, public scale_atm_phy_sf_bulk_simple::atmos_phy_sf_simple_setup |
Setup.
Definition at line 64 of file scale_atm_phy_sf_bulk_simple.F90.
subroutine, public scale_atm_phy_sf_bulk_simple::atmos_phy_sf_simple_flux | ( | integer, intent(in) | ia, |
integer, intent(in) | is, | ||
integer, intent(in) | ie, | ||
integer, intent(in) | ja, | ||
integer, intent(in) | js, | ||
integer, intent(in) | je, | ||
real(rp), dimension (ia,ja), intent(in) | atm_w, | ||
real(rp), dimension (ia,ja), intent(in) | atm_u, | ||
real(rp), dimension (ia,ja), intent(in) | atm_v, | ||
real(rp), dimension(ia,ja), intent(in) | atm_temp, | ||
real(rp), dimension(ia,ja), intent(in) | atm_pres, | ||
real(rp), dimension (ia,ja), intent(in) | atm_qv, | ||
real(rp), dimension(ia,ja), intent(in) | sfc_dens, | ||
real(rp), dimension(ia,ja), intent(in) | sfc_temp, | ||
real(rp), dimension(ia,ja), intent(in) | sfc_pres, | ||
real(rp), dimension (ia,ja), intent(in) | atm_z1, | ||
real(rp), dimension(ia,ja), intent(out) | sflx_mw, | ||
real(rp), dimension(ia,ja), intent(out) | sflx_mu, | ||
real(rp), dimension(ia,ja), intent(out) | sflx_mv, | ||
real(rp), dimension(ia,ja), intent(out) | sflx_sh, | ||
real(rp), dimension(ia,ja), intent(out) | sflx_lh, | ||
real(rp), dimension(ia,ja), intent(out) | sflx_qv, | ||
real(rp), dimension (ia,ja), intent(out) | u10, | ||
real(rp), dimension (ia,ja), intent(out) | v10 ) |
Calculate surface fluxes with constant bulk coefficients.
[in] | atm_w | velocity w at the lowermost layer (cell center) [m/s] |
[in] | atm_u | velocity u at the lowermost layer (cell center) [m/s] |
[in] | atm_v | velocity v at the lowermost layer (cell center) [m/s] |
[in] | atm_temp | temperature at the lowermost layer (cell center) [K] |
[in] | atm_pres | pressure at the lowermost layer (cell center) [Pa] |
[in] | atm_qv | qv at the lowermost layer (cell center) [kg/kg] |
[in] | sfc_dens | density at the surface atmosphere [kg/m3] |
[in] | sfc_temp | temperature at the surface atmosphere [K] |
[in] | sfc_pres | pressure at the surface atmosphere [Pa] |
[in] | atm_z1 | height of the lowermost grid from surface (cell center) [m] |
[out] | sflx_mw | surface flux for z-momentum (area center) [m/s*kg/m2/s] |
[out] | sflx_mu | surface flux for x-momentum (area center) [m/s*kg/m2/s] |
[out] | sflx_mv | surface flux for y-momentum (area center) [m/s*kg/m2/s] |
[out] | sflx_sh | surface flux for sensible heat (area center) [J/m2/s] |
[out] | sflx_lh | surface flux for latent heat (area center) [J/m2/s] |
[out] | sflx_qv | surface flux for qv (area center) [kg/m2/s] |
[out] | u10 | velocity u at 10m height |
[out] | v10 | velocity v at 10m height |
Definition at line 100 of file scale_atm_phy_sf_bulk_simple.F90.