Package org.lemsml.jlems.core.sim
Class Sim
- java.lang.Object
-
- org.lemsml.jlems.core.sim.LemsProcess
-
- org.lemsml.jlems.core.sim.Sim
-
public class Sim extends LemsProcess
-
-
Field Summary
Fields Modifier and Type Field Description (package private) StateInstance
currentRootState
(package private) java.util.HashMap<java.lang.String,DataViewer>
dvHM
(package private) java.util.HashMap<java.lang.String,EventResultWriter>
erwHM
(package private) EventManager
eventManager
(package private) java.util.ArrayList<EventResultWriter>
eventResultWriters
(package private) int
maxExecutionTime
(package private) java.util.ArrayList<ResultWriter>
resultWriters
(package private) StateType
rootBehavior
(package private) java.util.ArrayList<RunConfig>
runConfigs
(package private) java.util.HashMap<java.lang.String,ResultWriter>
rwHM
long
simulationEndTime
long
simulationSaveTime
long
simulationStartTime
(package private) StateType
targetBehavior
double[]
times
-
Fields inherited from class org.lemsml.jlems.core.sim.LemsProcess
allowConsolidation, lems, root, srcfnm, srcStr, substitutions
-
-
Constructor Summary
Constructors Constructor Description Sim(java.lang.String srcStr)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
build()
StateInstance
getCurrentRootState()
java.util.Map<java.lang.String,DataViewer>
getDvHM()
StateType
getRootBehavior()
java.util.List<RunConfig>
getRunConfigs()
StateType
getTargetBehavior()
void
printCB()
void
printFirstConsolidated()
void
run()
private void
run(boolean flatten)
void
run(RunConfig rc, boolean flatten)
void
runTree()
void
runWithMeta()
void
setMaxExecutionTime(int nms)
-
Methods inherited from class org.lemsml.jlems.core.sim.LemsProcess
addSubstitutionType, applySubstitutions, getLems, getSourceText, print, process, readModel, setNoConsolidation
-
-
-
-
Field Detail
-
rootBehavior
StateType rootBehavior
-
targetBehavior
StateType targetBehavior
-
currentRootState
StateInstance currentRootState
-
dvHM
java.util.HashMap<java.lang.String,DataViewer> dvHM
-
rwHM
java.util.HashMap<java.lang.String,ResultWriter> rwHM
-
erwHM
java.util.HashMap<java.lang.String,EventResultWriter> erwHM
-
resultWriters
java.util.ArrayList<ResultWriter> resultWriters
-
eventResultWriters
java.util.ArrayList<EventResultWriter> eventResultWriters
-
runConfigs
java.util.ArrayList<RunConfig> runConfigs
-
maxExecutionTime
int maxExecutionTime
-
eventManager
EventManager eventManager
-
simulationStartTime
public long simulationStartTime
-
simulationEndTime
public long simulationEndTime
-
simulationSaveTime
public long simulationSaveTime
-
times
public double[] times
-
-
Method Detail
-
getDvHM
public java.util.Map<java.lang.String,DataViewer> getDvHM()
-
getRunConfigs
public java.util.List<RunConfig> getRunConfigs()
-
build
public void build() throws ContentError, ConnectionError, ParseError
- Throws:
ContentError
ConnectionError
ParseError
-
run
public void run() throws ConnectionError, ContentError, RuntimeError, ParseError
-
runTree
public void runTree() throws ConnectionError, ContentError, RuntimeError, ParseError
-
run
private void run(boolean flatten) throws ConnectionError, ContentError, RuntimeError, ParseError
-
runWithMeta
public void runWithMeta() throws ConnectionError, ContentError, RuntimeError, ParseError
-
getRootBehavior
public StateType getRootBehavior()
-
getTargetBehavior
public StateType getTargetBehavior()
-
getCurrentRootState
public StateInstance getCurrentRootState()
-
run
public void run(RunConfig rc, boolean flatten) throws ConnectionError, ContentError, RuntimeError, ParseError
-
printCB
public void printCB() throws ContentError, ParseError
- Throws:
ContentError
ParseError
-
printFirstConsolidated
public void printFirstConsolidated() throws ContentError, ParseError, RuntimeError
- Throws:
ContentError
ParseError
RuntimeError
-
setMaxExecutionTime
public void setMaxExecutionTime(int nms)
-
-