Class EnvironmentFMUComponent

  • All Implemented Interfaces:
    org.intocps.fmi.IFmiComponent

    public class EnvironmentFMUComponent
    extends org.intocps.maestro.fmi.HierarchicalCoeStateComponent
    • Field Summary

      • Fields inherited from class org.intocps.maestro.fmi.HierarchicalCoeStateComponent

        inputsSvToValue, outputsSvToValue, refToSv
    • Constructor Summary

      Constructors 
      Constructor Description
      EnvironmentFMUComponent​(org.intocps.fmi.IFmu fmu, java.util.List<org.intocps.maestro.fmi.Fmi2ModelDescription.ScalarVariable> inputs, java.util.List<org.intocps.maestro.fmi.Fmi2ModelDescription.ScalarVariable> outputs)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.intocps.fmi.Fmi2Status doStep​(double v, double v1, boolean b)  
      org.intocps.fmi.Fmi2Status enterInitializationMode()  
      org.intocps.fmi.Fmi2Status exitInitializationMode()  
      void freeInstance()  
      org.intocps.fmi.FmuResult<java.lang.Boolean> getBooleanStatus​(org.intocps.fmi.Fmi2StatusKind fmi2StatusKind)  
      org.intocps.fmi.IFmu getFmu()  
      org.intocps.fmi.FmuResult<java.lang.Integer> getIntegerStatus​(org.intocps.fmi.Fmi2StatusKind fmi2StatusKind)  
      org.intocps.fmi.FmuResult<java.lang.Double> getMaxStepSize()  
      org.intocps.fmi.FmuResult<java.lang.Double> getRealStatus​(org.intocps.fmi.Fmi2StatusKind fmi2StatusKind)  
      org.intocps.fmi.FmuResult<org.intocps.fmi.Fmi2Status> getStatus​(org.intocps.fmi.Fmi2StatusKind fmi2StatusKind)  
      org.intocps.fmi.FmuResult<java.lang.String> getStringStatus​(org.intocps.fmi.Fmi2StatusKind fmi2StatusKind)  
      java.lang.Object getValue​(org.intocps.maestro.fmi.Fmi2ModelDescription.ScalarVariable value)  
      boolean isValid()  
      org.intocps.fmi.Fmi2Status reset()  
      org.intocps.fmi.Fmi2Status setDebugLogging​(boolean b, java.lang.String[] strings)  
      void setOutput​(org.intocps.maestro.fmi.Fmi2ModelDescription.ScalarVariable scalarVariable, java.lang.Object value)  
      org.intocps.fmi.Fmi2Status setupExperiment​(boolean b, double v, double v1, boolean b1, double v2)  
      org.intocps.fmi.Fmi2Status terminate()  
      • Methods inherited from class org.intocps.maestro.fmi.HierarchicalCoeStateComponent

        freeState, getBooleans, getDirectionalDerivative, getInteger, getReal, getRealOutputDerivatives, getState, getStrings, setBooleans, setIntegers, setRealInputDerivatives, setReals, setState, setStrings
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • EnvironmentFMUComponent

        public EnvironmentFMUComponent​(org.intocps.fmi.IFmu fmu,
                                       java.util.List<org.intocps.maestro.fmi.Fmi2ModelDescription.ScalarVariable> inputs,
                                       java.util.List<org.intocps.maestro.fmi.Fmi2ModelDescription.ScalarVariable> outputs)
    • Method Detail

      • getFmu

        public org.intocps.fmi.IFmu getFmu()
      • setDebugLogging

        public org.intocps.fmi.Fmi2Status setDebugLogging​(boolean b,
                                                          java.lang.String[] strings)
                                                   throws org.intocps.fmi.FmuInvocationException
        Throws:
        org.intocps.fmi.FmuInvocationException
      • setupExperiment

        public org.intocps.fmi.Fmi2Status setupExperiment​(boolean b,
                                                          double v,
                                                          double v1,
                                                          boolean b1,
                                                          double v2)
                                                   throws org.intocps.fmi.FmuInvocationException
        Throws:
        org.intocps.fmi.FmuInvocationException
      • enterInitializationMode

        public org.intocps.fmi.Fmi2Status enterInitializationMode()
                                                           throws org.intocps.fmi.FmuInvocationException
        Throws:
        org.intocps.fmi.FmuInvocationException
      • exitInitializationMode

        public org.intocps.fmi.Fmi2Status exitInitializationMode()
                                                          throws org.intocps.fmi.FmuInvocationException
        Throws:
        org.intocps.fmi.FmuInvocationException
      • reset

        public org.intocps.fmi.Fmi2Status reset()
                                         throws org.intocps.fmi.FmuInvocationException
        Throws:
        org.intocps.fmi.FmuInvocationException
      • doStep

        public org.intocps.fmi.Fmi2Status doStep​(double v,
                                                 double v1,
                                                 boolean b)
                                          throws org.intocps.fmi.FmuInvocationException
        Throws:
        org.intocps.fmi.FmuInvocationException
      • getBooleanStatus

        public org.intocps.fmi.FmuResult<java.lang.Boolean> getBooleanStatus​(org.intocps.fmi.Fmi2StatusKind fmi2StatusKind)
                                                                      throws org.intocps.fmi.FmuInvocationException
        Throws:
        org.intocps.fmi.FmuInvocationException
      • getStatus

        public org.intocps.fmi.FmuResult<org.intocps.fmi.Fmi2Status> getStatus​(org.intocps.fmi.Fmi2StatusKind fmi2StatusKind)
                                                                        throws org.intocps.fmi.FmuInvocationException
        Throws:
        org.intocps.fmi.FmuInvocationException
      • getIntegerStatus

        public org.intocps.fmi.FmuResult<java.lang.Integer> getIntegerStatus​(org.intocps.fmi.Fmi2StatusKind fmi2StatusKind)
                                                                      throws org.intocps.fmi.FmuInvocationException
        Throws:
        org.intocps.fmi.FmuInvocationException
      • getRealStatus

        public org.intocps.fmi.FmuResult<java.lang.Double> getRealStatus​(org.intocps.fmi.Fmi2StatusKind fmi2StatusKind)
                                                                  throws org.intocps.fmi.FmuInvocationException
        Throws:
        org.intocps.fmi.FmuInvocationException
      • getStringStatus

        public org.intocps.fmi.FmuResult<java.lang.String> getStringStatus​(org.intocps.fmi.Fmi2StatusKind fmi2StatusKind)
                                                                    throws org.intocps.fmi.FmuInvocationException
        Throws:
        org.intocps.fmi.FmuInvocationException
      • terminate

        public org.intocps.fmi.Fmi2Status terminate()
                                             throws org.intocps.fmi.FmuInvocationException
        Throws:
        org.intocps.fmi.FmuInvocationException
      • freeInstance

        public void freeInstance()
                          throws org.intocps.fmi.FmuInvocationException
        Throws:
        org.intocps.fmi.FmuInvocationException
      • isValid

        public boolean isValid()
      • getMaxStepSize

        public org.intocps.fmi.FmuResult<java.lang.Double> getMaxStepSize()
                                                                   throws org.intocps.fmi.FmiInvalidNativeStateException
        Throws:
        org.intocps.fmi.FmiInvalidNativeStateException
      • getValue

        public java.lang.Object getValue​(org.intocps.maestro.fmi.Fmi2ModelDescription.ScalarVariable value)
      • setOutput

        public void setOutput​(org.intocps.maestro.fmi.Fmi2ModelDescription.ScalarVariable scalarVariable,
                              java.lang.Object value)