Class ExplicitModelDescription
java.lang.Object
org.intocps.maestro.fmi.ModelDescription
org.intocps.maestro.fmi.fmi2.Fmi2ModelDescriptionUnit
org.intocps.maestro.fmi.Fmi2ModelDescription
org.intocps.maestro.framework.fmi2.ExplicitModelDescription
public class ExplicitModelDescription
extends org.intocps.maestro.fmi.Fmi2ModelDescription
Proxy 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.IntegerType, org.intocps.maestro.fmi.Fmi2ModelDescription.LogCategory, org.intocps.maestro.fmi.Fmi2ModelDescription.ModelDescriptionParseException, org.intocps.maestro.fmi.Fmi2ModelDescription.RealType, 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.TypesNested 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 -
Field Summary
Fields inherited from class org.intocps.maestro.fmi.ModelDescription
Companion, doc, xpath -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionList<org.intocps.maestro.fmi.Fmi2ModelDescription.ScalarVariable> Map<org.intocps.maestro.fmi.Fmi2ModelDescription.ScalarVariable, org.intocps.maestro.fmi.Fmi2ModelDescription.ScalarVariable> List<org.intocps.maestro.fmi.Fmi2ModelDescription.ScalarVariable> List<org.intocps.maestro.fmi.Fmi2ModelDescription.ScalarVariable> List<org.intocps.maestro.fmi.Fmi2ModelDescription.ScalarVariable> Methods inherited from class org.intocps.maestro.fmi.Fmi2ModelDescription
getCanInterpolateInputs, getGuid, getModelId, getModelVersion, getVendorToolName, parseMethods inherited from class org.intocps.maestro.fmi.fmi2.Fmi2ModelDescriptionUnit
getUnitDefinitionsMethods 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 Details
-
ExplicitModelDescription
public ExplicitModelDescription(InputStream inputStream) throws IOException, SAXException, ParserConfigurationException
-
-
Method Details
-
getScalarVariables
public List<org.intocps.maestro.fmi.Fmi2ModelDescription.ScalarVariable> getScalarVariables() throws IllegalAccessException, XPathExpressionException, InvocationTargetException- Overrides:
getScalarVariablesin classorg.intocps.maestro.fmi.Fmi2ModelDescription- Throws:
IllegalAccessExceptionXPathExpressionExceptionInvocationTargetException
-
getOutputs
public List<org.intocps.maestro.fmi.Fmi2ModelDescription.ScalarVariable> getOutputs() throws IllegalAccessException, XPathExpressionException, InvocationTargetException- Overrides:
getOutputsin classorg.intocps.maestro.fmi.Fmi2ModelDescription- Throws:
IllegalAccessExceptionXPathExpressionExceptionInvocationTargetException
-
getDerivatives
public List<org.intocps.maestro.fmi.Fmi2ModelDescription.ScalarVariable> getDerivatives() throws IllegalAccessException, XPathExpressionException, InvocationTargetException- Overrides:
getDerivativesin classorg.intocps.maestro.fmi.Fmi2ModelDescription- Throws:
IllegalAccessExceptionXPathExpressionExceptionInvocationTargetException
-
getDerivativesMap
public Map<org.intocps.maestro.fmi.Fmi2ModelDescription.ScalarVariable,org.intocps.maestro.fmi.Fmi2ModelDescription.ScalarVariable> getDerivativesMap() throws IllegalAccessException, XPathExpressionException, InvocationTargetException- Overrides:
getDerivativesMapin classorg.intocps.maestro.fmi.Fmi2ModelDescription- Throws:
IllegalAccessExceptionXPathExpressionExceptionInvocationTargetException
-
getInitialUnknowns
public List<org.intocps.maestro.fmi.Fmi2ModelDescription.ScalarVariable> getInitialUnknowns() throws IllegalAccessException, XPathExpressionException, InvocationTargetException- Overrides:
getInitialUnknownsin classorg.intocps.maestro.fmi.Fmi2ModelDescription- Throws:
IllegalAccessExceptionXPathExpressionExceptionInvocationTargetException
-