public class StateType extends Object implements RuntimeType, ILEMSStateType
public String getComponentID()
public void enableTiming()
public void startClock()
public void stopClock()
public long getTotalTime()
public void setSubstitutionBuilder(SubstitutionBuilder sb)
public ArrayList<VariableROC> getRates()
public ArrayList<FixedQuantity> getFixed()
public ArrayList<ExpressionDerivedVariable> getExderiveds()
public ArrayList<PathDerivedVariable> getPathderiveds()
public StateRunnable newStateRunnable() throws ContentError, ConnectionError, RuntimeError
newStateRunnable in interface RuntimeTypeContentErrorConnectionErrorRuntimeErrorpublic StateInstance newInstance() throws ContentError, ConnectionError, RuntimeError
ContentErrorConnectionErrorRuntimeErrorpublic void build(StateInstance uin) throws ContentError, ConnectionError, RuntimeError
ContentErrorConnectionErrorRuntimeErrorpublic void initialize(StateInstance uin, StateRunnable parent, boolean includeDerivedVariables, boolean checkNaN) throws RuntimeError, ContentError
RuntimeErrorContentErrorpublic void applyPathDerived(StateInstance uin) throws ContentError
ContentErrorpublic void evaluate(StateInstance uin, StateRunnable parent) throws RuntimeError, ContentError
RuntimeErrorContentErrorpublic void eulerAdvance(StateInstance uin, StateRunnable parent, double t, double dt) throws RuntimeError, ContentError
RuntimeErrorContentErrorpublic void rk4Advance(StateInstance uin, StateRunnable parent, double t, double dt) throws RuntimeError, ContentError
RuntimeErrorContentErrorpublic void addExpressionDerived(String snm, DoubleEvaluator db, String dim)
public PathDerivedVariable addPathDerived(String snm, String path, String rf, boolean reqd, String reduce, String dimension)
public void addFixed(String snm, double d)
public void addFixed(FixedQuantity fq)
public void addInstanceProperty(InstanceProperty ip)
public void addRate(String name, DoubleEvaluator de, String dim)
public void addEventResponse(EventAction er)
public void addAction(String spn, ActionBlock a)
public ArrayList<EventAction> getEventActions()
public void addConditionResponse(ConditionAction cr)
public ArrayList<ConditionAction> getConditionActions()
public void addInitialization(ActionBlock ab)
public ArrayList<ActionBlock> getInitBlocks()
public void fix()
public void addKScheme(KScheme scheme)
public void addRunConfig(Component targetComponent, double step, double total)
public void addRunConfig(RunConfig rc)
public RunConfig getRunConfig()
public void addBuilder(Builder b)
public void addComponentRegime(ComponentRegime crb)
public void addInputPort(String name)
public void addInstanceSet(String name)
public void addInstancePairSet(String name)
public void setSimultaneous(boolean b)
public StateType getConsolidatedStateType(String knownas) throws ContentError
ContentErrorpublic StateType getFlattenedStateType(String knownas) throws ContentError
ContentErrorpublic StateType makeConsolidatedStateType(String knownas) throws ContentError
ContentErrorpublic StateType makeChildConsolidated() throws ContentError
ContentErrorpublic HashMap<String,MultiStateType> getMultiHM()
public StateType makeFlattened(String knownas) throws ContentError
ContentErrorpublic void addStateVariable(String s, String dim) throws ContentError
ContentErrorpublic void addPathDerivedVariable(PathDerivedVariable pdv) throws ContentError
ContentErrorpublic void addExpressionDerivedVariable(ExpressionDerivedVariable edv) throws ContentError
ContentErrorpublic void addVariableROC(VariableROC vroc) throws ContentError
ContentErrorpublic boolean hasPropertyString(String sp)
public String getPropertyStringValue(String sp) throws ContentError
ContentErrorpublic StateType makeShallowCopy() throws ContentError
ContentErrorpublic void addRuntimeDisplay(RuntimeDisplay ro)
public void addRuntimeOutput(RuntimeOutput rw)
public void addRuntimeEventOutput(RuntimeEventOutput rw)
public void addRecorder(String id, String q, double tsc, double ysc, String col, String display)
public void visitAll(StateTypeVisitor v)
public ArrayList<RuntimeDisplay> getRuntimeDisplays()
public ArrayList<RuntimeOutput> getRuntimeOutputs()
public ArrayList<RuntimeEventOutput> getRuntimeEventOutputs()
public ArrayList<RuntimeRecorder> getRuntimeRecorders()
public ArrayList<RuntimeEventRecorder> getRuntimeEventRecorders()
public String getID()
getID in interface RuntimeTypepublic String getTypeName()
public void removeRedundantExpressions()
public void sortExpressions()
public String getSummary()
public String getDimensionString(String fld) throws ContentError
ContentErrorCopyright © 2019. All rights reserved.