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