Class ExplicitModelDescription
- java.lang.Object
-
- org.intocps.maestro.fmi.ModelDescription
-
- org.intocps.maestro.fmi.Fmi2ModelDescription
-
- org.intocps.maestro.framework.fmi2.ExplicitModelDescription
-
public class ExplicitModelDescription extends org.intocps.maestro.fmi.Fmi2ModelDescriptionProxy interface to a model description that make all assumption about the scalar variables explicit
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.intocps.maestro.fmi.Fmi2ModelDescription
org.intocps.maestro.fmi.Fmi2ModelDescription.BooleanType, org.intocps.maestro.fmi.Fmi2ModelDescription.Causality, org.intocps.maestro.fmi.Fmi2ModelDescription.EnumerationType, org.intocps.maestro.fmi.Fmi2ModelDescription.Input, org.intocps.maestro.fmi.Fmi2ModelDescription.IntegerType, org.intocps.maestro.fmi.Fmi2ModelDescription.LogCategory, org.intocps.maestro.fmi.Fmi2ModelDescription.ModelDescriptionParseException, org.intocps.maestro.fmi.Fmi2ModelDescription.RealType, org.intocps.maestro.fmi.Fmi2ModelDescription.ResourceResolver, org.intocps.maestro.fmi.Fmi2ModelDescription.ScalarVariable, org.intocps.maestro.fmi.Fmi2ModelDescription.simpleTypeDefinition, org.intocps.maestro.fmi.Fmi2ModelDescription.StringType, org.intocps.maestro.fmi.Fmi2ModelDescription.Type, org.intocps.maestro.fmi.Fmi2ModelDescription.Types
-
Nested classes/interfaces inherited from class org.intocps.maestro.fmi.ModelDescription
org.intocps.maestro.fmi.ModelDescription.BaseUnit, org.intocps.maestro.fmi.ModelDescription.Companion, org.intocps.maestro.fmi.ModelDescription.DefaultExperiment, org.intocps.maestro.fmi.ModelDescription.Initial, org.intocps.maestro.fmi.ModelDescription.Variability
-
-
Constructor Summary
Constructors Constructor Description ExplicitModelDescription(java.io.InputStream inputStream)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<org.intocps.maestro.fmi.Fmi2ModelDescription.ScalarVariable>getDerivatives()java.util.Map<org.intocps.maestro.fmi.Fmi2ModelDescription.ScalarVariable,org.intocps.maestro.fmi.Fmi2ModelDescription.ScalarVariable>getDerivativesMap()java.util.List<org.intocps.maestro.fmi.Fmi2ModelDescription.ScalarVariable>getInitialUnknowns()java.util.List<org.intocps.maestro.fmi.Fmi2ModelDescription.ScalarVariable>getOutputs()java.util.List<org.intocps.maestro.fmi.Fmi2ModelDescription.ScalarVariable>getScalarVariables()-
Methods inherited from class org.intocps.maestro.fmi.Fmi2ModelDescription
getCanInterpolateInputs, getGuid, getModelId, getModelVersion, getVendorToolName, parse
-
Methods inherited from class org.intocps.maestro.fmi.ModelDescription
getAuthor, getCanBeInstantiatedOnlyOncePerProcess, getCanGetAndSetFmustate, getCanHandleVariableCommunicationStepSize, getCopyright, getDefaultExperiment, getFmiVersion, getGenerationDateAndTime, getGenerationTool, getLicense, getLogCategories, getMaxOutputDerivativeOrder, getModelDescription, getModelName, getNeedsExecutionTool, getVariableNamingConvention, getVersion, lookup, lookupSingle, lookupSingleNodeValue, parseBaseUnit
-
-
-
-
Constructor Detail
-
ExplicitModelDescription
public ExplicitModelDescription(java.io.InputStream inputStream) throws java.io.IOException, org.xml.sax.SAXException, javax.xml.parsers.ParserConfigurationException- Throws:
java.io.IOExceptionorg.xml.sax.SAXExceptionjavax.xml.parsers.ParserConfigurationException
-
-
Method Detail
-
getScalarVariables
public java.util.List<org.intocps.maestro.fmi.Fmi2ModelDescription.ScalarVariable> getScalarVariables() throws java.lang.IllegalAccessException, javax.xml.xpath.XPathExpressionException, java.lang.reflect.InvocationTargetException- Overrides:
getScalarVariablesin classorg.intocps.maestro.fmi.Fmi2ModelDescription- Throws:
java.lang.IllegalAccessExceptionjavax.xml.xpath.XPathExpressionExceptionjava.lang.reflect.InvocationTargetException
-
getOutputs
public java.util.List<org.intocps.maestro.fmi.Fmi2ModelDescription.ScalarVariable> getOutputs() throws java.lang.IllegalAccessException, javax.xml.xpath.XPathExpressionException, java.lang.reflect.InvocationTargetException- Overrides:
getOutputsin classorg.intocps.maestro.fmi.Fmi2ModelDescription- Throws:
java.lang.IllegalAccessExceptionjavax.xml.xpath.XPathExpressionExceptionjava.lang.reflect.InvocationTargetException
-
getDerivatives
public java.util.List<org.intocps.maestro.fmi.Fmi2ModelDescription.ScalarVariable> getDerivatives() throws java.lang.IllegalAccessException, javax.xml.xpath.XPathExpressionException, java.lang.reflect.InvocationTargetException- Overrides:
getDerivativesin classorg.intocps.maestro.fmi.Fmi2ModelDescription- Throws:
java.lang.IllegalAccessExceptionjavax.xml.xpath.XPathExpressionExceptionjava.lang.reflect.InvocationTargetException
-
getDerivativesMap
public java.util.Map<org.intocps.maestro.fmi.Fmi2ModelDescription.ScalarVariable,org.intocps.maestro.fmi.Fmi2ModelDescription.ScalarVariable> getDerivativesMap() throws java.lang.IllegalAccessException, javax.xml.xpath.XPathExpressionException, java.lang.reflect.InvocationTargetException- Overrides:
getDerivativesMapin classorg.intocps.maestro.fmi.Fmi2ModelDescription- Throws:
java.lang.IllegalAccessExceptionjavax.xml.xpath.XPathExpressionExceptionjava.lang.reflect.InvocationTargetException
-
getInitialUnknowns
public java.util.List<org.intocps.maestro.fmi.Fmi2ModelDescription.ScalarVariable> getInitialUnknowns() throws java.lang.IllegalAccessException, javax.xml.xpath.XPathExpressionException, java.lang.reflect.InvocationTargetException- Overrides:
getInitialUnknownsin classorg.intocps.maestro.fmi.Fmi2ModelDescription- Throws:
java.lang.IllegalAccessExceptionjavax.xml.xpath.XPathExpressionExceptionjava.lang.reflect.InvocationTargetException
-
-