PALM-meteo
Loading...
Searching...
No Matches
Classes | Functions | Variables
palmmeteo.vinterp Namespace Reference

Classes

class  VInterpFortranThread
 

Functions

 interpolator (name)
 
 lpad (var)
 
 get_vinterp (ztarget, zsource, linear=True, wind=True)
 
 get_vinterp_prepared (ztarget, zsource)
 
 get_vinterp_metpy (ztarget, zsource)
 
 get_vinterp_fortran (ztarget, zsource)
 

Variables

dict interpolators = {}
 

Detailed Description

Functions for vertical interpolation

Function Documentation

◆ get_vinterp()

palmmeteo.vinterp.get_vinterp (   ztarget,
  zsource,
  linear = True,
  wind = True 
)
Return configured vertical interpolators for given target and source level
heights. Returns linear interpolator and/or configured wind profile
interpolator.

◆ get_vinterp_fortran()

palmmeteo.vinterp.get_vinterp_fortran (   ztarget,
  zsource 
)
Returns a wrapper for the native Fortran interpolator

◆ get_vinterp_metpy()

palmmeteo.vinterp.get_vinterp_metpy (   ztarget,
  zsource 
)
Returns a wrapper for the MetPy interpolator

◆ get_vinterp_prepared()

palmmeteo.vinterp.get_vinterp_prepared (   ztarget,
  zsource 
)
Creates Python-based vertical interpolator with prepared weights.
Accepts 1D or 3D ztarget and zsource (at least 1 must be 3D).
Extrapolates below zsource, but not above.

◆ interpolator()

palmmeteo.vinterp.interpolator (   name)
Decorator for list of interpolators

◆ lpad()

palmmeteo.vinterp.lpad (   var)
Pad variable in first dimension by repeating lowest layer twice

Variable Documentation

◆ interpolators

dict palmmeteo.vinterp.interpolators = {}