int2p
Function for interpolating from one set of pressure levels to another set
using linear or ln(p) interpolation.
Synopsis
function int2p(
pin : float,
xin : float,
pout : float,
linlog[1] : integer
)
Arguments
- pin
- input pressure levels in decreasing order (array of any dimensions, last
dimension is npin)
- xin
- data at input pressure levels (array of same dimensions as pin)
- linlog
- linear interpolation in pressure (=1) or linear interpolation in
ln(p) (!=1)
- pout
- output pressure levels in decreasing order (array of same dimensions as
pin, only last dimension is replaced by npout)
Description
Function for interpolating from one set of pressure levels to another
set using linear or ln(p) interpolation. The results are returned in a
float array the same dimensions as pout. Missing values are allowed,
but they are ignored.
Example
begin
pi =(/ 1000.,925.,850.,700.,600.,500.,400.,300.,250., \
200.,150.,100.,70.,50.,30.,20.,10. /)
po =(/ 1000.,950.,900.,850.,800.,750.,700.,600.,500., \
425.,400.,300.,250.,200.,100.,85.,70.,50.,40.,\
30.,25.,20.,15.,10. /)
pi@_FillValue = -999.9
xi = pi
nin = dimsizes(pi)
nout = dimsizes(po)
linlog = 1
pi(2) = pi@_FillValue
pi(10) = pi@_FillValue
xo = int2p (pi,xi,po,linlog)
print(xo)
end
Reference Manual Control Panel
NG4.1 Home, Index, Examples, Glossary, Feedback, Ref Contents, Ref WhereAmI?
$Revision: 1.6 $ $Date: 1999/01/05 22:20:47 $