IndexRundeck: P1SoM40Created: Thu May 9 03:30:17 EDT 2024

PBL_DRV.f

Summary:
Author :
Version:

Modules:
PBL_DRV
module PBL_DRV is to compute the turbulent transport of momentum, heat and moisture between the surface and the middle of the first GCM layer to find the values of the various PBL variables at the surface. It contains the subroutine PBL.
WSPDF_MOD


Global Subroutines:
check_upper_limit
checks whether variable var exceeds maximum value varm. If it does set it to maximum value and writes warning message to file cwarn
checkpbl
CHECKPBL checks whether PBL data are reasonable (to check if the data contain NaN/INF). It is called by subroutine CHECKT, the latter is called from PROGRAM GISS_modelE (in MODELE.f).
get_dbl
called from SURFACE.f
get_wspdf
probability density function of the wind speed from lookup table
getztop
getztop computes the value of ztop which is the height in meters of the first GCM layer from the surface. This subroutine only needs to be called when the BL fields require initialization. This form for z1 = zgs + zs1 (in terms of GCM parameters) yields an average value for zs1. The quantity theta was computed on the assumption of zs1=200 m from the original 9-layer model (actually was misconstrued as z1 = 200m when it should have been zs1 = 200m) and is then applied to all vertical resolutions.
init_pbl
init_pbl sets up the initialization of wind, virtual potential temperature, and specific humidity fields in the boundary layer (between the surface and the middle of the first GCM layer). The initial values of these fields are obtained by solving the static equations for these fields using the turbulence model of Cheng et al. (2002). These initial values are used when starting from a restart file that does not have these data stored. It is called by subroutine INPUT (in MODELE.f).
init_wspdf_mod

integrate_sgswind
Integrate sgswind distribution for different cases
loadbl
loadbl initializes boundary layer calculation each surface time step. It checks to see if ice has melted or frozen out of one grid box (i,j). It is called from subroutine SURFCE (in SURFACE.f).
read_pbl_tsurf_from_nmcfile

setbl
setbl initiallise bl from another surface type for one grid box It is called from subroutine loadbl.
sgsw
sgsw function to be integrated for sgs wind calc
sig
calculate sub grid scale velocities

Depends on the following files:

ATM_COM.f
AtmRes.F90
CLOUDS_COM.F90
ENT_COM.f
FLUXES.f
GEOM_B.f
GHY_COM.f
MODEL_COM.f
PBL.f
PBL_COM.f
PBL_DRV.f
SEAICE.f

Used by the following files:
GHY_DRV.f
PBL_DRV.f
SURFACE.f
SURFACE_LANDICE.f

Simplex Website Curator: Igor Aleinov — NASA Official: Gavin A. Schmidt

Contact GISS NASA Privacy PolicyAccessibility