Class EnvironmentFMUComponent
- java.lang.Object
-
- org.intocps.maestro.fmi.HierarchicalCoeStateComponent
-
- org.intocps.maestro.webapi.services.EnvironmentFMUComponent
-
- All Implemented Interfaces:
org.intocps.fmi.IFmiComponent
public class EnvironmentFMUComponent extends org.intocps.maestro.fmi.HierarchicalCoeStateComponent
-
-
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.Fmi2StatusdoStep(double v, double v1, boolean b)org.intocps.fmi.Fmi2StatusenterInitializationMode()org.intocps.fmi.Fmi2StatusexitInitializationMode()voidfreeInstance()org.intocps.fmi.FmuResult<java.lang.Boolean>getBooleanStatus(org.intocps.fmi.Fmi2StatusKind fmi2StatusKind)org.intocps.fmi.IFmugetFmu()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.ObjectgetValue(org.intocps.maestro.fmi.Fmi2ModelDescription.ScalarVariable value)booleanisValid()org.intocps.fmi.Fmi2Statusreset()org.intocps.fmi.Fmi2StatussetDebugLogging(boolean b, java.lang.String[] strings)voidsetOutput(org.intocps.maestro.fmi.Fmi2ModelDescription.ScalarVariable scalarVariable, java.lang.Object value)org.intocps.fmi.Fmi2StatussetupExperiment(boolean b, double v, double v1, boolean b1, double v2)org.intocps.fmi.Fmi2Statusterminate()
-
-
-
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)
-
-