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) StateInstancecurrentRootState(package private) java.util.HashMap<java.lang.String,DataViewer>dvHM(package private) java.util.HashMap<java.lang.String,EventResultWriter>erwHM(package private) EventManagereventManager(package private) java.util.ArrayList<EventResultWriter>eventResultWriters(package private) intmaxExecutionTime(package private) java.util.ArrayList<ResultWriter>resultWriters(package private) StateTyperootBehavior(package private) java.util.ArrayList<RunConfig>runConfigs(package private) java.util.HashMap<java.lang.String,ResultWriter>rwHMlongsimulationEndTimelongsimulationSaveTimelongsimulationStartTime(package private) StateTypetargetBehaviordouble[]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 voidbuild()StateInstancegetCurrentRootState()java.util.Map<java.lang.String,DataViewer>getDvHM()StateTypegetRootBehavior()java.util.List<RunConfig>getRunConfigs()StateTypegetTargetBehavior()voidprintCB()voidprintFirstConsolidated()voidrun()private voidrun(boolean flatten)voidrun(RunConfig rc, boolean flatten)voidrunTree()voidrunWithMeta()voidsetMaxExecutionTime(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:
ContentErrorConnectionErrorParseError
-
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:
ContentErrorParseError
-
printFirstConsolidated
public void printFirstConsolidated() throws ContentError, ParseError, RuntimeError- Throws:
ContentErrorParseErrorRuntimeError
-
setMaxExecutionTime
public void setMaxExecutionTime(int nms)
-
-