Package org.lemsml.jlems.core.run
Class ComponentRegime
- java.lang.Object
-
- org.lemsml.jlems.core.run.ComponentRegime
-
public class ComponentRegime extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.ArrayList<ConditionAction>
conditionResponses
(package private) java.util.ArrayList<ActionBlock>
entryBlocks
(package private) java.util.HashMap<java.lang.String,ActionBlock>
eventHM
(package private) java.util.ArrayList<ExpressionDerivedVariable>
exderiveds
(package private) java.util.ArrayList<FixedQuantity>
fixeds
(package private) java.util.ArrayList<java.lang.String>
indeps
(package private) java.util.ArrayList<ActionBlock>
initBlocks
(package private) boolean
initial
(package private) java.lang.String
name
(package private) java.util.ArrayList<java.lang.String>
outPorts
(package private) StateType
parent
(package private) java.util.ArrayList<PathDerivedVariable>
pathderiveds
(package private) java.util.ArrayList<VariableROC>
rates
(package private) java.util.ArrayList<java.lang.String>
svars
(package private) java.lang.String
typeName
(package private) java.util.ArrayList<java.lang.String>
vars
-
Constructor Summary
Constructors Constructor Description ComponentRegime(StateType cb, java.lang.String snm, java.lang.String tnm)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAction(java.lang.String spn, ActionBlock a)
void
addConditionResponse(ConditionAction cr)
void
addEntry(ActionBlock ab)
void
addEventResponse(EventAction er)
void
addExpressionDerived(java.lang.String snm, DoubleEvaluator db, java.lang.String dim)
void
addExpressionDerivedVariable(ExpressionDerivedVariable edv)
void
addFixed(java.lang.String snm, double d)
void
addIndependentVariable(java.lang.String vnm)
void
addInitialization(ActionBlock ab)
void
addPathDerived(java.lang.String snm, java.lang.String path, java.lang.String rf, boolean reqd, java.lang.String red, java.lang.String dim)
void
addPathDerivedVariable(PathDerivedVariable pdv)
void
addRate(java.lang.String name, DoubleEvaluator db, java.lang.String dim)
void
addStateVariable(java.lang.String name)
void
addVariableROC(VariableROC vroc)
void
advance(RegimeStateInstance rsi, StateRunnable parent, double t, double dt)
void
enter(RegimeStateInstance rsi)
void
fix()
java.util.ArrayList<ActionBlock>
getInitBlocks()
java.lang.String
getName()
boolean
isInitial()
ComponentRegime
makeCopy(StateType p)
RegimeStateInstance
newInstance(StateInstance par)
void
setInitial(boolean b)
java.lang.String
toString()
-
-
-
Field Detail
-
name
java.lang.String name
-
typeName
java.lang.String typeName
-
initial
boolean initial
-
vars
java.util.ArrayList<java.lang.String> vars
-
indeps
java.util.ArrayList<java.lang.String> indeps
-
fixeds
java.util.ArrayList<FixedQuantity> fixeds
-
pathderiveds
java.util.ArrayList<PathDerivedVariable> pathderiveds
-
exderiveds
java.util.ArrayList<ExpressionDerivedVariable> exderiveds
-
rates
java.util.ArrayList<VariableROC> rates
-
eventHM
java.util.HashMap<java.lang.String,ActionBlock> eventHM
-
initBlocks
java.util.ArrayList<ActionBlock> initBlocks
-
entryBlocks
java.util.ArrayList<ActionBlock> entryBlocks
-
conditionResponses
java.util.ArrayList<ConditionAction> conditionResponses
-
outPorts
java.util.ArrayList<java.lang.String> outPorts
-
svars
java.util.ArrayList<java.lang.String> svars
-
parent
StateType parent
-
-
Constructor Detail
-
ComponentRegime
public ComponentRegime(StateType cb, java.lang.String snm, java.lang.String tnm)
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getName
public java.lang.String getName()
-
newInstance
public RegimeStateInstance newInstance(StateInstance par) throws RuntimeError
- Throws:
RuntimeError
-
enter
public void enter(RegimeStateInstance rsi) throws RuntimeError
- Throws:
RuntimeError
-
advance
public void advance(RegimeStateInstance rsi, StateRunnable parent, double t, double dt) throws RuntimeError
- Throws:
RuntimeError
-
addExpressionDerived
public void addExpressionDerived(java.lang.String snm, DoubleEvaluator db, java.lang.String dim)
-
addPathDerived
public void addPathDerived(java.lang.String snm, java.lang.String path, java.lang.String rf, boolean reqd, java.lang.String red, java.lang.String dim)
-
addFixed
public void addFixed(java.lang.String snm, double d)
-
addIndependentVariable
public void addIndependentVariable(java.lang.String vnm)
-
addRate
public void addRate(java.lang.String name, DoubleEvaluator db, java.lang.String dim)
-
addEventResponse
public void addEventResponse(EventAction er)
-
addInitialization
public void addInitialization(ActionBlock ab)
-
addEntry
public void addEntry(ActionBlock ab)
-
fix
public void fix()
-
setInitial
public void setInitial(boolean b)
-
isInitial
public boolean isInitial()
-
addStateVariable
public void addStateVariable(java.lang.String name)
-
addPathDerivedVariable
public void addPathDerivedVariable(PathDerivedVariable pdv)
-
addExpressionDerivedVariable
public void addExpressionDerivedVariable(ExpressionDerivedVariable edv)
-
addVariableROC
public void addVariableROC(VariableROC vroc)
-
addAction
public void addAction(java.lang.String spn, ActionBlock a)
-
addConditionResponse
public void addConditionResponse(ConditionAction cr)
-
getInitBlocks
public java.util.ArrayList<ActionBlock> getInitBlocks()
-
makeCopy
public ComponentRegime makeCopy(StateType p)
-
-