FV3 Bundle
monin_obukhov.F90 File Reference

Go to the source code of this file.

Data Types

interface  monin_obukhov_mod::mo_drag
 
interface  monin_obukhov_mod::mo_profile
 
interface  monin_obukhov_mod::mo_diff
 
interface  monin_obukhov_mod::stable_mix
 

Modules

module  monin_obukhov_mod
 

Functions/Subroutines

subroutine, public monin_obukhov_mod::monin_obukhov_init
 
subroutine, public monin_obukhov_mod::monin_obukhov_end
 
subroutine monin_obukhov_mod::mo_drag_1d (pt, pt0, z, z0, zt, zq, speed, drag_m, drag_t, drag_q, u_star, b_star, avail)
 
subroutine monin_obukhov_mod::mo_profile_1d (zref, zref_t, z, z0, zt, zq, u_star, b_star, q_star, del_m, del_t, del_q, avail)
 
subroutine monin_obukhov_mod::stable_mix_3d (rich, mix)
 
subroutine monin_obukhov_mod::mo_diff_2d_n (z, u_star, b_star, k_m, k_h)
 
subroutine monin_obukhov_mod::solve_zeta (rich, z, z0, zt, zq, f_m, f_t, f_q, mask)
 
subroutine monin_obukhov_mod::mo_derivative_m (phi_m, zeta, mask)
 
subroutine monin_obukhov_mod::mo_derivative_t (phi_t, zeta, mask)
 
subroutine monin_obukhov_mod::mo_integral_tq (psi_t, psi_q, zeta, zeta_t, zeta_q, ln_z_zt, ln_z_zq, mask)
 
subroutine monin_obukhov_mod::mo_integral_m (psi_m, zeta, zeta_0, ln_z_z0, mask)
 
subroutine monin_obukhov_mod::mo_drag_2d (pt, pt0, z, z0, zt, zq, speed, drag_m, drag_t, drag_q, u_star, b_star)
 
subroutine monin_obukhov_mod::mo_drag_0d (pt, pt0, z, z0, zt, zq, speed, drag_m, drag_t, drag_q, u_star, b_star)
 
subroutine monin_obukhov_mod::mo_profile_2d (zref, zref_t, z, z0, zt, zq, u_star, b_star, q_star, del_m, del_h, del_q)
 
subroutine monin_obukhov_mod::mo_profile_0d (zref, zref_t, z, z0, zt, zq, u_star, b_star, q_star, del_m, del_h, del_q)
 
subroutine monin_obukhov_mod::mo_profile_1d_n (zref, z, z0, zt, zq, u_star, b_star, q_star, del_m, del_t, del_q, avail)
 
subroutine monin_obukhov_mod::mo_profile_0d_n (zref, z, z0, zt, zq, u_star, b_star, q_star, del_m, del_t, del_q)
 
subroutine monin_obukhov_mod::mo_profile_2d_n (zref, z, z0, zt, zq, u_star, b_star, q_star, del_m, del_t, del_q)
 
subroutine monin_obukhov_mod::mo_diff_2d_1 (z, u_star, b_star, k_m, k_h)
 
subroutine monin_obukhov_mod::mo_diff_1d_1 (z, u_star, b_star, k_m, k_h)
 
subroutine monin_obukhov_mod::mo_diff_1d_n (z, u_star, b_star, k_m, k_h)
 
subroutine monin_obukhov_mod::mo_diff_0d_1 (z, u_star, b_star, k_m, k_h)
 
subroutine monin_obukhov_mod::mo_diff_0d_n (z, u_star, b_star, k_m, k_h)
 
subroutine monin_obukhov_mod::stable_mix_2d (rich, mix)
 
subroutine monin_obukhov_mod::stable_mix_1d (rich, mix)
 
subroutine monin_obukhov_mod::stable_mix_0d (rich, mix)
 

Variables

character(len=128) monin_obukhov_mod::version = '$Id$'
 
character(len=128) monin_obukhov_mod::tagname = '$Name$'
 
real monin_obukhov_mod::rich_crit = 2.0
 
real monin_obukhov_mod::drag_min_heat = 1.e-05
 
real monin_obukhov_mod::drag_min_moist = 1.e-05
 
real monin_obukhov_mod::drag_min_mom = 1.e-05
 
logical monin_obukhov_mod::neutral = .false.
 
integer monin_obukhov_mod::stable_option = 1
 
real monin_obukhov_mod::zeta_trans = 0.5
 
logical monin_obukhov_mod::new_mo_option = .false.
 
real, parameter monin_obukhov_mod::small = 1.e-04
 
real monin_obukhov_mod::b_stab
 
real monin_obukhov_mod::r_crit
 
real monin_obukhov_mod::lambda
 
real monin_obukhov_mod::rich_trans
 
real monin_obukhov_mod::sqrt_drag_min_heat
 
real monin_obukhov_mod::sqrt_drag_min_moist
 
real monin_obukhov_mod::sqrt_drag_min_mom
 
logical monin_obukhov_mod::module_is_initialized = .false.