Package hec.rss.plugins.opsupport.model
Class OSVariableTSRef
java.lang.Object
hec.rss.plugins.opsupport.model.OSVariableTSRef
- All Implemented Interfaces:
TSLocation,RssTSLocation,Cloneable,rma.lang.Modifiable
public class OSVariableTSRef
extends Object
implements Cloneable, rma.lang.Modifiable, RssTSLocation
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcalcLocal(int irow, OSVariableTSRef observedTS, OSVariableTSRef computedTS) voidvoidclearTimeSeries(int irow, int endrow) clone()voidcomputeRecession(int irow, double recessionConst, int method, int dtMinutes, double maxRecessPeriod) getActiveTSProxies(Vector vec, int iotype, RssAlt alt) returns a vector of required input, or generated output TSRecordProxies used in the current alternativeintintint[]intgetName()double[]intgetTSDataSet(boolean isInput) returns the input or output TSData set currently associated with this loationintgetTSRecordProxy(int varId) get TSRecordProxy by model variable idgetTSTextName(RssSystem network) intintdoublegetValue(int step) intvoidinitComp(RssRun rssRun, OpSupportTabConfig tabConfig, int tsdatatype, RssSystem system) voidinitCompute(RssRun rssRun, OpSupportTabConfig tabConfig, int tsdatatype) voidinitTSProxy(OpSupportTabConfig tabConfig, RssSystem system, TSRecordProxy proxy, int tsDataType) booleanisLargest(double val) booleanbooleanisSmallest(double val) voidread(BufferedReader reader) voidbooleansaveData()voidvoidsetElementID(int i) voidsetGlobalVariableID(int i) voidvoidsetModelVariableID(int i) voidsetModified(boolean bool) voidvoidvoidsetStateVariableID(int i) voidvoidvoidsetToObs(int irow, OSVariableTSRef observedTS) voidsetTSDataType(int i) voidsetTSType(int i) voidsetTypeID(int i) voidsetValue(int step, double value) voidsetViewport(int i) voidwrite(BufferedWriter writer)
-
Field Details
-
SIGNIFICANT_DIGITS
public static final int SIGNIFICANT_DIGITS- See Also:
-
-
Constructor Details
-
OSVariableTSRef
public OSVariableTSRef() -
OSVariableTSRef
-
-
Method Details
-
getViewport
public int getViewport() -
setViewport
public void setViewport(int i) -
getOSConfig
-
clone
-
clearData
public void clearData() -
setTSDataType
public void setTSDataType(int i) -
getTSDataType
public int getTSDataType() -
setByIndependentVariable
-
getName
-
setName
-
getTSType
public int getTSType() -
setTSType
public void setTSType(int i) -
getTypeID
public int getTypeID() -
setTypeID
public void setTypeID(int i) -
getHECMinutes
public int[] getHECMinutes() -
getElementID
public int getElementID() -
setElementID
public void setElementID(int i) -
getModelVariableID
public int getModelVariableID() -
setModelVariableID
public void setModelVariableID(int i) -
getStateVariableID
public int getStateVariableID() -
setStateVariableID
public void setStateVariableID(int i) -
getGlobalVariableID
public int getGlobalVariableID() -
setGlobalVariableID
public void setGlobalVariableID(int i) -
getProxyName
-
setProxyName
-
getTimeSeriesName
-
setTimeSeriesName
-
getStateVariableName
-
setStateVariableName
-
getGlobalVariableName
-
setGlobalVariableName
-
read
- Throws:
IOException
-
write
-
isModified
public boolean isModified()- Specified by:
isModifiedin interfacerma.lang.Modifiable
-
setModified
public void setModified(boolean bool) - Specified by:
setModifiedin interfacerma.lang.Modifiable
-
initCompute
- Parameters:
rssRun-
-
initTSProxy
public void initTSProxy(OpSupportTabConfig tabConfig, RssSystem system, TSRecordProxy proxy, int tsDataType) -
initComp
-
getValue
public double getValue(int step) -
setValue
public void setValue(int step, double value) - Parameters:
row-parseDouble-
-
saveData
public boolean saveData()- Returns:
-
refreshData
public void refreshData() -
getTSRecord
-
getTSTextName
-
getAsIndependentVariable
- Returns:
-
computeRecession
public void computeRecession(int irow, double recessionConst, int method, int dtMinutes, double maxRecessPeriod) - Parameters:
irow-
-
setToObs
- Parameters:
irow-_observedTS-
-
calcLocal
- Parameters:
irow-_observedTS-_computedTS-
-
clearTimeSeries
public void clearTimeSeries(int irow, int endrow) - Parameters:
irow-
-
getOvrdValues
public double[] getOvrdValues()- Returns:
-
isLargest
public boolean isLargest(double val) -
isSmallest
public boolean isSmallest(double val) -
getSystem
-
getActiveTSProxies
returns a vector of required input, or generated output TSRecordProxies used in the current alternative -
getTSDataSet
Description copied from interface:TSLocationreturns the input or output TSData set currently associated with this loation- Specified by:
getTSDataSetin interfaceTSLocation
-
getTSRecordProxy
Description copied from interface:RssTSLocationget TSRecordProxy by model variable id- Specified by:
getTSRecordProxyin interfaceRssTSLocation
-