Class StepsizeCalculator
- java.lang.Object
-
- org.intocps.maestro.interpreter.values.variablestep.StepsizeCalculator
-
public class StepsizeCalculator extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description StepsizeCalculator(java.util.Set<InitializationMsgJson.Constraint> constraints, StepsizeInterval stepsizeInterval, java.lang.Double initialStepsize, java.util.Map<org.intocps.maestro.framework.fmi2.ModelConnection.ModelInstance,org.intocps.maestro.fmi.FmiSimulationInstance> instances)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.DoublegetStepsize(java.lang.Double currentTime, java.util.Map<org.intocps.maestro.framework.fmi2.ModelConnection.ModelInstance,java.util.Map<org.intocps.maestro.fmi.Fmi2ModelDescription.ScalarVariable,java.lang.Object>> currentValues, java.util.Map<org.intocps.maestro.framework.fmi2.ModelConnection.ModelInstance,java.util.Map<org.intocps.maestro.fmi.Fmi2ModelDescription.ScalarVariable,java.util.Map<java.lang.Integer,java.lang.Double>>> currentDerivatives, java.lang.Double maxFmuStepsize)voidsetEndTime(java.lang.Double endTime)StepValidationResultvalidateStep(java.lang.Double nextTime, java.util.Map<org.intocps.maestro.framework.fmi2.ModelConnection.ModelInstance,java.util.Map<org.intocps.maestro.fmi.Fmi2ModelDescription.ScalarVariable,java.lang.Object>> nextValues, java.lang.Boolean supportsRollback)
-
-
-
Constructor Detail
-
StepsizeCalculator
public StepsizeCalculator(java.util.Set<InitializationMsgJson.Constraint> constraints, StepsizeInterval stepsizeInterval, java.lang.Double initialStepsize, java.util.Map<org.intocps.maestro.framework.fmi2.ModelConnection.ModelInstance,org.intocps.maestro.fmi.FmiSimulationInstance> instances) throws InterpreterException
- Throws:
InterpreterException
-
-
Method Detail
-
getStepsize
public java.lang.Double getStepsize(java.lang.Double currentTime, java.util.Map<org.intocps.maestro.framework.fmi2.ModelConnection.ModelInstance,java.util.Map<org.intocps.maestro.fmi.Fmi2ModelDescription.ScalarVariable,java.lang.Object>> currentValues, java.util.Map<org.intocps.maestro.framework.fmi2.ModelConnection.ModelInstance,java.util.Map<org.intocps.maestro.fmi.Fmi2ModelDescription.ScalarVariable,java.util.Map<java.lang.Integer,java.lang.Double>>> currentDerivatives, java.lang.Double maxFmuStepsize)
-
validateStep
public StepValidationResult validateStep(java.lang.Double nextTime, java.util.Map<org.intocps.maestro.framework.fmi2.ModelConnection.ModelInstance,java.util.Map<org.intocps.maestro.fmi.Fmi2ModelDescription.ScalarVariable,java.lang.Object>> nextValues, java.lang.Boolean supportsRollback)
-
setEndTime
public void setEndTime(java.lang.Double endTime)
-
-