ESA.util.pres_m
index
/home/lfeng/otool/ESA/util/pres_m.py

Functions and interfaces to calculate model pressures
   
   Authors: L. Feng, Edinburgh University
   History: v0.9, 2012.06.28
   History: v0.95, 2012.09.12
 
 
   Functions
   =================================================
   1. get_mod_pres:  get pressure at model levels from given surface pressure
   2. get_mod_pres_edge: get pressure at model level edges from given surface pressure
   3. get_geos5_ap_bp:   get pressure coefficients for GEOS5 grid 
   4. get_geos4_ap_bp:   get pressure coefficients for GEOS4 grid

 
Modules
       
numpy
ESA.util.sigma_pres_mod

 
Functions
       
get_geos4_ap_bp(reduced_grid=1)
get pressure coefficients for GEOS4 grid 
 
Inputs
-------------------------------------
1. reduced_grid:<integer>: 1==use reduced grid 
 
Returns:
-------------------------------------
1.ap, bp: <array, (nz,)>: ap and bp coefficient
get_geos5_ap_bp(reduced_grid=1)
get pressure coefficients for GEOS5 grid 
 
Inputs
-------------------------------------
1. reduced_grid:<integer>: 1==use reduced grid 
 
Returns:
--------------------------------------------
1.ap, bp: <array, (nz,)>: ap and bp coefficient
get_mod_pres(ps, ap, bp)
get pressures at model levels from given surface pressure
 
Inputs:
-------------------------------------
1. ps:<array, (nx,) or (nx, ny)>: surface pressure in hPa
2. ap:<array, (nz,)>:  surface pressure coefficients:a 
3. bp:<array, (nz,)>:  surface pressure coefficients: b
 
Returns:
-------------------------------------------------------
1. pres<array, <nx, (ny), nz>: pressure at model level center
get_mod_pres_edge(ps, ap, bp)
get pressure at model level edges from given surface pressure
 
Inputs:
-------------------------------------
1. ps:<array, (nx,) or (nx, ny)>: surface pressure in hPa
2. ap:<array, (nz,)>:  surface pressure coefficients:a 
3. bp:<array, (nz,)>:  surface pressure coefficients: b
 
Returns:
1. pres<array, <nx, (ny), nz+1>: pressure at model level edge