|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectucar.nc2.ft.fmrc.FmrcInv
@Immutable public class FmrcInv
Inventory for a Forecast Model Run Collection = a series of Forecast Model Runs. Create rectangular representation of var(runtime, time) of data(ens, vert, x, y). For each Grid, the vert, time and ens coordinates are created as the union of the components. Make sure to share coordinates across grids where they are equivilent.
We are thus making a rectangular array var(runtime, time, ens, level). So obviously we have to tolerate missing data. Keeps track of what inventory exists, and where it is.
Nested Class Summary | |
---|---|
class |
FmrcInv.RunSeq
Represents a sequence of Runs, each run has a particular TimeCoord. |
class |
FmrcInv.UberGrid
|
Method Summary | |
---|---|
static Date |
addHour(Date d,
double hour)
|
FmrcInv.UberGrid |
findUberGrid(String name)
|
Date |
getBaseDate()
|
List<EnsCoord> |
getEnsCoords()
|
List<FmrInv> |
getFmrInv()
|
List<FmrInv> |
getFmrList()
|
List<Date> |
getForecastTimes()
|
String |
getName()
|
static double |
getOffsetInHours(Date base,
Date forecast)
Find the difference between two dates in hours |
List<FmrcInv.RunSeq> |
getRunSeqs()
|
List<FmrcInv.UberGrid> |
getUberGrids()
|
List<VertCoord> |
getVertCoords()
|
static Date |
makeOffsetDate(Date base,
double offset)
Create a date from base and hour offset |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static Date addHour(Date d, double hour)
public List<FmrInv> getFmrList()
public String getName()
public List<FmrcInv.RunSeq> getRunSeqs()
public List<EnsCoord> getEnsCoords()
public List<VertCoord> getVertCoords()
public List<FmrcInv.UberGrid> getUberGrids()
public FmrcInv.UberGrid findUberGrid(String name)
public List<Date> getForecastTimes()
public List<FmrInv> getFmrInv()
public Date getBaseDate()
public static double getOffsetInHours(Date base, Date forecast)
base
- date1forecast
- date2
public static Date makeOffsetDate(Date base, double offset)
base
- base dateoffset
- hourss
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |