Index | Rundeck: P1SoM40 | Created: 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
- ATM_COM.f
Used by the following files: