ucar.unidata.geoloc.vertical
Class AtmosLnPressure
java.lang.Object
ucar.unidata.geoloc.vertical.VerticalTransformImpl
ucar.unidata.geoloc.vertical.AtmosLnPressure
- All Implemented Interfaces:
- VerticalTransform
public class AtmosLnPressure
- extends VerticalTransformImpl
Implement CF vertical coordinate "atmosphere_ln_pressure_coordinate"
pressure(z) = p0 * exp(-lev(k))" .
Theres a problem here, since its not 3D, we dont know what the 2D extent is.
DO NOT USE: see CF1Convention.makeAtmLnCoordinate()
- Since:
- May 6, 2008
- Author:
- caron
- See Also:
- http://cf-pcmdi.llnl.gov/
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
P0
public static final String P0
- See Also:
- Constant Field Values
LEV
public static final String LEV
- See Also:
- Constant Field Values
AtmosLnPressure
public AtmosLnPressure(NetcdfFile ds,
Dimension timeDim,
List<Parameter> params)
- Create a new vertical transform for Ocean S coordinates
- Parameters:
ds
- datasettimeDim
- time dimensionparams
- list of transformation Parameters
getCoordinateArray
public ArrayDouble.D3 getCoordinateArray(int timeIndex)
throws IOException,
InvalidRangeException
- Get the 3D vertical coordinate array for this time step.
- Specified by:
getCoordinateArray
in interface VerticalTransform
- Specified by:
getCoordinateArray
in class VerticalTransformImpl
- Parameters:
timeIndex
- the time index. Ignored if !isTimeDependent().
- Returns:
- vertical coordinate array
- Throws:
IOException
- problem reading data
InvalidRangeException
- _more_
Copyright © 1999-2011 UCAR/Unidata. All Rights Reserved.