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 RuntimeType
ContentError
ConnectionError
RuntimeError
public StateInstance newInstance() throws ContentError, ConnectionError, RuntimeError
ContentError
ConnectionError
RuntimeError
public void build(StateInstance uin) throws ContentError, ConnectionError, RuntimeError
ContentError
ConnectionError
RuntimeError
public void initialize(StateInstance uin, StateRunnable parent, boolean includeDerivedVariables, boolean checkNaN) throws RuntimeError, ContentError
RuntimeError
ContentError
public void applyPathDerived(StateInstance uin) throws ContentError
ContentError
public void evaluate(StateInstance uin, StateRunnable parent) throws RuntimeError, ContentError
RuntimeError
ContentError
public void eulerAdvance(StateInstance uin, StateRunnable parent, double t, double dt) throws RuntimeError, ContentError
RuntimeError
ContentError
public void rk4Advance(StateInstance uin, StateRunnable parent, double t, double dt) throws RuntimeError, ContentError
RuntimeError
ContentError
public 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
ContentError
public StateType getFlattenedStateType(String knownas) throws ContentError
ContentError
public StateType makeConsolidatedStateType(String knownas) throws ContentError
ContentError
public StateType makeChildConsolidated() throws ContentError
ContentError
public HashMap<String,MultiStateType> getMultiHM()
public StateType makeFlattened(String knownas) throws ContentError
ContentError
public void addStateVariable(String s, String dim) throws ContentError
ContentError
public void addPathDerivedVariable(PathDerivedVariable pdv) throws ContentError
ContentError
public void addExpressionDerivedVariable(ExpressionDerivedVariable edv) throws ContentError
ContentError
public void addVariableROC(VariableROC vroc) throws ContentError
ContentError
public boolean hasPropertyString(String sp)
public String getPropertyStringValue(String sp) throws ContentError
ContentError
public StateType makeShallowCopy() throws ContentError
ContentError
public 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 RuntimeType
public String getTypeName()
public void removeRedundantExpressions()
public void sortExpressions()
public String getSummary()
public String getDimensionString(String fld) throws ContentError
ContentError
Copyright © 2019. All rights reserved.