PALM-meteo
Classes | Functions | Variables
palmmeteo_stdplugins.wrf_utils Namespace Reference

Classes

class  BilinearRegridder
 
class  CAMxCoordTransform
 
class  WRFCoordTransform
 
class  WrfPhysics
 

Functions

def calc_ph_hybrid (f, it, mu)
 
def calc_ph_sigma (f, it, mu)
 
def wrf_t (f, it)
 
def calc_gp (f, it, ph)
 
def palm_wrf_gw (f, lon, lat, levels, tidx=0)
 
def minterp (interp_heights, data_heights, u, v)
 
def get_wrf_dims (f, lat, lon, xlat, xlong)
 
def calcgw_wrf (f, lat, lon, levels, tidx=0)
 
def calcgw_gfs (v, lat, lon)
 
def combinegw_gfs (grbs, levels, lat, lon)
 

Variables

 metpy_version_master = int(metpy.__version__.split('.', 1)[0])
 
int gw_gfs_margin_deg = 5.
 Settings for geostrophic wind. More...
 
int gw_wrf_margin_km = 10.
 
int gw_alpha = 1.
 
 ax_ = np.newaxis
 
 parser = argparse.ArgumentParser(description=__doc__)
 
 help
 
 args = parser.parse_args()
 
 f = netCDF4.Dataset(args.wrfout)
 
 t = WRFCoordTransform(f)
 
 mu = f.variables['MUB'][0,:,:] + f.variables['MU'][0,:,:]
 
 gp = f.variables['PH'][0,:,:,:] + f.variables['PHB'][0,:,:,:]
 
 phf
 
 phh
 
def gp_calc = calc_gp(f, 0, phf)
 
def delta = gp_calc - gp
 

Function Documentation

◆ calc_gp()

def palmmeteo_stdplugins.wrf_utils.calc_gp (   f,
  it,
  ph 
)

◆ calc_ph_hybrid()

def palmmeteo_stdplugins.wrf_utils.calc_ph_hybrid (   f,
  it,
  mu 
)

◆ calc_ph_sigma()

def palmmeteo_stdplugins.wrf_utils.calc_ph_sigma (   f,
  it,
  mu 
)

◆ calcgw_gfs()

def palmmeteo_stdplugins.wrf_utils.calcgw_gfs (   v,
  lat,
  lon 
)

◆ calcgw_wrf()

def palmmeteo_stdplugins.wrf_utils.calcgw_wrf (   f,
  lat,
  lon,
  levels,
  tidx = 0 
)

◆ combinegw_gfs()

def palmmeteo_stdplugins.wrf_utils.combinegw_gfs (   grbs,
  levels,
  lat,
  lon 
)

◆ get_wrf_dims()

def palmmeteo_stdplugins.wrf_utils.get_wrf_dims (   f,
  lat,
  lon,
  xlat,
  xlong 
)
A crude method, yet satisfactory for approximate WRF surroundings

◆ minterp()

def palmmeteo_stdplugins.wrf_utils.minterp (   interp_heights,
  data_heights,
  u,
  v 
)
Interpolate wind using power law for agl levels

◆ palm_wrf_gw()

def palmmeteo_stdplugins.wrf_utils.palm_wrf_gw (   f,
  lon,
  lat,
  levels,
  tidx = 0 
)
Calculate geostrophic wind from WRF using metpy

◆ wrf_t()

def palmmeteo_stdplugins.wrf_utils.wrf_t (   f,
  it 
)

Variable Documentation

◆ args

palmmeteo_stdplugins.wrf_utils.args = parser.parse_args()

◆ ax_

palmmeteo_stdplugins.wrf_utils.ax_ = np.newaxis

◆ delta

def palmmeteo_stdplugins.wrf_utils.delta = gp_calc - gp

◆ f

palmmeteo_stdplugins.wrf_utils.f = netCDF4.Dataset(args.wrfout)

◆ gp

palmmeteo_stdplugins.wrf_utils.gp = f.variables['PH'][0,:,:,:] + f.variables['PHB'][0,:,:,:]

◆ gp_calc

def palmmeteo_stdplugins.wrf_utils.gp_calc = calc_gp(f, 0, phf)

◆ gw_alpha

int palmmeteo_stdplugins.wrf_utils.gw_alpha = 1.

◆ gw_gfs_margin_deg

int palmmeteo_stdplugins.wrf_utils.gw_gfs_margin_deg = 5.

Settings for geostrophic wind.

◆ gw_wrf_margin_km

int palmmeteo_stdplugins.wrf_utils.gw_wrf_margin_km = 10.

◆ help

palmmeteo_stdplugins.wrf_utils.help

◆ metpy_version_master

palmmeteo_stdplugins.wrf_utils.metpy_version_master = int(metpy.__version__.split('.', 1)[0])

◆ mu

palmmeteo_stdplugins.wrf_utils.mu = f.variables['MUB'][0,:,:] + f.variables['MU'][0,:,:]

◆ parser

palmmeteo_stdplugins.wrf_utils.parser = argparse.ArgumentParser(description=__doc__)

◆ phf

palmmeteo_stdplugins.wrf_utils.phf

◆ phh

palmmeteo_stdplugins.wrf_utils.phh

◆ t

palmmeteo_stdplugins.wrf_utils.t = WRFCoordTransform(f)