|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Interface to a solar radiation sequence which can store several kinds of solar radiation.
The different kinds of radiation are accessed using the constants in RadiationKind as indices
Radiation is commonly measured either as an instantaneous value
or as an integral over time. Our approach is to return the instantaneous value (W/m2)
from all get methods except getTotal, which returns the integral in MJ/m2.
The exception is the instantaneous value of PPFD, which is returned in µmol s-1m-2.
(A similar convention is used with Wind)
| Method Summary | |
JigsawQuantity |
getAverage(RadiationKind kind,
Interval interval)
Returns the average solar radiation over the interval. |
JigsawQuantity |
getInstant(RadiationKind kind,
Date time)
Returns the instantaneous solar radiation at a particular point in time. |
JigsawQuantity |
getMaximum(RadiationKind kind,
Interval interval)
Returns the maximum solar radiation over the interval. |
JigsawQuantity |
getMinimum(RadiationKind kind,
Interval interval)
Returns the minimum solar radiation over the interval. |
JigsawQuantity |
getTotal(RadiationKind kind,
Interval interval)
Returns the accumulated solar energy over the interval in MJ/m2. |
boolean |
hasKind(RadiationKind kind)
Returns true if the specified kind of radiation is available |
| 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 hasKind(RadiationKind kind)
kind - a constant corresponding to the type of solar radiation
public JigsawQuantity getMinimum(RadiationKind kind,
Interval interval)
kind - a constant corresponding to the type of solar radiation
public JigsawQuantity getMaximum(RadiationKind kind,
Interval interval)
kind - a constant corresponding to the type of solar radiation
public JigsawQuantity getInstant(RadiationKind kind,
Date time)
kind - a constant corresponding to the type of solar radiation
public JigsawQuantity getAverage(RadiationKind kind,
Interval interval)
kind - a constant corresponding to the type of solar radiation
public JigsawQuantity getTotal(RadiationKind kind,
Interval interval)
kind - a constant corresponding to the type of solar radiation
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||