Class 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.Double getStepsize​(java.lang.Double currentTime, java.util.Map<org.intocps.maestro.framework.fmi2.ModelConnection.ModelInstance,​java.util.Map<org.intocps.maestro.fmi.ModelDescription.ScalarVariable,​java.lang.Object>> currentValues, java.util.Map<org.intocps.maestro.framework.fmi2.ModelConnection.ModelInstance,​java.util.Map<org.intocps.maestro.fmi.ModelDescription.ScalarVariable,​java.util.Map<java.lang.Integer,​java.lang.Double>>> currentDerivatives, java.lang.Double maxFmuStepsize)  
      void setEndTime​(java.lang.Double endTime)  
      StepValidationResult validateStep​(java.lang.Double nextTime, java.util.Map<org.intocps.maestro.framework.fmi2.ModelConnection.ModelInstance,​java.util.Map<org.intocps.maestro.fmi.ModelDescription.ScalarVariable,​java.lang.Object>> nextValues, java.lang.Boolean supportsRollback)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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.ModelDescription.ScalarVariable,​java.lang.Object>> currentValues,
                                            java.util.Map<org.intocps.maestro.framework.fmi2.ModelConnection.ModelInstance,​java.util.Map<org.intocps.maestro.fmi.ModelDescription.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.ModelDescription.ScalarVariable,​java.lang.Object>> nextValues,
                                                 java.lang.Boolean supportsRollback)
      • setEndTime

        public void setEndTime​(java.lang.Double endTime)