Interface FmiBuilder.Fmi3InstanceVariable<AST,PORT_SCALAR_TYPE>
-
- Type Parameters:
AST- building blockPORT_SCALAR_TYPE- fmi3 scalar variable type
- All Superinterfaces:
FmiBuilder.FmiSimulationInstance<AST,PORT_SCALAR_TYPE>,FmiBuilder.ProvidesTypedReferenceExp,FmiBuilder.SimulationInstance<AST>,FmiBuilder.Variable<AST,FmiBuilder.NamedVariable<AST>>
- Enclosing interface:
- FmiBuilder<AST,B,E,SETTINGS>
public static interface FmiBuilder.Fmi3InstanceVariable<AST,PORT_SCALAR_TYPE> extends FmiBuilder.FmiSimulationInstance<AST,PORT_SCALAR_TYPE>
Simulation instance for FMI3
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.intocps.maestro.framework.fmi2.api.FmiBuilder.FmiSimulationInstance
FmiBuilder.FmiSimulationInstance.PortExpressionValueMap<PORT_SCALAR_TYPE,AST>, FmiBuilder.FmiSimulationInstance.PortValueMap<V,PORT_SCALAR_TYPE,AST>, FmiBuilder.FmiSimulationInstance.PortVariableMap<V,PORT_SCALAR_TYPE,AST>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidenterInitializationMode(boolean toleranceDefined, double tolerance, double startTime, boolean stopTimeDefined, double stopTime)voidenterInitializationMode(FmiBuilder.BoolVariable<org.intocps.maestro.ast.node.PStm> toleranceDefined, FmiBuilder.DoubleVariable<org.intocps.maestro.ast.node.PStm> tolerance, FmiBuilder.DoubleVariable<org.intocps.maestro.ast.node.PStm> startTime, FmiBuilder.BoolVariable<org.intocps.maestro.ast.node.PStm> stopTimeDefined, FmiBuilder.DoubleVariable<org.intocps.maestro.ast.node.PStm> stopTime)voidenterInitializationMode(FmiBuilder.Scope<AST> scope, boolean toleranceDefined, double tolerance, double startTime, boolean stopTimeDefined, double stopTime)voidenterInitializationMode(FmiBuilder.Scope<AST> scope, FmiBuilder.BoolVariable<org.intocps.maestro.ast.node.PStm> toleranceDefined, FmiBuilder.DoubleVariable<org.intocps.maestro.ast.node.PStm> tolerance, FmiBuilder.DoubleVariable<org.intocps.maestro.ast.node.PStm> startTime, FmiBuilder.BoolVariable<org.intocps.maestro.ast.node.PStm> stopTimeDefined, FmiBuilder.DoubleVariable<org.intocps.maestro.ast.node.PStm> stopTime)voidexitInitializationMode()voidexitInitializationMode(FmiBuilder.Scope<AST> scope)voidsetupExperiment(double startTime, Double endTime, Double tolerance)voidsetupExperiment(FmiBuilder.DoubleVariable<AST> startTime, FmiBuilder.DoubleVariable<AST> endTime, FmiBuilder.BoolVariable<AST> endTimeDefined, Double tolerance)voidsetupExperiment(FmiBuilder.Scope<AST> scope, double startTime, Double endTime, Double tolerance)voidsetupExperiment(FmiBuilder.Scope<AST> scope, FmiBuilder.DoubleVariable<AST> startTime, FmiBuilder.DoubleVariable<AST> endTime, FmiBuilder.BoolVariable<AST> endTimeDefined, Double tolerance)voidterminate()voidterminate(FmiBuilder.Scope<AST> scope)-
Methods inherited from interface org.intocps.maestro.framework.fmi2.api.FmiBuilder.FmiSimulationInstance
get, get, get, get, get, getAndShare, getAndShare, getAndShare, getPort, getPort, getPorts, getPorts, getPorts, getShared, getShared, getSingle, getSingle, getState, getState, set, set, set, set, set, set, set, setDebugLogging, setInt, setLinked, setLinked, setLinked, setLinked, setLinked, setString, share, share
-
Methods inherited from interface org.intocps.maestro.framework.fmi2.api.FmiBuilder.ProvidesTypedReferenceExp
getExp, getType
-
Methods inherited from interface org.intocps.maestro.framework.fmi2.api.FmiBuilder.Variable
getDeclaredScope, getName, setValue, setValue, setValue, setValue
-
-
-
-
Method Detail
-
setupExperiment
void setupExperiment(FmiBuilder.DoubleVariable<AST> startTime, FmiBuilder.DoubleVariable<AST> endTime, FmiBuilder.BoolVariable<AST> endTimeDefined, Double tolerance)
-
enterInitializationMode
void enterInitializationMode(boolean toleranceDefined, double tolerance, double startTime, boolean stopTimeDefined, double stopTime)
-
enterInitializationMode
void enterInitializationMode(FmiBuilder.Scope<AST> scope, FmiBuilder.BoolVariable<org.intocps.maestro.ast.node.PStm> toleranceDefined, FmiBuilder.DoubleVariable<org.intocps.maestro.ast.node.PStm> tolerance, FmiBuilder.DoubleVariable<org.intocps.maestro.ast.node.PStm> startTime, FmiBuilder.BoolVariable<org.intocps.maestro.ast.node.PStm> stopTimeDefined, FmiBuilder.DoubleVariable<org.intocps.maestro.ast.node.PStm> stopTime)
-
enterInitializationMode
void enterInitializationMode(FmiBuilder.BoolVariable<org.intocps.maestro.ast.node.PStm> toleranceDefined, FmiBuilder.DoubleVariable<org.intocps.maestro.ast.node.PStm> tolerance, FmiBuilder.DoubleVariable<org.intocps.maestro.ast.node.PStm> startTime, FmiBuilder.BoolVariable<org.intocps.maestro.ast.node.PStm> stopTimeDefined, FmiBuilder.DoubleVariable<org.intocps.maestro.ast.node.PStm> stopTime)
-
exitInitializationMode
void exitInitializationMode()
-
setupExperiment
void setupExperiment(FmiBuilder.Scope<AST> scope, FmiBuilder.DoubleVariable<AST> startTime, FmiBuilder.DoubleVariable<AST> endTime, FmiBuilder.BoolVariable<AST> endTimeDefined, Double tolerance)
-
setupExperiment
void setupExperiment(FmiBuilder.Scope<AST> scope, double startTime, Double endTime, Double tolerance)
-
enterInitializationMode
void enterInitializationMode(FmiBuilder.Scope<AST> scope, boolean toleranceDefined, double tolerance, double startTime, boolean stopTimeDefined, double stopTime)
-
exitInitializationMode
void exitInitializationMode(FmiBuilder.Scope<AST> scope)
-
terminate
void terminate(FmiBuilder.Scope<AST> scope)
-
terminate
void terminate()
-
-