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) booleaninitial(package private) java.lang.Stringname(package private) java.util.ArrayList<java.lang.String>outPorts(package private) StateTypeparent(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.StringtypeName(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 voidaddAction(java.lang.String spn, ActionBlock a)voidaddConditionResponse(ConditionAction cr)voidaddEntry(ActionBlock ab)voidaddEventResponse(EventAction er)voidaddExpressionDerived(java.lang.String snm, DoubleEvaluator db, java.lang.String dim)voidaddExpressionDerivedVariable(ExpressionDerivedVariable edv)voidaddFixed(java.lang.String snm, double d)voidaddIndependentVariable(java.lang.String vnm)voidaddInitialization(ActionBlock ab)voidaddPathDerived(java.lang.String snm, java.lang.String path, java.lang.String rf, boolean reqd, java.lang.String red, java.lang.String dim)voidaddPathDerivedVariable(PathDerivedVariable pdv)voidaddRate(java.lang.String name, DoubleEvaluator db, java.lang.String dim)voidaddStateVariable(java.lang.String name)voidaddVariableROC(VariableROC vroc)voidadvance(RegimeStateInstance rsi, StateRunnable parent, double t, double dt)voidenter(RegimeStateInstance rsi)voidfix()java.util.ArrayList<ActionBlock>getInitBlocks()java.lang.StringgetName()booleanisInitial()ComponentRegimemakeCopy(StateType p)RegimeStateInstancenewInstance(StateInstance par)voidsetInitial(boolean b)java.lang.StringtoString()
-
-
-
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:
toStringin 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)
-
-