|
FE-Project
|
module FElib / Atmosphere / Physics / boundary layer turbulence More...
Functions/Subroutines | |
| subroutine, public | atm_phy_bl_dgm_mynn_lv2_init (mesh) |
| Initialize a module of MYNN Level 2 PBL turbulence parameterization. | |
| subroutine, public | atm_phy_bl_dgm_mynn_lv2_final () |
| Finalize a module of MYNN Level 2 PBL turbulence parameterization. | |
| subroutine, public | atm_phy_bl_dgm_mynn_lv2_cal_vviscdiffcoef (nu, kh, tke, ddens_, momx_, momy_, momz_, drhot_, dens_hyd, pres_hyd, rtot, pres, pt, dz, lift, lmesh, elem, is_bound) |
module FElib / Atmosphere / Physics / boundary layer turbulence
This implementation uses the Level 2 diagnostic closure only. Prognostic turbulent kinetic energy, nonlocal mixing, and the MY Level 2.5 equations are not included.
Nakanishi, M. and H. Niino, 2009: Development of an improved turbulence closure model for the atmospheric boundary layer. Journal of the Meteorological Society of Japan, 87, 895-912.
Blackadar, A. K., 1962: The vertical distribution of wind and turbulent exchange in a neutral atmosphere. Journal of Geophysical Research, 67, 3095-3102.
| subroutine, public scale_atm_phy_bl_dgm_mynn_lv2::atm_phy_bl_dgm_mynn_lv2_init | ( | class(meshbase3d), intent(in) | mesh | ) |
Initialize a module of MYNN Level 2 PBL turbulence parameterization.
Definition at line 104 of file scale_atm_phy_bl_dgm_mynn_lv2.F90.
| subroutine, public scale_atm_phy_bl_dgm_mynn_lv2::atm_phy_bl_dgm_mynn_lv2_final |
Finalize a module of MYNN Level 2 PBL turbulence parameterization.
Definition at line 146 of file scale_atm_phy_bl_dgm_mynn_lv2.F90.
| subroutine, public scale_atm_phy_bl_dgm_mynn_lv2::atm_phy_bl_dgm_mynn_lv2_cal_vviscdiffcoef | ( | real(rp), dimension(elem%np,lmesh%nea), intent(out) | nu, |
| real(rp), dimension(elem%np,lmesh%nea), intent(out) | kh, | ||
| real(rp), dimension(elem%np,lmesh%nea), intent(out) | tke, | ||
| real(rp), dimension(elem%np,lmesh%nea), intent(in) | ddens_, | ||
| real(rp), dimension (elem%np,lmesh%nea), intent(in) | momx_, | ||
| real(rp), dimension (elem%np,lmesh%nea), intent(in) | momy_, | ||
| real(rp), dimension (elem%np,lmesh%nea), intent(in) | momz_, | ||
| real(rp), dimension(elem%np,lmesh%nea), intent(in) | drhot_, | ||
| real(rp), dimension(elem%np,lmesh%nea), intent(in) | dens_hyd, | ||
| real(rp), dimension(elem%np,lmesh%nea), intent(in) | pres_hyd, | ||
| real(rp), dimension(elem%np,lmesh%nea), intent(in) | rtot, | ||
| real(rp), dimension(elem%np,lmesh%nea), intent(in) | pres, | ||
| real(rp), dimension(elem%np,lmesh%nea), intent(in) | pt, | ||
| type(sparsemat), intent(in) | dz, | ||
| type(sparsemat), intent(in) | lift, | ||
| class(localmesh3d), intent(in) | lmesh, | ||
| class(elementbase3d), intent(in) | elem, | ||
| logical, dimension(elem%nfptot,lmesh%ne), intent(in) | is_bound ) |
| [out] | nu | Vertical eddy viscosity |
| [out] | kh | Vertical eddy diffusivity |
| [out] | tke | Turbulent kinetic energy |
| [in] | ddens_ | Density perturbation |
| [in] | momx_ | Momentum in x1 direction |
| [in] | momy_ | Momentum in x2 direction |
| [in] | momz_ | Momentum in x3 direction |
| [in] | drhot_ | Density x potential temperature perturbation |
| [in] | dens_hyd | Reference density in hydrostatic balance |
| [in] | pres_hyd | Reference pressure in hydrostatic balance |
| [in] | rtot | Gas constant |
| [in] | pres | Pressure |
| [in] | pt | Potential temperature |
| [in] | is_bound | Flag whether nodes are located at domain boundaries |
Definition at line 153 of file scale_atm_phy_bl_dgm_mynn_lv2.F90.