public ucar.unidata.geoloc.vertical.VerticalTransform makeMathTransform(NetcdfDataset ds, Dimension timeDim, VerticalCT vCT) { return new HybridSigmaPressure(ds, timeDim, vCT.getParameters()); } }
private double computeP0() throws IOException{ if (p0Var == null) return 1.0; //Has AP variable double p0 = p0Var.readScalarDouble(); //Units check: // P0 must have same units as PS String p0UnitStr = p0Var.findAttributeIgnoreCase(CDM.UNITS).getStringValue(); if (p0UnitStr == null) throw new IllegalStateException(); if (!units.equalsIgnoreCase(p0UnitStr)) { p0 = convertPressureToPSUnits(p0UnitStr, p0); } return p0; }
throws IOException, InvalidRangeException { Array psArray = readArray(psVar, timeIndex); bArray = bVar.read(); p0 = computeP0(); term1 = convertPressureToPSUnits(apUnits, term1);
String psName = getParameterStringValue(params, PS); String aName = getParameterStringValue(params, A); String bName = getParameterStringValue(params, B); String p0Name = getParameterStringValue(params, P0); String apName = getParameterStringValue(params, AP);
throws IOException, InvalidRangeException { Array psArray = readArray(psVar, timeIndex); bArray = bVar.read(); p0 = computeP0(); term1 = convertPressureToPSUnits(apUnits, term1);
String psName = getParameterStringValue(params, PS); String aName = getParameterStringValue(params, A); String bName = getParameterStringValue(params, B); String p0Name = getParameterStringValue(params, P0); String apName = getParameterStringValue(params, AP);
throws IOException, InvalidRangeException { Array psArray = readArray(psVar, timeIndex); bArray = bVar.read(); p0 = computeP0(); term1 = convertPressureToPSUnits(apUnits, term1);
public ucar.unidata.geoloc.vertical.VerticalTransform makeMathTransform(NetcdfDataset ds, Dimension timeDim, VerticalCT vCT) { return new HybridSigmaPressure(ds, timeDim, vCT.getParameters()); } }
private double computeP0() throws IOException{ if (p0Var == null) return 1.0; //Has AP variable double p0 = p0Var.readScalarDouble(); //Units check: // P0 must have same units as PS String p0UnitStr = p0Var.findAttributeIgnoreCase(CDM.UNITS).getStringValue(); if (p0UnitStr == null) throw new IllegalStateException(); if (!units.equalsIgnoreCase(p0UnitStr)) { p0 = convertPressureToPSUnits(p0UnitStr, p0); } return p0; }
String psName = getParameterStringValue(params, PS); String aName = getParameterStringValue(params, A); String bName = getParameterStringValue(params, B); String p0Name = getParameterStringValue(params, P0); String apName = getParameterStringValue(params, AP);
Array psArray = readArray(psVar, timeIndex); bArray = bVar.read(); p0 = computeP0(); term1 = convertPressureToPSUnits(apUnits, term1);
public ucar.unidata.geoloc.vertical.VerticalTransform makeMathTransform(NetcdfDataset ds, Dimension timeDim, VerticalCT vCT) { return new HybridSigmaPressure(ds, timeDim, vCT.getParameters()); } }
private double computeP0() throws IOException{ if(p0Var == null) return 1.0; //Has AP variable double p0 = p0Var.readScalarDouble(); //Units check: // P0 must have same units as PS String p0UnitStr = p0Var.findAttributeIgnoreCase(CDM.UNITS).getStringValue(); if (!units.equalsIgnoreCase(p0UnitStr)) { p0 = convertPressureToPSUnits(p0UnitStr, p0); } return p0; }
Array psArray = readArray(psVar, timeIndex); bArray = bVar.read(); p0 = computeP0(); term1 = convertPressureToPSUnits(apUnits, term1);
public ucar.unidata.geoloc.vertical.VerticalTransform makeMathTransform(NetcdfDataset ds, Dimension timeDim, VerticalCT vCT) { return new HybridSigmaPressure(ds, timeDim, vCT.getParameters()); } }
Array psArray = readArray(psVar, timeIndex); bArray = bVar.read(); p0 = computeP0(); term1 = convertPressureToPSUnits(apUnits, term1);
public ucar.unidata.geoloc.vertical.VerticalTransform makeMathTransform(NetcdfDataset ds, Dimension timeDim, VerticalCT vCT) { return new HybridSigmaPressure(ds, timeDim, vCT.getParameters()); } }
public ucar.unidata.geoloc.vertical.VerticalTransform makeMathTransform(NetcdfDataset ds, Dimension timeDim, VerticalCT vCT) { return new HybridSigmaPressure(ds, timeDim, vCT.getParameters()); } }