|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Interface to a sequence of wind speed and/or direction readings Wind is commonly measured either as an instantaneous value or as an integral over time (wind run). Our approach is to return the instantaneous value (m/s) from all get methods except getWindRun, which returns the integral over the period in km. (A similar convention is used with SolarRadiation)
| Method Summary | |
JigsawQuantity |
getAverageSpeed(Interval interval)
Returns the average wind speed over the interval. |
String |
getHeightUnits()
Gets the units for the wind measurement height. |
JigsawQuantity |
getInstantDirection(Date time)
Returns the instantaneous wind speed at a particular point in time. |
JigsawQuantity |
getInstantSpeed(Date time)
Returns the instantaneous wind speed at a particular point in time. |
JigsawQuantity |
getMaxSpeed(Interval interval)
Returns the maximum wind speed over the interval. |
double |
getMeasurementHeight()
Gets the height of the wind measurement |
JigsawQuantity |
getMinSpeed(Interval interval)
Returns the minimum wind speed over the interval. |
float[] |
getRose(Interval interval,
int divisions)
Returns the distribution of wind directions as an array. |
JigsawQuantity |
getWindRun(Interval interval)
Returns the total windrun over the interval. |
boolean |
hasDirection()
Returns whether wind direction data are stored in the sequence |
boolean |
hasSpeed()
Returns whether wind speed data are stored in the sequence |
| Methods inherited from interface net.agmodel.weatherData.MetSequence |
getSequenceElement, summarize |
| Methods inherited from interface net.agmodel.physical.CompoundSequence |
cancelTemporalInterpolation, getAllCoverage, getAllData, getCoverage, getData, getMaximumTemporalInterpolation, getSubHeading, getTemporalInterpolation, getUnitsHeading, setSequenceHeading, setSubHeading, setTemporalInterpolation, setUnitsHeading |
| Methods inherited from interface net.agmodel.physical.Sequence |
clone, dumpSequence, getColumnHeading, getContentsAsString, getCurrentResolution, getDateRange, getName, getNumberOfSubComponents, getResolution, getSequenceHeading, getSubHeading, getSummaryKind, getUnitsHeading, setColumnHeading, setName |
| Method Detail |
public boolean hasSpeed()
public boolean hasDirection()
public double getMeasurementHeight()
getHeightUnits()public String getHeightUnits()
public JigsawQuantity getMinSpeed(Interval interval)
public JigsawQuantity getMaxSpeed(Interval interval)
public JigsawQuantity getInstantSpeed(Date time)
public JigsawQuantity getAverageSpeed(Interval interval)
public JigsawQuantity getWindRun(Interval interval)
public float[] getRose(Interval interval,
int divisions)
interval - the period of interest.divisions - the number of classes in the resulting array
public JigsawQuantity getInstantDirection(Date time)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||