org.jmodelica.modelica.compiler.FClass Class Reference

A flat Modelica model containing variables, initial equations, DAE equations and functions. More...

Inheritance diagram for org.jmodelica.modelica.compiler.FClass:

org.jmodelica.modelica.compiler.BaseNode

List of all members.

Classes

class  ValueReferenceMap
 Calculates and holds value references for all variables.

Public Member Functions

void flushCache ()
 low-level
void flushCollectionCache ()
 internal
FClass clone () throws CloneNotSupportedException
 internal
FClass copy ()
 internal
FClass fullCopy ()
 low-level
AliasManager getAliasManager ()
 Get the alias manager.
void checkDuplicateVariables ()
 method ComplianceCheck /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ComplianceCheck.jadd:144
void checkUnsupportedStreamConnections ()
 method ComplianceCheck /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ComplianceCheck.jadd:152
ConnectionSetManager getConnectionSetManager ()
 method Connections /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Connections.jrag:29
void genConnectionEquations ()
 method Connections /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Connections.jrag:33
void setIsInitial (boolean initial)
 Set if constant evaluation should consider simulation to be during initialization or not.
String modelDiagnostics ()
 method FlatDiagnostics /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1634
String aliasDiagnostics ()
 method FlatDiagnostics /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1766
String variableDiagnostics ()
 method FlatDiagnostics /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1785
String dependencyDiagonstics ()
 method FlatDiagnostics /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1895
String incidence ()
 method FlatDiagnostics /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1931
String dersAndDiffs ()
 method FlatDiagnostics /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1960
String printDAEBLT ()
 method FlatDiagnostics /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1978
String printDAEInitBLT ()
 method FlatDiagnostics /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1982
String generateFunctionName ()
 method FlatAlgorithmAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:2039
AbstractFVariable lookupFV (FQName fqn, boolean der)
 method FlatNameBinding /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:38
AbstractFVariable lookupPreFV (FQName fqn)
 method FlatPreBinding /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:381
AbstractFVariable lookupHDerFV (FQName fqn, int order)
 method FlatHDerBinding /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:415
void addUniqueFVariable (FVariable fv)
 method UniqueVariables /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Flattening.jrag:827
void prettyPrint (Printer p, PrintStream str, String indent)
 method FlattPrettyPrint /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/PrettyPrint.jrag:700
void prettyPrint_MC (Printer p, PrintStream str, String indent)
 method PrettyPrint_MC /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/PrettyPrint.jrag:1720
void scalarize ()
 Scalarize all variables and equations in the flat model.
void transformCanonicalBase ()
 transformCanonicalBase contains all transformation that should be done by both the Modelica and the Optimica compilers.
void transformCanonical ()
 method TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:104
void computeMatchingsAndBLT ()
 The symbolic equation sorting and canonicalization proceeds in the following steps:.
BLT computeTearings (BiPGraph graph)
 method TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:1355
TornEquationBlock Tear (BiPGraph g, TornEquationBlock eb)
 method TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:1584
TornEquationBlock Tear (Stack< Eq > Block, TornEquationBlock eb)
 method TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:1622
void genBindingEquations ()
 Convert variable binding equations into regular equations.
void genAlgorithmFunctions ()
 Generate functions from algorithms.
void replaceEquation (FAbstractEquation oldEq, FAbstractEquation newEq)
 Replace one equation with another.
void addFDerivativeVariables ()
 Add derivative variables to the list of FVariables, one for each differentiate variable.
FVariable addFDerivativeVariable (FVariable fv)
 method TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:2854
void addFPreVariables ()
 Add pre variables to the list of FVariables, one for each discrete variable.
void genInitialEquations ()
 Generate initial equations from variables with fixed start attributes.
void genAlias ()
 Generate alias information and remove alias equations.
void eliminateAliasVariables ()
 Eliminate alias variables from the flat model.
void sortDependentParameters ()
 Sort dependent parameter equations.
void checkFClassDimensions ()
 method TransformCanonicalErrorCheck /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:3846
void collectErrors ()
 method TransformCanonicalErrorCheck /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:3861
void flush ()
 Flush model AST and enable rewrites of FIdUseExps and FDerExps after alias elimination.
void addFEquation (FAbstractEquation feq)
 Add an equation to the first equation block.
int nextTempNbr_var_CAD ()
 method CADCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CADCodeGen.jrag:1023
int nextTempNbr_der_CAD ()
 method CADCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CADCodeGen.jrag:1031
int nextADIndex ()
 method CADCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CADCodeGen.jrag:1631
 FClass ()
 method FlatModelica.ast:1
 FClass (FQName p0, List< FVariable > p1, List< FVariable > p2, List< FAbstractEquation > p3, List< FAbstractEquation > p4, List< FEquationBlock > p5, List< FFunctionDecl > p6, List< FRecordDecl > p7, List< FEnumDecl > p8)
 method FlatModelica.ast:15
boolean mayHaveRewrite ()
 internal method FlatModelica.ast:36
void setFQName (FQName node)
 Setter for FQName high-level method FlatModelica.ast:5.
FQName getFQName ()
 Getter for FQName high-level method FlatModelica.ast:12.
FQName getFQNameNoTransform ()
 low-level method FlatModelica.ast:18
void setFVariableList (List< FVariable > list)
 Setter for FVariableList high-level method FlatModelica.ast:5.
int getNumFVariable ()
FVariable getFVariable (int i)
 Getter for child in list FVariableList high-level method FlatModelica.ast:19.
void addFVariable (FVariable node)
 Add element to list FVariableList high-level method FlatModelica.ast:27.
void addFVariableNoTransform (FVariable node)
 low-level method FlatModelica.ast:34
void setFVariable (FVariable node, int i)
 Setter for child in list FVariableList high-level method FlatModelica.ast:42.
List< FVariablegetFVariables ()
 Getter for FVariable list.
List< FVariablegetFVariablesNoTransform ()
 low-level method FlatModelica.ast:56
List< FVariablegetFVariableList ()
 Getter for list FVariableList high-level method FlatModelica.ast:63.
List< FVariablegetFVariableListNoTransform ()
 low-level method FlatModelica.ast:72
void setAliasVariableList (List< FVariable > list)
 Setter for AliasVariableList high-level method FlatModelica.ast:5.
int getNumAliasVariable ()
FVariable getAliasVariable (int i)
 Getter for child in list AliasVariableList high-level method FlatModelica.ast:19.
void addAliasVariable (FVariable node)
 Add element to list AliasVariableList high-level method FlatModelica.ast:27.
void addAliasVariableNoTransform (FVariable node)
 low-level method FlatModelica.ast:34
void setAliasVariable (FVariable node, int i)
 Setter for child in list AliasVariableList high-level method FlatModelica.ast:42.
List< FVariablegetAliasVariables ()
 Getter for AliasVariable list.
List< FVariablegetAliasVariablesNoTransform ()
 low-level method FlatModelica.ast:56
List< FVariablegetAliasVariableList ()
 Getter for list AliasVariableList high-level method FlatModelica.ast:63.
List< FVariablegetAliasVariableListNoTransform ()
 low-level method FlatModelica.ast:72
void setFInitialEquationList (List< FAbstractEquation > list)
 Setter for FInitialEquationList high-level method FlatModelica.ast:5.
int getNumFInitialEquation ()
FAbstractEquation getFInitialEquation (int i)
 Getter for child in list FInitialEquationList high-level method FlatModelica.ast:19.
void addFInitialEquation (FAbstractEquation node)
 Add element to list FInitialEquationList high-level method FlatModelica.ast:27.
void addFInitialEquationNoTransform (FAbstractEquation node)
 low-level method FlatModelica.ast:34
void setFInitialEquation (FAbstractEquation node, int i)
 Setter for child in list FInitialEquationList high-level method FlatModelica.ast:42.
List< FAbstractEquationgetFInitialEquations ()
 Getter for FInitialEquation list.
List< FAbstractEquationgetFInitialEquationsNoTransform ()
 low-level method FlatModelica.ast:56
List< FAbstractEquationgetFInitialEquationList ()
 Getter for list FInitialEquationList high-level method FlatModelica.ast:63.
List< FAbstractEquationgetFInitialEquationListNoTransform ()
 low-level method FlatModelica.ast:72
void setFParameterEquationList (List< FAbstractEquation > list)
 Setter for FParameterEquationList high-level method FlatModelica.ast:5.
int getNumFParameterEquation ()
FAbstractEquation getFParameterEquation (int i)
 Getter for child in list FParameterEquationList high-level method FlatModelica.ast:19.
void addFParameterEquation (FAbstractEquation node)
 Add element to list FParameterEquationList high-level method FlatModelica.ast:27.
void addFParameterEquationNoTransform (FAbstractEquation node)
 low-level method FlatModelica.ast:34
void setFParameterEquation (FAbstractEquation node, int i)
 Setter for child in list FParameterEquationList high-level method FlatModelica.ast:42.
List< FAbstractEquationgetFParameterEquations ()
 Getter for FParameterEquation list.
List< FAbstractEquationgetFParameterEquationsNoTransform ()
 low-level method FlatModelica.ast:56
List< FAbstractEquationgetFParameterEquationList ()
 Getter for list FParameterEquationList high-level method FlatModelica.ast:63.
List< FAbstractEquationgetFParameterEquationListNoTransform ()
 low-level method FlatModelica.ast:72
void setFEquationBlockList (List< FEquationBlock > list)
 Setter for FEquationBlockList high-level method FlatModelica.ast:5.
int getNumFEquationBlock ()
FEquationBlock getFEquationBlock (int i)
 Getter for child in list FEquationBlockList high-level method FlatModelica.ast:19.
void addFEquationBlock (FEquationBlock node)
 Add element to list FEquationBlockList high-level method FlatModelica.ast:27.
void addFEquationBlockNoTransform (FEquationBlock node)
 low-level method FlatModelica.ast:34
void setFEquationBlock (FEquationBlock node, int i)
 Setter for child in list FEquationBlockList high-level method FlatModelica.ast:42.
List< FEquationBlockgetFEquationBlocks ()
 Getter for FEquationBlock list.
List< FEquationBlockgetFEquationBlocksNoTransform ()
 low-level method FlatModelica.ast:56
List< FEquationBlockgetFEquationBlockList ()
 Getter for list FEquationBlockList high-level method FlatModelica.ast:63.
List< FEquationBlockgetFEquationBlockListNoTransform ()
 low-level method FlatModelica.ast:72
void setFFunctionDeclList (List< FFunctionDecl > list)
 Setter for FFunctionDeclList high-level method FlatModelica.ast:5.
int getNumFFunctionDecl ()
FFunctionDecl getFFunctionDecl (int i)
 Getter for child in list FFunctionDeclList high-level method FlatModelica.ast:19.
void addFFunctionDecl (FFunctionDecl node)
 Add element to list FFunctionDeclList high-level method FlatModelica.ast:27.
void addFFunctionDeclNoTransform (FFunctionDecl node)
 low-level method FlatModelica.ast:34
void setFFunctionDecl (FFunctionDecl node, int i)
 Setter for child in list FFunctionDeclList high-level method FlatModelica.ast:42.
List< FFunctionDeclgetFFunctionDecls ()
 Getter for FFunctionDecl list.
List< FFunctionDeclgetFFunctionDeclsNoTransform ()
 low-level method FlatModelica.ast:56
List< FFunctionDeclgetFFunctionDeclList ()
 Getter for list FFunctionDeclList high-level method FlatModelica.ast:63.
List< FFunctionDeclgetFFunctionDeclListNoTransform ()
 low-level method FlatModelica.ast:72
void setFRecordDeclList (List< FRecordDecl > list)
 Setter for FRecordDeclList high-level method FlatModelica.ast:5.
int getNumFRecordDecl ()
FRecordDecl getFRecordDecl (int i)
 Getter for child in list FRecordDeclList high-level method FlatModelica.ast:19.
void addFRecordDecl (FRecordDecl node)
 Add element to list FRecordDeclList high-level method FlatModelica.ast:27.
void addFRecordDeclNoTransform (FRecordDecl node)
 low-level method FlatModelica.ast:34
void setFRecordDecl (FRecordDecl node, int i)
 Setter for child in list FRecordDeclList high-level method FlatModelica.ast:42.
List< FRecordDeclgetFRecordDecls ()
 Getter for FRecordDecl list.
List< FRecordDeclgetFRecordDeclsNoTransform ()
 low-level method FlatModelica.ast:56
List< FRecordDeclgetFRecordDeclList ()
 Getter for list FRecordDeclList high-level method FlatModelica.ast:63.
List< FRecordDeclgetFRecordDeclListNoTransform ()
 low-level method FlatModelica.ast:72
void setFEnumDeclList (List< FEnumDecl > list)
 Setter for FEnumDeclList high-level method FlatModelica.ast:5.
int getNumFEnumDecl ()
FEnumDecl getFEnumDecl (int i)
 Getter for child in list FEnumDeclList high-level method FlatModelica.ast:19.
void addFEnumDecl (FEnumDecl node)
 Add element to list FEnumDeclList high-level method FlatModelica.ast:27.
void addFEnumDeclNoTransform (FEnumDecl node)
 low-level method FlatModelica.ast:34
void setFEnumDecl (FEnumDecl node, int i)
 Setter for child in list FEnumDeclList high-level method FlatModelica.ast:42.
List< FEnumDeclgetFEnumDecls ()
 Getter for FEnumDecl list.
List< FEnumDeclgetFEnumDeclsNoTransform ()
 low-level method FlatModelica.ast:56
List< FEnumDeclgetFEnumDeclList ()
 Getter for list FEnumDeclList high-level method FlatModelica.ast:63.
List< FEnumDeclgetFEnumDeclListNoTransform ()
 low-level method FlatModelica.ast:72
void setUnknownFVariable (UnknownFVariable node)
 Setter for UnknownFVariable high-level method FlatModelica.ast:5.
UnknownFVariable getUnknownFVariableNoTransform ()
 low-level method FlatModelica.ast:11
ValueReferenceMap valueReferenceMap ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:93
int independentRealConstantsOffset ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:178
int independentIntegerConstantsOffset ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:179
int independentEnumConstantsOffset ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:181
int IndependentBooleanConstantsOffset ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:184
int independentStringConstantsOffset ()
int dependentRealConstantsOffset ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:197
int dependentIntegerConstantsOffset ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:200
int dependentEnumConstantsOffset ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:203
int dependentBooleanConstantsOffset ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:206
int dependentStringConstantsOffset ()
int independentRealParametersOffset ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:218
int independentIntegerParametersOffset ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:221
int independentEnumParametersOffset ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:224
int independentBooleanParametersOffset ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:227
int independentStringParametersOffset ()
int dependentRealParametersOffset ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:240
int dependentIntegerParametersOffset ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:243
int dependentEnumParametersOffset ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:247
int dependentBooleanParametersOffset ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:250
int dependentStringParametersOffset ()
int derivativeVariablesOffset ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:262
int differentiatedRealVariablesOffset ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:265
int realInputsOffset ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:268
int algebraicRealVariablesOffset ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:271
int timeOffset ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:275
int discreteRealVariablesOffset ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:279
int discreteIntegerVariablesOffset ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:282
int discreteEnumVariablesOffset ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:285
int integerInputsOffset ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:289
int enumInputsOffset ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:292
int discreteBooleanVariablesOffset ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:296
int booleanInputsOffset ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:299
int numReals ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:321
int numIntegers ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:327
int numEnums ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:332
int numBooleans ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:337
int numStrings ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:342
int numIndependentConstants ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:347
int numIndependentRealConstants ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:354
ArrayList< FRealVariableindependentRealConstants ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:355
int numIndependentIntegerConstants ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:358
ArrayList< FIntegerVariableindependentIntegerConstants ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:359
int numIndependentEnumConstants ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:362
ArrayList< FEnumVariableindependentEnumConstants ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:363
int numIndependentBooleanConstants ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:366
ArrayList< FBooleanVariableindependentBooleanConstants ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:367
int numIndependentStringConstants ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:370
ArrayList< FStringVariableindependentStringConstants ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:371
int numDependentConstants ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:375
int numDependentRealConstants ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:382
ArrayList< FRealVariabledependentRealConstants ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:383
int numDependentIntegerConstants ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:386
ArrayList< FIntegerVariabledependentIntegerConstants ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:387
int numDependentEnumConstants ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:390
ArrayList< FEnumVariabledependentEnumConstants ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:391
int numDependentBooleanConstants ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:394
ArrayList< FBooleanVariabledependentBooleanConstants ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:395
int numDependentStringConstants ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:398
ArrayList< FStringVariabledependentStringConstants ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:399
int numIndependentParameters ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:402
int numIndependentRealParameters ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:409
ArrayList< FRealVariableindependentRealParameters ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:410
int numIndependentIntegerParameters ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:413
ArrayList< FIntegerVariableindependentIntegerParameters ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:414
int numIndependentEnumParameters ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:417
ArrayList< FEnumVariableindependentEnumParameters ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:418
int numIndependentBooleanParameters ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:421
ArrayList< FBooleanVariableindependentBooleanParameters ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:422
int numIndependentStringParameters ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:425
ArrayList< FStringVariableindependentStringParameters ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:426
int numDependentParameters ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:429
int numDependentRealParameters ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:436
ArrayList< FRealVariabledependentRealParameters ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:437
int numDependentIntegerParameters ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:440
ArrayList< FIntegerVariabledependentIntegerParameters ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:441
int numDependentEnumParameters ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:444
ArrayList< FEnumVariabledependentEnumParameters ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:445
int numDependentBooleanParameters ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:448
ArrayList< FBooleanVariabledependentBooleanParameters ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:449
int numDependentStringParameters ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:452
ArrayList< FStringVariabledependentStringParameters ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:453
int numDiscreteRealVariables ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:456
ArrayList< FRealVariablediscreteRealVariables ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:457
int numDiscreteIntegerVariables ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:460
ArrayList< FIntegerVariablediscreteIntegerVariables ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:461
int numDiscreteEnumVariables ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:464
ArrayList< FEnumVariablediscreteEnumVariables ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:465
int numDiscreteBooleanVariables ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:468
ArrayList< FBooleanVariablediscreteBooleanVariables ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:469
int numDiscreteStringVariables ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:472
ArrayList< FStringVariablediscreteStringVariables ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:473
int numDifferentiatedRealVariables ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:476
ArrayList< FRealVariabledifferentiatedRealVariables ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:477
int numDerivativeVariables ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:493
int numVariables ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:500
int numDiscreteVariables ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:507
int numDiscretePreVariables ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:526
ArrayList< FVariablediscretePreVariables ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:527
int numAliasVariables ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:535
int numAllVariables ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:542
ArrayList< FVariableallVariables ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:543
int numRealVariables ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:554
ArrayList< FRealVariablerealVariables ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:555
int numIntegerVariables ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:558
ArrayList< FIntegerVariableintegerVariables ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:559
int numEnumVariables ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:562
ArrayList< FEnumVariableenumVariables ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:563
int numBooleanVariables ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:566
ArrayList< FBooleanVariablebooleanVariables ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:567
int numStringVariables ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:570
ArrayList< FStringVariablestringVariables ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:571
int numAlgebraicRealVariables ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:574
ArrayList< FRealVariablealgebraicRealVariables ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:575
int numFreeParameters ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:588
int numVariablesWithBindingExp ()
int numRealVariablesWithBindingExp ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:630
ArrayList< FVariablerealVariablesWithBindingExp ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:631
int numIntegerVariablesWithBindingExp ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:634
ArrayList< FVariableintegerVariablesWithBindingExp ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:635
int numEnumVariablesWithBindingExp ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:638
ArrayList< FVariableenumVariablesWithBindingExp ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:639
int numBooleanVariablesWithBindingExp ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:642
ArrayList< FVariablebooleanVariablesWithBindingExp ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:643
int numStringVariablesWithBindingExp ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:646
ArrayList< FVariablestringVariablesWithBindingExp ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:647
int numInputs ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:650
int numRealInputs ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:657
ArrayList< FVariablerealInputs ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:658
int numIntegerInputs ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:661
ArrayList< FVariableintegerInputs ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:662
int numEnumInputs ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:665
ArrayList< FVariableenumInputs ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:666
int numBooleanInputs ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:669
ArrayList< FVariablebooleanInputs ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:670
int numStringInputs ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:673
ArrayList< FVariablestringInputs ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:674
int numOutputs ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:677
int numRealOutputs ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:684
ArrayList< FVariablerealOutputs ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:685
int numIntegerOutputs ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:688
ArrayList< FVariableintegerOutputs ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:689
int numEnumOutputs ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:692
ArrayList< FVariableenumOutputs ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:693
int numBooleanOutputs ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:696
ArrayList< FVariablebooleanOutputs ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:697
int numStringOutputs ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:700
ArrayList< FVariablestringOutputs ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:701
int numScalarEquations ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:704
int numScalarEquationsAtInitialization ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:710
int numEquations ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:717
ArrayList< FAbstractEquationequations ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:718
int numSamplers ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:746
int numGuardExpInEquations ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:761
int numEventIndicators ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:789
int numRelExpInEquations ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:791
int numInitialEquations ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:805
int numInitialScalarEquations ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:806
ArrayList< FAbstractEquationinitialEquations ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:812
int numInitialGuessEquations ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:820
int numInitialEventIndicators ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:830
int numRelExpInInitialEquations ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:831
int numGuardExpInInitialEquations ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:846
String guid ()
 syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1083
String diagnostics ()
 syn FlatDiagnostics /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1601
String externalCompilerArgs ()
 Gives the arguments to pass to gcc required by external functions.
String externalLibArgs ()
 syn FlatExternalFunctionAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:2073
String externalIncludeArgs ()
 syn FlatExternalFunctionAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:2086
int freeParametersEquationSparsity_n_nz ()
 syn Sparsity /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:2177
ArrayList< Integer >[] freeParametersEquationSparsity ()
 syn Sparsity /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:2181
int derivativeVariablesEquationSparsity_n_nz ()
 syn Sparsity /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:2221
ArrayList< Integer >[] derivativeVariablesEquationSparsity ()
 syn Sparsity /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:2230
int differentiatedRealVariablesEquationSparsity_n_nz ()
 syn Sparsity /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:2250
ArrayList< Integer >[] differentiatedRealVariablesEquationSparsity ()
 syn Sparsity /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:2259
int realInputsEquationSparsity_n_nz ()
 syn Sparsity /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:2279
ArrayList< Integer >[] realInputsEquationSparsity ()
 syn Sparsity /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:2288
int algebraicRealVariablesEquationSparsity_n_nz ()
 syn Sparsity /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:2308
ArrayList< Integer >[] algebraicRealVariablesEquationSparsity ()
 syn Sparsity /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:2317
HashMap< String, FVariablefullyQualifiedVariablesMap ()
HashMap< AbstractFVariable,
FAbstractEquation
parameterEquationsMap ()
 syn ParameterEquations /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:184
FFunctionDecl lookupFunc (String name)
 syn FlatFunctionBinding /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:247
FRecordDecl lookupFRec (String name)
 syn FlatRecordBinding /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:279
FEnumDecl lookupFEnum (String name)
 syn FlatEnumBinding /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:333
UnknownFVariable getUnknownFVariable ()
 syn nta UnknownFVariables /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:436
FType stateSelectType ()
 syn FlatTypeAnalysis /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeAnalysis.jrag:34
HashMap< FVariable,
AbstractEquationBlock
getDAEFVariableEquationBlockMap ()
 syn TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:846
HashMap< FVariable,
AbstractEquationBlock
getDAEInitFVariableEquationBlockMap ()
 syn TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:856
ArrayList< MatchingPairgetDAEMatching ()
 syn TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:863
ArrayList< MatchingPairgetDAEInitMatching ()
 syn TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:870
ArrayList< FAbstractEquationgetDAEUnmatchedEquations ()
 syn TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:877
ArrayList< FVariablegetDAEUnmatchedVariables ()
 syn TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:884
ArrayList< FAbstractEquationgetDAEInitUnmatchedEquations ()
 syn TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:891
ArrayList< FVariablegetDAEInitUnmatchedVariables ()
 syn TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:898
BLT getDAEBLT ()
 syn TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:905
StructuredBLT getDAEStructuredBLT ()
 syn TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:912
BLT getDAEInitBLT ()
 syn TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:919
ArrayList< String > structuralErrors ()
int numDAEEquations ()
 The number of DAE equations corresponds to the equivalent scalar number of equations.
int numDAEEquationsAtInitialization ()
 The number of equations in the DAE initialization system originating from the DAE should be the same as the equivalent scalar number of equations.
int numDAEVariables ()
 The number of unknown variables in the DAE corresponds to the number of real algebraic variables plus the number of derivative variables plus the number of discrete variables.
int numDAEInitEquations ()
 The number of equations in the DAE initialization system is the number of scalar DAE equations plus the number of scalar initial equations.
int numDAEInitVariables ()
 The number of unknowns in the DAE initialization system is the number of unknowns in the DAE system plus the number of differentiated variables plus the number of (pre) discrete variables.
String name ()
 syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:949
String nameUnderscore ()
 syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1067
ArrayList< ArrayList
< FFunctionDecl > > 
exportWrapperGroups ()
 syn ExportFunctions /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/ExportFunctions.jadd:185
CommonForIndex Define_CommonForIndex_myForIndex (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Arrays.jrag:1058 internal
CValue Define_CValue_cevalForIndex (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ConstantEvaluation.jrag:1507 internal
boolean Define_boolean_duringFunctionEval (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ConstantEvaluation.jrag:1567 internal
boolean Define_boolean_connectAllowed (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ContentsCheck.jadd:106 internal
int Define_int_valueReference (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:170 internal
FClass Define_FClass_myFClass (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:921 internal
boolean Define_boolean_isParameterEquation (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:935 internal
boolean Define_boolean_inRecord (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1208 internal
AbstractFVariable Define_AbstractFVariable_lookupFV (ASTNode caller, ASTNode child, FQName fqn)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:35 internal
AbstractFVariable Define_AbstractFVariable_lookupDerFV (ASTNode caller, ASTNode child, FQName fqn)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:36 internal
boolean Define_boolean_isForIndex (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:164 internal
FAbstractEquation Define_FAbstractEquation_parameterEquation (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:178 internal
boolean Define_boolean_inParameterEquation (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:223 internal
boolean Define_boolean_inAttributeValue (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:233 internal
FFunctionDecl Define_FFunctionDecl_lookupFFunctionDecl (ASTNode caller, ASTNode child, String name)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:245 internal
FRecordDecl Define_FRecordDecl_lookupFRec (ASTNode caller, ASTNode child, String name)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:278 internal
FEnumDecl Define_FEnumDecl_lookupFEnum (ASTNode caller, ASTNode child, String name)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:332 internal
AbstractFVariable Define_AbstractFVariable_lookupPreFV (ASTNode caller, ASTNode child, FQName fqn)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:379 internal
AbstractFVariable Define_AbstractFVariable_lookupHDerFV (ASTNode caller, ASTNode child, FQName fqn, int order)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:413 internal
boolean Define_boolean_inDiscreteLocation (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatVariability.jrag:249 internal
int Define_int_variableIndex (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1096 internal
int Define_int_recordIndex (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1102 internal
FunctionReturnDefinition Define_FunctionReturnDefinition_returnDefinition (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1427 internal
boolean Define_boolean_inAlgorithm (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1511 internal
boolean Define_boolean_functionCallIsExp (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1579 internal
ArrayList< FFunctionCallLeftDefine_ArrayList_FFunctionCallLeft__myLefts (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1586 internal
String Define_String_tempVarName (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1594 internal
boolean Define_boolean_inEquationSection (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1813 internal
boolean Define_boolean_inInitialEquationSection (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1816 internal
boolean Define_boolean_inNoEventExp (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1828 internal
boolean Define_boolean_inWhen (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1850 internal
boolean Define_boolean_isElse (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:2075 internal
boolean Define_boolean_isAssignUse (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CCodeGen.jrag:163 internal
int Define_int_nextTempNbr_C (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CCodeGen.jrag:1089 internal
ASTNode rewriteTo ()
 internal
ArrayList< FRealVariablereals ()
 coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:322
java.util.Set FClass_reals_contributors ()
ArrayList< FIntegerVariableintegers ()
 coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:328
java.util.Set FClass_integers_contributors ()
ArrayList< FEnumVariableenums ()
 coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:333
java.util.Set FClass_enums_contributors ()
ArrayList< FBooleanVariablebooleans ()
 coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:338
java.util.Set FClass_booleans_contributors ()
ArrayList< FStringVariablestrings ()
 coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:343
java.util.Set FClass_strings_contributors ()
ArrayList< FVariableindependentConstants ()
 coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:348
java.util.Set FClass_independentConstants_contributors ()
ArrayList< FVariabledependentConstants ()
 coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:376
java.util.Set FClass_dependentConstants_contributors ()
ArrayList< FVariableindependentParameters ()
 coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:403
java.util.Set FClass_independentParameters_contributors ()
ArrayList< FVariabledependentParameters ()
 coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:430
java.util.Set FClass_dependentParameters_contributors ()
LinkedHashSet< FRealVariabledifferentiatedRealVariablesSet ()
 coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:485
java.util.Set FClass_differentiatedRealVariablesSet_contributors ()
ArrayList< FDerivativeVariablederivativeVariables ()
 coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:494
java.util.Set FClass_derivativeVariables_contributors ()
ArrayList< FVariablevariables ()
 coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:501
java.util.Set FClass_variables_contributors ()
ArrayList< FVariablediscreteVariables ()
 coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:508
java.util.Set FClass_discreteVariables_contributors ()
ArrayList< FVariablealiasVariables ()
 coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:536
java.util.Set FClass_aliasVariables_contributors ()
ArrayList< FVariablevariablesWithBindingExp ()
 coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:623
java.util.Set FClass_variablesWithBindingExp_contributors ()
ArrayList< FVariableinputs ()
 coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:651
java.util.Set FClass_inputs_contributors ()
ArrayList< FVariableoutputs ()
 coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:678
java.util.Set FClass_outputs_contributors ()
ArrayList< FSampleExpsamplers ()
 coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:749
java.util.Set FClass_samplers_contributors ()
ArrayList< FExpguardExpInEquations ()
 coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:764
java.util.Set FClass_guardExpInEquations_contributors ()
ArrayList< FRelExprelExpInEquations ()
 coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:792
java.util.Set FClass_relExpInEquations_contributors ()
ArrayList< FRelExprelExpInInitialEquations ()
 coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:833
java.util.Set FClass_relExpInInitialEquations_contributors ()
ArrayList< FExpguardExpInInitialEquations ()
 coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:849
java.util.Set FClass_guardExpInInitialEquations_contributors ()
ArrayList< FAlgorithmBlockmyAlgorithms ()
 coll FlatAlgorithmAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1996
java.util.Set FClass_myAlgorithms_contributors ()
HashSet< String > externalLibraries ()
 coll FlatExternalFunctionAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:2095
java.util.Set FClass_externalLibraries_contributors ()
HashSet< String > externalIncludes ()
 coll FlatExternalFunctionAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:2100
java.util.Set FClass_externalIncludes_contributors ()
HashSet< String > externalLibraryDirectories ()
 coll FlatExternalFunctionAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:2105
java.util.Set FClass_externalLibraryDirectories_contributors ()
HashSet< String > externalIncludeDirectories ()
 coll FlatExternalFunctionAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:2110
java.util.Set FClass_externalIncludeDirectories_contributors ()
HashSet< InstAccesscollectInstAccesses ()
 coll FlatteningDebug /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Flattening.jrag:805
java.util.Set FClass_collectInstAccesses_contributors ()

Static Public Member Functions

static< TextendsFVariable,
CextendsCollection< T > C 
intersection (C a, Collection<?extends FVariable > b)
 method FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:306
static String convertClassNameToUnderscore (String name)
 method FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1069

Public Attributes

ConnectionSetManager connectionSetManager = new ConnectionSetManager()
 method Connections /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Connections.jrag:27
HashMap< String, FVariableuniqueVars = new HashMap<String,FVariable>()
 method UniqueVariables /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Flattening.jrag:824
HashMap< String, FVariablenonUniqueVars = new HashMap<String,FVariable>()
 method UniqueVariables /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Flattening.jrag:825
ArrayList< String > indexReductionErrors = new ArrayList<String>()
 method TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:925
boolean aliasVariablesEliminated = false
 Flag indicating if alias variables have been eliminated from the model.
boolean cyclicParameters = false
 Indicate if there exist cyclic parameter dependencies.

Protected Member Functions

int numChildren ()
 low-level method FlatModelica.ast:30
int getUnknownFVariableChildPosition ()
 low-level method FlatModelica.ast:17
void collect_contributors_FClass_myAlgorithms ()
void collect_contributors_FClass_externalLibraries ()
void collect_contributors_FClass_externalIncludes ()
void collect_contributors_FClass_externalLibraryDirectories ()
void collect_contributors_FClass_externalIncludeDirectories ()

Static Protected Member Functions

static List< FAbstractEquationscalarizeEquationList (List< FAbstractEquation > old, List< FVariable > vars)
 method Scalarization /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Scalarization.jrag:82

Protected Attributes

boolean valueReferenceMap_computed = false
 internal
ValueReferenceMap valueReferenceMap_value
 internal
boolean independentRealConstants_computed = false
 internal
ArrayList< FRealVariableindependentRealConstants_value
 internal
boolean independentIntegerConstants_computed = false
 internal
ArrayList< FIntegerVariableindependentIntegerConstants_value
 internal
boolean independentEnumConstants_computed = false
 internal
ArrayList< FEnumVariableindependentEnumConstants_value
 internal
boolean independentBooleanConstants_computed = false
 internal
ArrayList< FBooleanVariableindependentBooleanConstants_value
 internal
boolean independentStringConstants_computed = false
 internal
ArrayList< FStringVariableindependentStringConstants_value
 internal
boolean dependentRealConstants_computed = false
 internal
ArrayList< FRealVariabledependentRealConstants_value
 internal
boolean dependentIntegerConstants_computed = false
 internal
ArrayList< FIntegerVariabledependentIntegerConstants_value
 internal
boolean dependentEnumConstants_computed = false
 internal
ArrayList< FEnumVariabledependentEnumConstants_value
 internal
boolean dependentBooleanConstants_computed = false
 internal
ArrayList< FBooleanVariabledependentBooleanConstants_value
 internal
boolean dependentStringConstants_computed = false
 internal
ArrayList< FStringVariabledependentStringConstants_value
 internal
boolean independentRealParameters_computed = false
 internal
ArrayList< FRealVariableindependentRealParameters_value
 internal
boolean independentIntegerParameters_computed = false
 internal
ArrayList< FIntegerVariableindependentIntegerParameters_value
 internal
boolean independentEnumParameters_computed = false
 internal
ArrayList< FEnumVariableindependentEnumParameters_value
 internal
boolean independentBooleanParameters_computed = false
 internal
ArrayList< FBooleanVariableindependentBooleanParameters_value
 internal
boolean independentStringParameters_computed = false
 internal
ArrayList< FStringVariableindependentStringParameters_value
 internal
boolean dependentRealParameters_computed = false
 internal
ArrayList< FRealVariabledependentRealParameters_value
 internal
boolean dependentIntegerParameters_computed = false
 internal
ArrayList< FIntegerVariabledependentIntegerParameters_value
 internal
boolean dependentEnumParameters_computed = false
 internal
ArrayList< FEnumVariabledependentEnumParameters_value
 internal
boolean dependentBooleanParameters_computed = false
 internal
ArrayList< FBooleanVariabledependentBooleanParameters_value
 internal
boolean dependentStringParameters_computed = false
 internal
ArrayList< FStringVariabledependentStringParameters_value
 internal
boolean discreteRealVariables_computed = false
 internal
ArrayList< FRealVariablediscreteRealVariables_value
 internal
boolean discreteIntegerVariables_computed = false
 internal
ArrayList< FIntegerVariablediscreteIntegerVariables_value
 internal
boolean discreteEnumVariables_computed = false
 internal
ArrayList< FEnumVariablediscreteEnumVariables_value
 internal
boolean discreteBooleanVariables_computed = false
 internal
ArrayList< FBooleanVariablediscreteBooleanVariables_value
 internal
boolean discreteStringVariables_computed = false
 internal
ArrayList< FStringVariablediscreteStringVariables_value
 internal
boolean differentiatedRealVariables_computed = false
 internal
ArrayList< FRealVariabledifferentiatedRealVariables_value
 internal
boolean discretePreVariables_computed = false
 internal
ArrayList< FVariablediscretePreVariables_value
 internal
boolean allVariables_computed = false
 internal
ArrayList< FVariableallVariables_value
 internal
boolean realVariables_computed = false
 internal
ArrayList< FRealVariablerealVariables_value
 internal
boolean integerVariables_computed = false
 internal
ArrayList< FIntegerVariableintegerVariables_value
 internal
boolean enumVariables_computed = false
 internal
ArrayList< FEnumVariableenumVariables_value
 internal
boolean booleanVariables_computed = false
 internal
ArrayList< FBooleanVariablebooleanVariables_value
 internal
boolean stringVariables_computed = false
 internal
ArrayList< FStringVariablestringVariables_value
 internal
boolean algebraicRealVariables_computed = false
 internal
ArrayList< FRealVariablealgebraicRealVariables_value
 internal
boolean realVariablesWithBindingExp_computed = false
 internal
ArrayList< FVariablerealVariablesWithBindingExp_value
 internal
boolean integerVariablesWithBindingExp_computed = false
 internal
ArrayList< FVariableintegerVariablesWithBindingExp_value
 internal
boolean enumVariablesWithBindingExp_computed = false
 internal
ArrayList< FVariableenumVariablesWithBindingExp_value
 internal
boolean booleanVariablesWithBindingExp_computed = false
 internal
ArrayList< FVariablebooleanVariablesWithBindingExp_value
 internal
boolean stringVariablesWithBindingExp_computed = false
 internal
ArrayList< FVariablestringVariablesWithBindingExp_value
 internal
boolean realInputs_computed = false
 internal
ArrayList< FVariablerealInputs_value
 internal
boolean integerInputs_computed = false
 internal
ArrayList< FVariableintegerInputs_value
 internal
boolean enumInputs_computed = false
 internal
ArrayList< FVariableenumInputs_value
 internal
boolean booleanInputs_computed = false
 internal
ArrayList< FVariablebooleanInputs_value
 internal
boolean stringInputs_computed = false
 internal
ArrayList< FVariablestringInputs_value
 internal
boolean realOutputs_computed = false
 internal
ArrayList< FVariablerealOutputs_value
 internal
boolean integerOutputs_computed = false
 internal
ArrayList< FVariableintegerOutputs_value
 internal
boolean enumOutputs_computed = false
 internal
ArrayList< FVariableenumOutputs_value
 internal
boolean booleanOutputs_computed = false
 internal
ArrayList< FVariablebooleanOutputs_value
 internal
boolean stringOutputs_computed = false
 internal
ArrayList< FVariablestringOutputs_value
 internal
boolean numScalarEquations_computed = false
 internal
int numScalarEquations_value
 internal
boolean numScalarEquationsAtInitialization_computed = false
 internal
int numScalarEquationsAtInitialization_value
 internal
boolean equations_computed = false
 internal
ArrayList< FAbstractEquationequations_value
 internal
boolean numInitialScalarEquations_computed = false
 internal
int numInitialScalarEquations_value
 internal
boolean initialEquations_computed = false
 internal
ArrayList< FAbstractEquationinitialEquations_value
 internal
boolean guid_computed = false
 internal
String guid_value
 internal
boolean freeParametersEquationSparsity_n_nz_computed = false
 internal
int freeParametersEquationSparsity_n_nz_value
 internal
boolean freeParametersEquationSparsity_computed = false
 internal
ArrayList< Integer >[] freeParametersEquationSparsity_value
 internal
boolean derivativeVariablesEquationSparsity_n_nz_computed = false
 internal
int derivativeVariablesEquationSparsity_n_nz_value
 internal
boolean derivativeVariablesEquationSparsity_computed = false
 internal
ArrayList< Integer >[] derivativeVariablesEquationSparsity_value
 internal
boolean differentiatedRealVariablesEquationSparsity_n_nz_computed = false
 internal
int differentiatedRealVariablesEquationSparsity_n_nz_value
 internal
boolean differentiatedRealVariablesEquationSparsity_computed = false
 internal
ArrayList< Integer >[] differentiatedRealVariablesEquationSparsity_value
 internal
boolean realInputsEquationSparsity_n_nz_computed = false
 internal
int realInputsEquationSparsity_n_nz_value
 internal
boolean realInputsEquationSparsity_computed = false
 internal
ArrayList< Integer >[] realInputsEquationSparsity_value
 internal
boolean algebraicRealVariablesEquationSparsity_n_nz_computed = false
 internal
int algebraicRealVariablesEquationSparsity_n_nz_value
 internal
boolean algebraicRealVariablesEquationSparsity_computed = false
 internal
ArrayList< Integer >[] algebraicRealVariablesEquationSparsity_value
 internal
boolean fullyQualifiedVariablesMap_computed = false
 internal
HashMap< String, FVariablefullyQualifiedVariablesMap_value
 internal
boolean parameterEquationsMap_computed = false
 internal
HashMap< AbstractFVariable,
FAbstractEquation
parameterEquationsMap_value
 internal
boolean stateSelectType_computed = false
 internal
FType stateSelectType_value
 internal
boolean structuralErrors_computed = false
 internal
ArrayList< String > structuralErrors_value
 internal
boolean exportWrapperGroups_computed = false
 internal
ArrayList< ArrayList
< FFunctionDecl > > 
exportWrapperGroups_value
 internal
boolean FClass_reals_computed = false
 internal
ArrayList< FRealVariableFClass_reals_value
 internal
boolean FClass_integers_computed = false
 internal
ArrayList< FIntegerVariableFClass_integers_value
 internal
boolean FClass_enums_computed = false
 internal
ArrayList< FEnumVariableFClass_enums_value
 internal
boolean FClass_booleans_computed = false
 internal
ArrayList< FBooleanVariableFClass_booleans_value
 internal
boolean FClass_strings_computed = false
 internal
ArrayList< FStringVariableFClass_strings_value
 internal
boolean FClass_independentConstants_computed = false
 internal
ArrayList< FVariableFClass_independentConstants_value
 internal
boolean FClass_dependentConstants_computed = false
 internal
ArrayList< FVariableFClass_dependentConstants_value
 internal
boolean FClass_independentParameters_computed = false
 internal
ArrayList< FVariableFClass_independentParameters_value
 internal
boolean FClass_dependentParameters_computed = false
 internal
ArrayList< FVariableFClass_dependentParameters_value
 internal
boolean FClass_differentiatedRealVariablesSet_computed = false
 internal
LinkedHashSet< FRealVariableFClass_differentiatedRealVariablesSet_value
 internal
boolean FClass_derivativeVariables_computed = false
 internal
ArrayList< FDerivativeVariableFClass_derivativeVariables_value
 internal
boolean FClass_variables_computed = false
 internal
ArrayList< FVariableFClass_variables_value
 internal
boolean FClass_discreteVariables_computed = false
 internal
ArrayList< FVariableFClass_discreteVariables_value
 internal
boolean FClass_aliasVariables_computed = false
 internal
ArrayList< FVariableFClass_aliasVariables_value
 internal
boolean FClass_variablesWithBindingExp_computed = false
 internal
ArrayList< FVariableFClass_variablesWithBindingExp_value
 internal
boolean FClass_inputs_computed = false
 internal
ArrayList< FVariableFClass_inputs_value
 internal
boolean FClass_outputs_computed = false
 internal
ArrayList< FVariableFClass_outputs_value
 internal
boolean FClass_samplers_computed = false
 internal
ArrayList< FSampleExpFClass_samplers_value
 internal
boolean FClass_guardExpInEquations_computed = false
 internal
ArrayList< FExpFClass_guardExpInEquations_value
 internal
boolean FClass_relExpInEquations_computed = false
 internal
ArrayList< FRelExpFClass_relExpInEquations_value
 internal
boolean FClass_relExpInInitialEquations_computed = false
 internal
ArrayList< FRelExpFClass_relExpInInitialEquations_value
 internal
boolean FClass_guardExpInInitialEquations_computed = false
 internal
ArrayList< FExpFClass_guardExpInInitialEquations_value
 internal
boolean FClass_myAlgorithms_computed = false
 internal
ArrayList< FAlgorithmBlockFClass_myAlgorithms_value
 internal
boolean FClass_externalLibraries_computed = false
 internal
HashSet< String > FClass_externalLibraries_value
 internal
boolean FClass_externalIncludes_computed = false
 internal
HashSet< String > FClass_externalIncludes_value
 internal
boolean FClass_externalLibraryDirectories_computed = false
 internal
HashSet< String > FClass_externalLibraryDirectories_value
 internal
boolean FClass_externalIncludeDirectories_computed = false
 internal
HashSet< String > FClass_externalIncludeDirectories_value
 internal
boolean FClass_collectInstAccesses_computed = false
 internal
HashSet< InstAccessFClass_collectInstAccesses_value
 internal

Package Attributes

boolean scalarized = false
 Flag indicating if a flat class is scalarized.
ArrayList< String > aliasErrors = new ArrayList<String>()
 method TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:3016
java.util.Set FClass_reals_contributors
java.util.Set FClass_integers_contributors
java.util.Set FClass_enums_contributors
java.util.Set FClass_booleans_contributors
java.util.Set FClass_strings_contributors
java.util.Set FClass_independentConstants_contributors
java.util.Set FClass_dependentConstants_contributors
java.util.Set FClass_independentParameters_contributors
java.util.Set FClass_dependentParameters_contributors
java.util.Set FClass_differentiatedRealVariablesSet_contributors
java.util.Set FClass_derivativeVariables_contributors
java.util.Set FClass_variables_contributors
java.util.Set FClass_discreteVariables_contributors
java.util.Set FClass_aliasVariables_contributors
java.util.Set FClass_variablesWithBindingExp_contributors
java.util.Set FClass_inputs_contributors
java.util.Set FClass_outputs_contributors
java.util.Set FClass_samplers_contributors
java.util.Set FClass_guardExpInEquations_contributors
java.util.Set FClass_relExpInEquations_contributors
java.util.Set FClass_relExpInInitialEquations_contributors
java.util.Set FClass_guardExpInInitialEquations_contributors
java.util.Set FClass_myAlgorithms_contributors
java.util.Set FClass_externalLibraries_contributors
java.util.Set FClass_externalIncludes_contributors
java.util.Set FClass_externalLibraryDirectories_contributors
java.util.Set FClass_externalIncludeDirectories_contributors
java.util.Set FClass_collectInstAccesses_contributors


Detailed Description

A flat Modelica model containing variables, initial equations, DAE equations and functions.

FClass corresponds to a flattened Modelica model and contains essentially a list of variables and variables, a list of functions and a list of equations, of which some are initial equations. node FlatModelica.ast:30


Constructor & Destructor Documentation

org.jmodelica.modelica.compiler.FClass.FClass (  ) 

method FlatModelica.ast:1

org.jmodelica.modelica.compiler.FClass.FClass ( FQName  p0,
List< FVariable p1,
List< FVariable p2,
List< FAbstractEquation p3,
List< FAbstractEquation p4,
List< FEquationBlock p5,
List< FFunctionDecl p6,
List< FRecordDecl p7,
List< FEnumDecl p8 
)

method FlatModelica.ast:15


Member Function Documentation

void org.jmodelica.modelica.compiler.FClass.addAliasVariable ( FVariable  node  ) 

Add element to list AliasVariableList high-level method FlatModelica.ast:27.

void org.jmodelica.modelica.compiler.FClass.addAliasVariableNoTransform ( FVariable  node  ) 

low-level method FlatModelica.ast:34

FVariable org.jmodelica.modelica.compiler.FClass.addFDerivativeVariable ( FVariable  fv  ) 

method TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:2854

void org.jmodelica.modelica.compiler.FClass.addFDerivativeVariables (  ) 

Add derivative variables to the list of FVariables, one for each differentiate variable.

method TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:2833

void org.jmodelica.modelica.compiler.FClass.addFEnumDecl ( FEnumDecl  node  ) 

Add element to list FEnumDeclList high-level method FlatModelica.ast:27.

void org.jmodelica.modelica.compiler.FClass.addFEnumDeclNoTransform ( FEnumDecl  node  ) 

low-level method FlatModelica.ast:34

void org.jmodelica.modelica.compiler.FClass.addFEquation ( FAbstractEquation  feq  ) 

Add an equation to the first equation block.

method FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1284

void org.jmodelica.modelica.compiler.FClass.addFEquationBlock ( FEquationBlock  node  ) 

Add element to list FEquationBlockList high-level method FlatModelica.ast:27.

void org.jmodelica.modelica.compiler.FClass.addFEquationBlockNoTransform ( FEquationBlock  node  ) 

low-level method FlatModelica.ast:34

void org.jmodelica.modelica.compiler.FClass.addFFunctionDecl ( FFunctionDecl  node  ) 

Add element to list FFunctionDeclList high-level method FlatModelica.ast:27.

void org.jmodelica.modelica.compiler.FClass.addFFunctionDeclNoTransform ( FFunctionDecl  node  ) 

low-level method FlatModelica.ast:34

void org.jmodelica.modelica.compiler.FClass.addFInitialEquation ( FAbstractEquation  node  ) 

Add element to list FInitialEquationList high-level method FlatModelica.ast:27.

void org.jmodelica.modelica.compiler.FClass.addFInitialEquationNoTransform ( FAbstractEquation  node  ) 

low-level method FlatModelica.ast:34

void org.jmodelica.modelica.compiler.FClass.addFParameterEquation ( FAbstractEquation  node  ) 

Add element to list FParameterEquationList high-level method FlatModelica.ast:27.

void org.jmodelica.modelica.compiler.FClass.addFParameterEquationNoTransform ( FAbstractEquation  node  ) 

low-level method FlatModelica.ast:34

void org.jmodelica.modelica.compiler.FClass.addFPreVariables (  ) 

Add pre variables to the list of FVariables, one for each discrete variable.

method TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:2899

void org.jmodelica.modelica.compiler.FClass.addFRecordDecl ( FRecordDecl  node  ) 

Add element to list FRecordDeclList high-level method FlatModelica.ast:27.

void org.jmodelica.modelica.compiler.FClass.addFRecordDeclNoTransform ( FRecordDecl  node  ) 

low-level method FlatModelica.ast:34

void org.jmodelica.modelica.compiler.FClass.addFVariable ( FVariable  node  ) 

Add element to list FVariableList high-level method FlatModelica.ast:27.

void org.jmodelica.modelica.compiler.FClass.addFVariableNoTransform ( FVariable  node  ) 

low-level method FlatModelica.ast:34

void org.jmodelica.modelica.compiler.FClass.addUniqueFVariable ( FVariable  fv  ) 

method UniqueVariables /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Flattening.jrag:827

ArrayList<FRealVariable> org.jmodelica.modelica.compiler.FClass.algebraicRealVariables (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:575

ArrayList<Integer> [] org.jmodelica.modelica.compiler.FClass.algebraicRealVariablesEquationSparsity (  ) 

syn Sparsity /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:2317

int org.jmodelica.modelica.compiler.FClass.algebraicRealVariablesEquationSparsity_n_nz (  ) 

syn Sparsity /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:2308

int org.jmodelica.modelica.compiler.FClass.algebraicRealVariablesOffset (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:271

String org.jmodelica.modelica.compiler.FClass.aliasDiagnostics (  ) 

method FlatDiagnostics /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1766

ArrayList<FVariable> org.jmodelica.modelica.compiler.FClass.aliasVariables (  ) 

coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:536

ArrayList<FVariable> org.jmodelica.modelica.compiler.FClass.allVariables (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:543

ArrayList<FVariable> org.jmodelica.modelica.compiler.FClass.booleanInputs (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:670

int org.jmodelica.modelica.compiler.FClass.booleanInputsOffset (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:299

ArrayList<FVariable> org.jmodelica.modelica.compiler.FClass.booleanOutputs (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:697

ArrayList<FBooleanVariable> org.jmodelica.modelica.compiler.FClass.booleans (  ) 

coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:338

ArrayList<FBooleanVariable> org.jmodelica.modelica.compiler.FClass.booleanVariables (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:567

ArrayList<FVariable> org.jmodelica.modelica.compiler.FClass.booleanVariablesWithBindingExp (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:643

void org.jmodelica.modelica.compiler.FClass.checkDuplicateVariables (  ) 

method ComplianceCheck /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ComplianceCheck.jadd:144

void org.jmodelica.modelica.compiler.FClass.checkFClassDimensions (  ) 

method TransformCanonicalErrorCheck /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:3846

void org.jmodelica.modelica.compiler.FClass.checkUnsupportedStreamConnections (  ) 

method ComplianceCheck /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ComplianceCheck.jadd:152

FClass org.jmodelica.modelica.compiler.FClass.clone (  )  throws CloneNotSupportedException

internal

Reimplemented from org.jmodelica.modelica.compiler.BaseNode.

void org.jmodelica.modelica.compiler.FClass.collect_contributors_FClass_externalIncludeDirectories (  )  [protected]

void org.jmodelica.modelica.compiler.FClass.collect_contributors_FClass_externalIncludes (  )  [protected]

void org.jmodelica.modelica.compiler.FClass.collect_contributors_FClass_externalLibraries (  )  [protected]

void org.jmodelica.modelica.compiler.FClass.collect_contributors_FClass_externalLibraryDirectories (  )  [protected]

void org.jmodelica.modelica.compiler.FClass.collect_contributors_FClass_myAlgorithms (  )  [protected]

void org.jmodelica.modelica.compiler.FClass.collectErrors (  ) 

method TransformCanonicalErrorCheck /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:3861

HashSet<InstAccess> org.jmodelica.modelica.compiler.FClass.collectInstAccesses (  ) 

coll FlatteningDebug /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Flattening.jrag:805

void org.jmodelica.modelica.compiler.FClass.computeMatchingsAndBLT (  ) 

The symbolic equation sorting and canonicalization proceeds in the following steps:.

  • The DAE system consisting of the DAE equations with algebraics and derivatives treated as unknowns is matched to obtain a pairing between equations and variables. Discrete and continuous algebraic variables are treated equally in this respect.

  • If a perfect matching is found, i.e., if there are no unmatched equations or variables, the BLT algoritm is applied to compute a sequence of stron components, corresponding to systems of equations.

  • Having computed a matching and transformed the DAE into BLT form, the DAE initialization system is analyzed:
    • The differentiated variables are added to the set of unknown variables of the system.
    • The pre variables are added to the set of unknown variables of the system.
    • The initial equations are added to the set of equations of the system. This includes equations resulting from start values with a corresonding fixed attribute set to true.
    • When clauses are analyzed: if a when clause is explicitly enabled by the initial() operator (whatever this means...), the when clause is excluded, otherwhise the equation pre(x) = x is added, where x is the variable that is solved for in the when clause.

  • The matching algoritm is applied to the updated graph. Notice that it is important that the result of the DAE matching is used as a starting point: using this approach, derivatives and algebraics will remain matched if possible and additional equations are added, if needed, for differentiated variables. If there are unmatched equations, the transformation sequence terminates. If there are unmatched variables, then additional initial equations are added in order to obtained a balanced system. For continuous variables, equations such as x = x.start are added, whereas for discrete variables equations such as pre(x) = x.start are added.

  • Finally, the BLT algorithm is applied to the resulting perfect matchibng for the DAE initialization system. method TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:968

BLT org.jmodelica.modelica.compiler.FClass.computeTearings ( BiPGraph  graph  ) 

method TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:1355

static String org.jmodelica.modelica.compiler.FClass.convertClassNameToUnderscore ( String  name  )  [static]

method FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1069

FClass org.jmodelica.modelica.compiler.FClass.copy (  ) 

internal

AbstractFVariable org.jmodelica.modelica.compiler.FClass.Define_AbstractFVariable_lookupDerFV ( ASTNode  caller,
ASTNode  child,
FQName  fqn 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:36 internal

AbstractFVariable org.jmodelica.modelica.compiler.FClass.Define_AbstractFVariable_lookupFV ( ASTNode  caller,
ASTNode  child,
FQName  fqn 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:35 internal

AbstractFVariable org.jmodelica.modelica.compiler.FClass.Define_AbstractFVariable_lookupHDerFV ( ASTNode  caller,
ASTNode  child,
FQName  fqn,
int  order 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:413 internal

AbstractFVariable org.jmodelica.modelica.compiler.FClass.Define_AbstractFVariable_lookupPreFV ( ASTNode  caller,
ASTNode  child,
FQName  fqn 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:379 internal

ArrayList<FFunctionCallLeft> org.jmodelica.modelica.compiler.FClass.Define_ArrayList_FFunctionCallLeft__myLefts ( ASTNode  caller,
ASTNode  child 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1586 internal

boolean org.jmodelica.modelica.compiler.FClass.Define_boolean_connectAllowed ( ASTNode  caller,
ASTNode  child 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ContentsCheck.jadd:106 internal

boolean org.jmodelica.modelica.compiler.FClass.Define_boolean_duringFunctionEval ( ASTNode  caller,
ASTNode  child 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ConstantEvaluation.jrag:1567 internal

boolean org.jmodelica.modelica.compiler.FClass.Define_boolean_functionCallIsExp ( ASTNode  caller,
ASTNode  child 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1579 internal

boolean org.jmodelica.modelica.compiler.FClass.Define_boolean_inAlgorithm ( ASTNode  caller,
ASTNode  child 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1511 internal

boolean org.jmodelica.modelica.compiler.FClass.Define_boolean_inAttributeValue ( ASTNode  caller,
ASTNode  child 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:233 internal

boolean org.jmodelica.modelica.compiler.FClass.Define_boolean_inDiscreteLocation ( ASTNode  caller,
ASTNode  child 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatVariability.jrag:249 internal

boolean org.jmodelica.modelica.compiler.FClass.Define_boolean_inEquationSection ( ASTNode  caller,
ASTNode  child 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1813 internal

boolean org.jmodelica.modelica.compiler.FClass.Define_boolean_inInitialEquationSection ( ASTNode  caller,
ASTNode  child 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1816 internal

boolean org.jmodelica.modelica.compiler.FClass.Define_boolean_inNoEventExp ( ASTNode  caller,
ASTNode  child 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1828 internal

boolean org.jmodelica.modelica.compiler.FClass.Define_boolean_inParameterEquation ( ASTNode  caller,
ASTNode  child 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:223 internal

boolean org.jmodelica.modelica.compiler.FClass.Define_boolean_inRecord ( ASTNode  caller,
ASTNode  child 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1208 internal

boolean org.jmodelica.modelica.compiler.FClass.Define_boolean_inWhen ( ASTNode  caller,
ASTNode  child 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1850 internal

boolean org.jmodelica.modelica.compiler.FClass.Define_boolean_isAssignUse ( ASTNode  caller,
ASTNode  child 
)

/tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CCodeGen.jrag:163 internal

boolean org.jmodelica.modelica.compiler.FClass.Define_boolean_isElse ( ASTNode  caller,
ASTNode  child 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:2075 internal

boolean org.jmodelica.modelica.compiler.FClass.Define_boolean_isForIndex ( ASTNode  caller,
ASTNode  child 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:164 internal

boolean org.jmodelica.modelica.compiler.FClass.Define_boolean_isParameterEquation ( ASTNode  caller,
ASTNode  child 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:935 internal

CommonForIndex org.jmodelica.modelica.compiler.FClass.Define_CommonForIndex_myForIndex ( ASTNode  caller,
ASTNode  child 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Arrays.jrag:1058 internal

CValue org.jmodelica.modelica.compiler.FClass.Define_CValue_cevalForIndex ( ASTNode  caller,
ASTNode  child 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ConstantEvaluation.jrag:1507 internal

FAbstractEquation org.jmodelica.modelica.compiler.FClass.Define_FAbstractEquation_parameterEquation ( ASTNode  caller,
ASTNode  child 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:178 internal

FClass org.jmodelica.modelica.compiler.FClass.Define_FClass_myFClass ( ASTNode  caller,
ASTNode  child 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:921 internal

FEnumDecl org.jmodelica.modelica.compiler.FClass.Define_FEnumDecl_lookupFEnum ( ASTNode  caller,
ASTNode  child,
String  name 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:332 internal

FFunctionDecl org.jmodelica.modelica.compiler.FClass.Define_FFunctionDecl_lookupFFunctionDecl ( ASTNode  caller,
ASTNode  child,
String  name 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:245 internal

FRecordDecl org.jmodelica.modelica.compiler.FClass.Define_FRecordDecl_lookupFRec ( ASTNode  caller,
ASTNode  child,
String  name 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:278 internal

FunctionReturnDefinition org.jmodelica.modelica.compiler.FClass.Define_FunctionReturnDefinition_returnDefinition ( ASTNode  caller,
ASTNode  child 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1427 internal

int org.jmodelica.modelica.compiler.FClass.Define_int_nextTempNbr_C ( ASTNode  caller,
ASTNode  child 
)

/tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CCodeGen.jrag:1089 internal

int org.jmodelica.modelica.compiler.FClass.Define_int_recordIndex ( ASTNode  caller,
ASTNode  child 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1102 internal

int org.jmodelica.modelica.compiler.FClass.Define_int_valueReference ( ASTNode  caller,
ASTNode  child 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:170 internal

int org.jmodelica.modelica.compiler.FClass.Define_int_variableIndex ( ASTNode  caller,
ASTNode  child 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1096 internal

String org.jmodelica.modelica.compiler.FClass.Define_String_tempVarName ( ASTNode  caller,
ASTNode  child 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1594 internal

String org.jmodelica.modelica.compiler.FClass.dependencyDiagonstics (  ) 

method FlatDiagnostics /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1895

ArrayList<FBooleanVariable> org.jmodelica.modelica.compiler.FClass.dependentBooleanConstants (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:395

int org.jmodelica.modelica.compiler.FClass.dependentBooleanConstantsOffset (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:206

ArrayList<FBooleanVariable> org.jmodelica.modelica.compiler.FClass.dependentBooleanParameters (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:449

int org.jmodelica.modelica.compiler.FClass.dependentBooleanParametersOffset (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:250

ArrayList<FVariable> org.jmodelica.modelica.compiler.FClass.dependentConstants (  ) 

coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:376

ArrayList<FEnumVariable> org.jmodelica.modelica.compiler.FClass.dependentEnumConstants (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:391

int org.jmodelica.modelica.compiler.FClass.dependentEnumConstantsOffset (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:203

ArrayList<FEnumVariable> org.jmodelica.modelica.compiler.FClass.dependentEnumParameters (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:445

int org.jmodelica.modelica.compiler.FClass.dependentEnumParametersOffset (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:247

ArrayList<FIntegerVariable> org.jmodelica.modelica.compiler.FClass.dependentIntegerConstants (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:387

int org.jmodelica.modelica.compiler.FClass.dependentIntegerConstantsOffset (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:200

ArrayList<FIntegerVariable> org.jmodelica.modelica.compiler.FClass.dependentIntegerParameters (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:441

int org.jmodelica.modelica.compiler.FClass.dependentIntegerParametersOffset (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:243

ArrayList<FVariable> org.jmodelica.modelica.compiler.FClass.dependentParameters (  ) 

coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:430

ArrayList<FRealVariable> org.jmodelica.modelica.compiler.FClass.dependentRealConstants (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:383

int org.jmodelica.modelica.compiler.FClass.dependentRealConstantsOffset (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:197

ArrayList<FRealVariable> org.jmodelica.modelica.compiler.FClass.dependentRealParameters (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:437

int org.jmodelica.modelica.compiler.FClass.dependentRealParametersOffset (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:240

ArrayList<FStringVariable> org.jmodelica.modelica.compiler.FClass.dependentStringConstants (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:399

int org.jmodelica.modelica.compiler.FClass.dependentStringConstantsOffset (  ) 

ArrayList<FStringVariable> org.jmodelica.modelica.compiler.FClass.dependentStringParameters (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:453

int org.jmodelica.modelica.compiler.FClass.dependentStringParametersOffset (  ) 

ArrayList<FDerivativeVariable> org.jmodelica.modelica.compiler.FClass.derivativeVariables (  ) 

coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:494

ArrayList<Integer> [] org.jmodelica.modelica.compiler.FClass.derivativeVariablesEquationSparsity (  ) 

syn Sparsity /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:2230

int org.jmodelica.modelica.compiler.FClass.derivativeVariablesEquationSparsity_n_nz (  ) 

syn Sparsity /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:2221

int org.jmodelica.modelica.compiler.FClass.derivativeVariablesOffset (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:262

String org.jmodelica.modelica.compiler.FClass.dersAndDiffs (  ) 

method FlatDiagnostics /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1960

String org.jmodelica.modelica.compiler.FClass.diagnostics (  ) 

syn FlatDiagnostics /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1601

ArrayList<FRealVariable> org.jmodelica.modelica.compiler.FClass.differentiatedRealVariables (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:477

ArrayList<Integer> [] org.jmodelica.modelica.compiler.FClass.differentiatedRealVariablesEquationSparsity (  ) 

syn Sparsity /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:2259

int org.jmodelica.modelica.compiler.FClass.differentiatedRealVariablesEquationSparsity_n_nz (  ) 

syn Sparsity /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:2250

int org.jmodelica.modelica.compiler.FClass.differentiatedRealVariablesOffset (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:265

LinkedHashSet<FRealVariable> org.jmodelica.modelica.compiler.FClass.differentiatedRealVariablesSet (  ) 

coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:485

ArrayList<FBooleanVariable> org.jmodelica.modelica.compiler.FClass.discreteBooleanVariables (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:469

int org.jmodelica.modelica.compiler.FClass.discreteBooleanVariablesOffset (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:296

ArrayList<FEnumVariable> org.jmodelica.modelica.compiler.FClass.discreteEnumVariables (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:465

int org.jmodelica.modelica.compiler.FClass.discreteEnumVariablesOffset (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:285

ArrayList<FIntegerVariable> org.jmodelica.modelica.compiler.FClass.discreteIntegerVariables (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:461

int org.jmodelica.modelica.compiler.FClass.discreteIntegerVariablesOffset (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:282

ArrayList<FVariable> org.jmodelica.modelica.compiler.FClass.discretePreVariables (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:527

ArrayList<FRealVariable> org.jmodelica.modelica.compiler.FClass.discreteRealVariables (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:457

int org.jmodelica.modelica.compiler.FClass.discreteRealVariablesOffset (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:279

ArrayList<FStringVariable> org.jmodelica.modelica.compiler.FClass.discreteStringVariables (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:473

ArrayList<FVariable> org.jmodelica.modelica.compiler.FClass.discreteVariables (  ) 

coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:508

void org.jmodelica.modelica.compiler.FClass.eliminateAliasVariables (  ) 

Eliminate alias variables from the flat model.

The non-alias variables are kept in the list FClass.FVariableList but the alias variables are moved to FClass.AliasVariablesList. method TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:3268

ArrayList<FVariable> org.jmodelica.modelica.compiler.FClass.enumInputs (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:666

int org.jmodelica.modelica.compiler.FClass.enumInputsOffset (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:292

ArrayList<FVariable> org.jmodelica.modelica.compiler.FClass.enumOutputs (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:693

ArrayList<FEnumVariable> org.jmodelica.modelica.compiler.FClass.enums (  ) 

coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:333

ArrayList<FEnumVariable> org.jmodelica.modelica.compiler.FClass.enumVariables (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:563

ArrayList<FVariable> org.jmodelica.modelica.compiler.FClass.enumVariablesWithBindingExp (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:639

ArrayList<FAbstractEquation> org.jmodelica.modelica.compiler.FClass.equations (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:718

ArrayList<ArrayList<FFunctionDecl> > org.jmodelica.modelica.compiler.FClass.exportWrapperGroups (  ) 

syn ExportFunctions /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/ExportFunctions.jadd:185

String org.jmodelica.modelica.compiler.FClass.externalCompilerArgs (  ) 

Gives the arguments to pass to gcc required by external functions.

syn FlatExternalFunctionAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:2056

String org.jmodelica.modelica.compiler.FClass.externalIncludeArgs (  ) 

syn FlatExternalFunctionAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:2086

HashSet<String> org.jmodelica.modelica.compiler.FClass.externalIncludeDirectories (  ) 

coll FlatExternalFunctionAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:2110

HashSet<String> org.jmodelica.modelica.compiler.FClass.externalIncludes (  ) 

coll FlatExternalFunctionAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:2100

String org.jmodelica.modelica.compiler.FClass.externalLibArgs (  ) 

syn FlatExternalFunctionAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:2073

HashSet<String> org.jmodelica.modelica.compiler.FClass.externalLibraries (  ) 

coll FlatExternalFunctionAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:2095

HashSet<String> org.jmodelica.modelica.compiler.FClass.externalLibraryDirectories (  ) 

coll FlatExternalFunctionAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:2105

void org.jmodelica.modelica.compiler.FClass.flush (  ) 

Flush model AST and enable rewrites of FIdUseExps and FDerExps after alias elimination.

method FlushFClass /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:3937

void org.jmodelica.modelica.compiler.FClass.flushCache (  ) 

low-level

Reimplemented from org.jmodelica.modelica.compiler.BaseNode.

void org.jmodelica.modelica.compiler.FClass.flushCollectionCache (  ) 

internal

Reimplemented from org.jmodelica.modelica.compiler.BaseNode.

ArrayList<Integer> [] org.jmodelica.modelica.compiler.FClass.freeParametersEquationSparsity (  ) 

syn Sparsity /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:2181

int org.jmodelica.modelica.compiler.FClass.freeParametersEquationSparsity_n_nz (  ) 

syn Sparsity /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:2177

FClass org.jmodelica.modelica.compiler.FClass.fullCopy (  ) 

low-level

HashMap<String,FVariable> org.jmodelica.modelica.compiler.FClass.fullyQualifiedVariablesMap (  ) 

void org.jmodelica.modelica.compiler.FClass.genAlgorithmFunctions (  ) 

Generate functions from algorithms.

method TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:2693

void org.jmodelica.modelica.compiler.FClass.genAlias (  ) 

Generate alias information and remove alias equations.

method TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:3229

void org.jmodelica.modelica.compiler.FClass.genBindingEquations (  ) 

Convert variable binding equations into regular equations.

method TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:2480

void org.jmodelica.modelica.compiler.FClass.genConnectionEquations (  ) 

method Connections /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Connections.jrag:33

String org.jmodelica.modelica.compiler.FClass.generateFunctionName (  ) 

method FlatAlgorithmAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:2039

void org.jmodelica.modelica.compiler.FClass.genInitialEquations (  ) 

Generate initial equations from variables with fixed start attributes.

Intitial equations corresponding to explicitly set start attributes of differentiated variables are also generated, without taking the fixed attribute into account. method TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:2964

AliasManager org.jmodelica.modelica.compiler.FClass.getAliasManager (  ) 

Get the alias manager.

Returns:
the alias manager. method AliasVariables /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/AliasVariables.jadd:101

FVariable org.jmodelica.modelica.compiler.FClass.getAliasVariable ( int  i  ) 

Getter for child in list AliasVariableList high-level method FlatModelica.ast:19.

List<FVariable> org.jmodelica.modelica.compiler.FClass.getAliasVariableList (  ) 

Getter for list AliasVariableList high-level method FlatModelica.ast:63.

List<FVariable> org.jmodelica.modelica.compiler.FClass.getAliasVariableListNoTransform (  ) 

low-level method FlatModelica.ast:72

List<FVariable> org.jmodelica.modelica.compiler.FClass.getAliasVariables (  ) 

Getter for AliasVariable list.

high-level method FlatModelica.ast:50

List<FVariable> org.jmodelica.modelica.compiler.FClass.getAliasVariablesNoTransform (  ) 

low-level method FlatModelica.ast:56

ConnectionSetManager org.jmodelica.modelica.compiler.FClass.getConnectionSetManager (  ) 

method Connections /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Connections.jrag:29

BLT org.jmodelica.modelica.compiler.FClass.getDAEBLT (  ) 

syn TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:905

HashMap<FVariable,AbstractEquationBlock> org.jmodelica.modelica.compiler.FClass.getDAEFVariableEquationBlockMap (  ) 

syn TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:846

BLT org.jmodelica.modelica.compiler.FClass.getDAEInitBLT (  ) 

syn TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:919

HashMap<FVariable,AbstractEquationBlock> org.jmodelica.modelica.compiler.FClass.getDAEInitFVariableEquationBlockMap (  ) 

syn TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:856

ArrayList<MatchingPair> org.jmodelica.modelica.compiler.FClass.getDAEInitMatching (  ) 

syn TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:870

ArrayList<FAbstractEquation> org.jmodelica.modelica.compiler.FClass.getDAEInitUnmatchedEquations (  ) 

syn TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:891

ArrayList<FVariable> org.jmodelica.modelica.compiler.FClass.getDAEInitUnmatchedVariables (  ) 

syn TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:898

ArrayList<MatchingPair> org.jmodelica.modelica.compiler.FClass.getDAEMatching (  ) 

syn TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:863

StructuredBLT org.jmodelica.modelica.compiler.FClass.getDAEStructuredBLT (  ) 

syn TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:912

ArrayList<FAbstractEquation> org.jmodelica.modelica.compiler.FClass.getDAEUnmatchedEquations (  ) 

syn TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:877

ArrayList<FVariable> org.jmodelica.modelica.compiler.FClass.getDAEUnmatchedVariables (  ) 

syn TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:884

FEnumDecl org.jmodelica.modelica.compiler.FClass.getFEnumDecl ( int  i  ) 

Getter for child in list FEnumDeclList high-level method FlatModelica.ast:19.

List<FEnumDecl> org.jmodelica.modelica.compiler.FClass.getFEnumDeclList (  ) 

Getter for list FEnumDeclList high-level method FlatModelica.ast:63.

List<FEnumDecl> org.jmodelica.modelica.compiler.FClass.getFEnumDeclListNoTransform (  ) 

low-level method FlatModelica.ast:72

List<FEnumDecl> org.jmodelica.modelica.compiler.FClass.getFEnumDecls (  ) 

Getter for FEnumDecl list.

high-level method FlatModelica.ast:50

List<FEnumDecl> org.jmodelica.modelica.compiler.FClass.getFEnumDeclsNoTransform (  ) 

low-level method FlatModelica.ast:56

FEquationBlock org.jmodelica.modelica.compiler.FClass.getFEquationBlock ( int  i  ) 

Getter for child in list FEquationBlockList high-level method FlatModelica.ast:19.

List<FEquationBlock> org.jmodelica.modelica.compiler.FClass.getFEquationBlockList (  ) 

Getter for list FEquationBlockList high-level method FlatModelica.ast:63.

List<FEquationBlock> org.jmodelica.modelica.compiler.FClass.getFEquationBlockListNoTransform (  ) 

low-level method FlatModelica.ast:72

List<FEquationBlock> org.jmodelica.modelica.compiler.FClass.getFEquationBlocks (  ) 

Getter for FEquationBlock list.

high-level method FlatModelica.ast:50

List<FEquationBlock> org.jmodelica.modelica.compiler.FClass.getFEquationBlocksNoTransform (  ) 

low-level method FlatModelica.ast:56

FFunctionDecl org.jmodelica.modelica.compiler.FClass.getFFunctionDecl ( int  i  ) 

Getter for child in list FFunctionDeclList high-level method FlatModelica.ast:19.

List<FFunctionDecl> org.jmodelica.modelica.compiler.FClass.getFFunctionDeclList (  ) 

Getter for list FFunctionDeclList high-level method FlatModelica.ast:63.

List<FFunctionDecl> org.jmodelica.modelica.compiler.FClass.getFFunctionDeclListNoTransform (  ) 

low-level method FlatModelica.ast:72

List<FFunctionDecl> org.jmodelica.modelica.compiler.FClass.getFFunctionDecls (  ) 

Getter for FFunctionDecl list.

high-level method FlatModelica.ast:50

List<FFunctionDecl> org.jmodelica.modelica.compiler.FClass.getFFunctionDeclsNoTransform (  ) 

low-level method FlatModelica.ast:56

FAbstractEquation org.jmodelica.modelica.compiler.FClass.getFInitialEquation ( int  i  ) 

Getter for child in list FInitialEquationList high-level method FlatModelica.ast:19.

List<FAbstractEquation> org.jmodelica.modelica.compiler.FClass.getFInitialEquationList (  ) 

Getter for list FInitialEquationList high-level method FlatModelica.ast:63.

List<FAbstractEquation> org.jmodelica.modelica.compiler.FClass.getFInitialEquationListNoTransform (  ) 

low-level method FlatModelica.ast:72

List<FAbstractEquation> org.jmodelica.modelica.compiler.FClass.getFInitialEquations (  ) 

Getter for FInitialEquation list.

high-level method FlatModelica.ast:50

List<FAbstractEquation> org.jmodelica.modelica.compiler.FClass.getFInitialEquationsNoTransform (  ) 

low-level method FlatModelica.ast:56

FAbstractEquation org.jmodelica.modelica.compiler.FClass.getFParameterEquation ( int  i  ) 

Getter for child in list FParameterEquationList high-level method FlatModelica.ast:19.

List<FAbstractEquation> org.jmodelica.modelica.compiler.FClass.getFParameterEquationList (  ) 

Getter for list FParameterEquationList high-level method FlatModelica.ast:63.

List<FAbstractEquation> org.jmodelica.modelica.compiler.FClass.getFParameterEquationListNoTransform (  ) 

low-level method FlatModelica.ast:72

List<FAbstractEquation> org.jmodelica.modelica.compiler.FClass.getFParameterEquations (  ) 

Getter for FParameterEquation list.

high-level method FlatModelica.ast:50

List<FAbstractEquation> org.jmodelica.modelica.compiler.FClass.getFParameterEquationsNoTransform (  ) 

low-level method FlatModelica.ast:56

FQName org.jmodelica.modelica.compiler.FClass.getFQName (  ) 

Getter for FQName high-level method FlatModelica.ast:12.

FQName org.jmodelica.modelica.compiler.FClass.getFQNameNoTransform (  ) 

low-level method FlatModelica.ast:18

FRecordDecl org.jmodelica.modelica.compiler.FClass.getFRecordDecl ( int  i  ) 

Getter for child in list FRecordDeclList high-level method FlatModelica.ast:19.

List<FRecordDecl> org.jmodelica.modelica.compiler.FClass.getFRecordDeclList (  ) 

Getter for list FRecordDeclList high-level method FlatModelica.ast:63.

List<FRecordDecl> org.jmodelica.modelica.compiler.FClass.getFRecordDeclListNoTransform (  ) 

low-level method FlatModelica.ast:72

List<FRecordDecl> org.jmodelica.modelica.compiler.FClass.getFRecordDecls (  ) 

Getter for FRecordDecl list.

high-level method FlatModelica.ast:50

List<FRecordDecl> org.jmodelica.modelica.compiler.FClass.getFRecordDeclsNoTransform (  ) 

low-level method FlatModelica.ast:56

FVariable org.jmodelica.modelica.compiler.FClass.getFVariable ( int  i  ) 

Getter for child in list FVariableList high-level method FlatModelica.ast:19.

List<FVariable> org.jmodelica.modelica.compiler.FClass.getFVariableList (  ) 

Getter for list FVariableList high-level method FlatModelica.ast:63.

List<FVariable> org.jmodelica.modelica.compiler.FClass.getFVariableListNoTransform (  ) 

low-level method FlatModelica.ast:72

List<FVariable> org.jmodelica.modelica.compiler.FClass.getFVariables (  ) 

Getter for FVariable list.

high-level method FlatModelica.ast:50

List<FVariable> org.jmodelica.modelica.compiler.FClass.getFVariablesNoTransform (  ) 

low-level method FlatModelica.ast:56

int org.jmodelica.modelica.compiler.FClass.getNumAliasVariable (  ) 

Returns:
number of children in AliasVariableList high-level method FlatModelica.ast:12

int org.jmodelica.modelica.compiler.FClass.getNumFEnumDecl (  ) 

Returns:
number of children in FEnumDeclList high-level method FlatModelica.ast:12

int org.jmodelica.modelica.compiler.FClass.getNumFEquationBlock (  ) 

Returns:
number of children in FEquationBlockList high-level method FlatModelica.ast:12

int org.jmodelica.modelica.compiler.FClass.getNumFFunctionDecl (  ) 

Returns:
number of children in FFunctionDeclList high-level method FlatModelica.ast:12

int org.jmodelica.modelica.compiler.FClass.getNumFInitialEquation (  ) 

Returns:
number of children in FInitialEquationList high-level method FlatModelica.ast:12

int org.jmodelica.modelica.compiler.FClass.getNumFParameterEquation (  ) 

Returns:
number of children in FParameterEquationList high-level method FlatModelica.ast:12

int org.jmodelica.modelica.compiler.FClass.getNumFRecordDecl (  ) 

Returns:
number of children in FRecordDeclList high-level method FlatModelica.ast:12

int org.jmodelica.modelica.compiler.FClass.getNumFVariable (  ) 

Returns:
number of children in FVariableList high-level method FlatModelica.ast:12

UnknownFVariable org.jmodelica.modelica.compiler.FClass.getUnknownFVariable (  ) 

syn nta UnknownFVariables /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:436

int org.jmodelica.modelica.compiler.FClass.getUnknownFVariableChildPosition (  )  [protected]

low-level method FlatModelica.ast:17

UnknownFVariable org.jmodelica.modelica.compiler.FClass.getUnknownFVariableNoTransform (  ) 

low-level method FlatModelica.ast:11

ArrayList<FExp> org.jmodelica.modelica.compiler.FClass.guardExpInEquations (  ) 

coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:764

ArrayList<FExp> org.jmodelica.modelica.compiler.FClass.guardExpInInitialEquations (  ) 

coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:849

String org.jmodelica.modelica.compiler.FClass.guid (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1083

String org.jmodelica.modelica.compiler.FClass.incidence (  ) 

method FlatDiagnostics /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1931

ArrayList<FBooleanVariable> org.jmodelica.modelica.compiler.FClass.independentBooleanConstants (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:367

int org.jmodelica.modelica.compiler.FClass.IndependentBooleanConstantsOffset (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:184

ArrayList<FBooleanVariable> org.jmodelica.modelica.compiler.FClass.independentBooleanParameters (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:422

int org.jmodelica.modelica.compiler.FClass.independentBooleanParametersOffset (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:227

ArrayList<FVariable> org.jmodelica.modelica.compiler.FClass.independentConstants (  ) 

coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:348

ArrayList<FEnumVariable> org.jmodelica.modelica.compiler.FClass.independentEnumConstants (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:363

int org.jmodelica.modelica.compiler.FClass.independentEnumConstantsOffset (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:181

ArrayList<FEnumVariable> org.jmodelica.modelica.compiler.FClass.independentEnumParameters (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:418

int org.jmodelica.modelica.compiler.FClass.independentEnumParametersOffset (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:224

ArrayList<FIntegerVariable> org.jmodelica.modelica.compiler.FClass.independentIntegerConstants (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:359

int org.jmodelica.modelica.compiler.FClass.independentIntegerConstantsOffset (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:179

ArrayList<FIntegerVariable> org.jmodelica.modelica.compiler.FClass.independentIntegerParameters (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:414

int org.jmodelica.modelica.compiler.FClass.independentIntegerParametersOffset (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:221

ArrayList<FVariable> org.jmodelica.modelica.compiler.FClass.independentParameters (  ) 

coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:403

ArrayList<FRealVariable> org.jmodelica.modelica.compiler.FClass.independentRealConstants (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:355

int org.jmodelica.modelica.compiler.FClass.independentRealConstantsOffset (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:178

ArrayList<FRealVariable> org.jmodelica.modelica.compiler.FClass.independentRealParameters (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:410

int org.jmodelica.modelica.compiler.FClass.independentRealParametersOffset (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:218

ArrayList<FStringVariable> org.jmodelica.modelica.compiler.FClass.independentStringConstants (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:371

int org.jmodelica.modelica.compiler.FClass.independentStringConstantsOffset (  ) 

ArrayList<FStringVariable> org.jmodelica.modelica.compiler.FClass.independentStringParameters (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:426

int org.jmodelica.modelica.compiler.FClass.independentStringParametersOffset (  ) 

ArrayList<FAbstractEquation> org.jmodelica.modelica.compiler.FClass.initialEquations (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:812

ArrayList<FVariable> org.jmodelica.modelica.compiler.FClass.inputs (  ) 

coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:651

ArrayList<FVariable> org.jmodelica.modelica.compiler.FClass.integerInputs (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:662

int org.jmodelica.modelica.compiler.FClass.integerInputsOffset (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:289

ArrayList<FVariable> org.jmodelica.modelica.compiler.FClass.integerOutputs (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:689

ArrayList<FIntegerVariable> org.jmodelica.modelica.compiler.FClass.integers (  ) 

coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:328

ArrayList<FIntegerVariable> org.jmodelica.modelica.compiler.FClass.integerVariables (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:559

ArrayList<FVariable> org.jmodelica.modelica.compiler.FClass.integerVariablesWithBindingExp (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:635

static <TextendsFVariable,CextendsCollection<T> C org.jmodelica.modelica.compiler.FClass.intersection ( a,
Collection<?extends FVariable b 
) [static]

method FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:306

FEnumDecl org.jmodelica.modelica.compiler.FClass.lookupFEnum ( String  name  ) 

syn FlatEnumBinding /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:333

FRecordDecl org.jmodelica.modelica.compiler.FClass.lookupFRec ( String  name  ) 

syn FlatRecordBinding /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:279

FFunctionDecl org.jmodelica.modelica.compiler.FClass.lookupFunc ( String  name  ) 

syn FlatFunctionBinding /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:247

AbstractFVariable org.jmodelica.modelica.compiler.FClass.lookupFV ( FQName  fqn,
boolean  der 
)

method FlatNameBinding /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:38

AbstractFVariable org.jmodelica.modelica.compiler.FClass.lookupHDerFV ( FQName  fqn,
int  order 
)

method FlatHDerBinding /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:415

AbstractFVariable org.jmodelica.modelica.compiler.FClass.lookupPreFV ( FQName  fqn  ) 

method FlatPreBinding /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:381

boolean org.jmodelica.modelica.compiler.FClass.mayHaveRewrite (  ) 

internal method FlatModelica.ast:36

Reimplemented from org.jmodelica.modelica.compiler.BaseNode.

String org.jmodelica.modelica.compiler.FClass.modelDiagnostics (  ) 

method FlatDiagnostics /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1634

ArrayList<FAlgorithmBlock> org.jmodelica.modelica.compiler.FClass.myAlgorithms (  ) 

coll FlatAlgorithmAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1996

String org.jmodelica.modelica.compiler.FClass.name (  ) 

syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:949

String org.jmodelica.modelica.compiler.FClass.nameUnderscore (  ) 

syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1067

int org.jmodelica.modelica.compiler.FClass.nextADIndex (  ) 

method CADCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CADCodeGen.jrag:1631

int org.jmodelica.modelica.compiler.FClass.nextTempNbr_der_CAD (  ) 

method CADCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CADCodeGen.jrag:1031

int org.jmodelica.modelica.compiler.FClass.nextTempNbr_var_CAD (  ) 

method CADCodeGen /tmp/JModelica/Compiler/ModelicaCBackEnd/src/jastadd/CADCodeGen.jrag:1023

int org.jmodelica.modelica.compiler.FClass.numAlgebraicRealVariables (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:574

int org.jmodelica.modelica.compiler.FClass.numAliasVariables (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:535

int org.jmodelica.modelica.compiler.FClass.numAllVariables (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:542

int org.jmodelica.modelica.compiler.FClass.numBooleanInputs (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:669

int org.jmodelica.modelica.compiler.FClass.numBooleanOutputs (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:696

int org.jmodelica.modelica.compiler.FClass.numBooleans (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:337

int org.jmodelica.modelica.compiler.FClass.numBooleanVariables (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:566

int org.jmodelica.modelica.compiler.FClass.numBooleanVariablesWithBindingExp (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:642

int org.jmodelica.modelica.compiler.FClass.numChildren (  )  [protected]

low-level method FlatModelica.ast:30

Reimplemented from org.jmodelica.modelica.compiler.BaseNode.

int org.jmodelica.modelica.compiler.FClass.numDAEEquations (  ) 

The number of DAE equations corresponds to the equivalent scalar number of equations.

syn TransformCanonicalErrorCheck /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:3810

int org.jmodelica.modelica.compiler.FClass.numDAEEquationsAtInitialization (  ) 

The number of equations in the DAE initialization system originating from the DAE should be the same as the equivalent scalar number of equations.

The equations may differ, however, due to inactive when clauses. syn TransformCanonicalErrorCheck /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:3818

int org.jmodelica.modelica.compiler.FClass.numDAEInitEquations (  ) 

The number of equations in the DAE initialization system is the number of scalar DAE equations plus the number of scalar initial equations.

syn TransformCanonicalErrorCheck /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:3835

int org.jmodelica.modelica.compiler.FClass.numDAEInitVariables (  ) 

The number of unknowns in the DAE initialization system is the number of unknowns in the DAE system plus the number of differentiated variables plus the number of (pre) discrete variables.

syn TransformCanonicalErrorCheck /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:3843

int org.jmodelica.modelica.compiler.FClass.numDAEVariables (  ) 

The number of unknown variables in the DAE corresponds to the number of real algebraic variables plus the number of derivative variables plus the number of discrete variables.

syn TransformCanonicalErrorCheck /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:3826

int org.jmodelica.modelica.compiler.FClass.numDependentBooleanConstants (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:394

int org.jmodelica.modelica.compiler.FClass.numDependentBooleanParameters (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:448

int org.jmodelica.modelica.compiler.FClass.numDependentConstants (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:375

int org.jmodelica.modelica.compiler.FClass.numDependentEnumConstants (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:390

int org.jmodelica.modelica.compiler.FClass.numDependentEnumParameters (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:444

int org.jmodelica.modelica.compiler.FClass.numDependentIntegerConstants (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:386

int org.jmodelica.modelica.compiler.FClass.numDependentIntegerParameters (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:440

int org.jmodelica.modelica.compiler.FClass.numDependentParameters (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:429

int org.jmodelica.modelica.compiler.FClass.numDependentRealConstants (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:382

int org.jmodelica.modelica.compiler.FClass.numDependentRealParameters (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:436

int org.jmodelica.modelica.compiler.FClass.numDependentStringConstants (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:398

int org.jmodelica.modelica.compiler.FClass.numDependentStringParameters (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:452

int org.jmodelica.modelica.compiler.FClass.numDerivativeVariables (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:493

int org.jmodelica.modelica.compiler.FClass.numDifferentiatedRealVariables (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:476

int org.jmodelica.modelica.compiler.FClass.numDiscreteBooleanVariables (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:468

int org.jmodelica.modelica.compiler.FClass.numDiscreteEnumVariables (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:464

int org.jmodelica.modelica.compiler.FClass.numDiscreteIntegerVariables (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:460

int org.jmodelica.modelica.compiler.FClass.numDiscretePreVariables (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:526

int org.jmodelica.modelica.compiler.FClass.numDiscreteRealVariables (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:456

int org.jmodelica.modelica.compiler.FClass.numDiscreteStringVariables (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:472

int org.jmodelica.modelica.compiler.FClass.numDiscreteVariables (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:507

int org.jmodelica.modelica.compiler.FClass.numEnumInputs (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:665

int org.jmodelica.modelica.compiler.FClass.numEnumOutputs (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:692

int org.jmodelica.modelica.compiler.FClass.numEnums (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:332

int org.jmodelica.modelica.compiler.FClass.numEnumVariables (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:562

int org.jmodelica.modelica.compiler.FClass.numEnumVariablesWithBindingExp (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:638

int org.jmodelica.modelica.compiler.FClass.numEquations (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:717

int org.jmodelica.modelica.compiler.FClass.numEventIndicators (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:789

int org.jmodelica.modelica.compiler.FClass.numFreeParameters (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:588

int org.jmodelica.modelica.compiler.FClass.numGuardExpInEquations (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:761

int org.jmodelica.modelica.compiler.FClass.numGuardExpInInitialEquations (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:846

int org.jmodelica.modelica.compiler.FClass.numIndependentBooleanConstants (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:366

int org.jmodelica.modelica.compiler.FClass.numIndependentBooleanParameters (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:421

int org.jmodelica.modelica.compiler.FClass.numIndependentConstants (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:347

int org.jmodelica.modelica.compiler.FClass.numIndependentEnumConstants (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:362

int org.jmodelica.modelica.compiler.FClass.numIndependentEnumParameters (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:417

int org.jmodelica.modelica.compiler.FClass.numIndependentIntegerConstants (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:358

int org.jmodelica.modelica.compiler.FClass.numIndependentIntegerParameters (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:413

int org.jmodelica.modelica.compiler.FClass.numIndependentParameters (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:402

int org.jmodelica.modelica.compiler.FClass.numIndependentRealConstants (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:354

int org.jmodelica.modelica.compiler.FClass.numIndependentRealParameters (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:409

int org.jmodelica.modelica.compiler.FClass.numIndependentStringConstants (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:370

int org.jmodelica.modelica.compiler.FClass.numIndependentStringParameters (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:425

int org.jmodelica.modelica.compiler.FClass.numInitialEquations (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:805

int org.jmodelica.modelica.compiler.FClass.numInitialEventIndicators (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:830

int org.jmodelica.modelica.compiler.FClass.numInitialGuessEquations (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:820

int org.jmodelica.modelica.compiler.FClass.numInitialScalarEquations (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:806

int org.jmodelica.modelica.compiler.FClass.numInputs (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:650

int org.jmodelica.modelica.compiler.FClass.numIntegerInputs (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:661

int org.jmodelica.modelica.compiler.FClass.numIntegerOutputs (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:688

int org.jmodelica.modelica.compiler.FClass.numIntegers (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:327

int org.jmodelica.modelica.compiler.FClass.numIntegerVariables (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:558

int org.jmodelica.modelica.compiler.FClass.numIntegerVariablesWithBindingExp (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:634

int org.jmodelica.modelica.compiler.FClass.numOutputs (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:677

int org.jmodelica.modelica.compiler.FClass.numRealInputs (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:657

int org.jmodelica.modelica.compiler.FClass.numRealOutputs (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:684

int org.jmodelica.modelica.compiler.FClass.numReals (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:321

int org.jmodelica.modelica.compiler.FClass.numRealVariables (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:554

int org.jmodelica.modelica.compiler.FClass.numRealVariablesWithBindingExp (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:630

int org.jmodelica.modelica.compiler.FClass.numRelExpInEquations (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:791

int org.jmodelica.modelica.compiler.FClass.numRelExpInInitialEquations (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:831

int org.jmodelica.modelica.compiler.FClass.numSamplers (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:746

int org.jmodelica.modelica.compiler.FClass.numScalarEquations (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:704

int org.jmodelica.modelica.compiler.FClass.numScalarEquationsAtInitialization (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:710

int org.jmodelica.modelica.compiler.FClass.numStringInputs (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:673

int org.jmodelica.modelica.compiler.FClass.numStringOutputs (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:700

int org.jmodelica.modelica.compiler.FClass.numStrings (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:342

int org.jmodelica.modelica.compiler.FClass.numStringVariables (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:570

int org.jmodelica.modelica.compiler.FClass.numStringVariablesWithBindingExp (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:646

int org.jmodelica.modelica.compiler.FClass.numVariables (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:500

int org.jmodelica.modelica.compiler.FClass.numVariablesWithBindingExp (  ) 

ArrayList<FVariable> org.jmodelica.modelica.compiler.FClass.outputs (  ) 

coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:678

HashMap<AbstractFVariable,FAbstractEquation> org.jmodelica.modelica.compiler.FClass.parameterEquationsMap (  ) 

syn ParameterEquations /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatNameBinding.jrag:184

void org.jmodelica.modelica.compiler.FClass.prettyPrint ( Printer  p,
PrintStream  str,
String  indent 
)

method FlattPrettyPrint /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/PrettyPrint.jrag:700

void org.jmodelica.modelica.compiler.FClass.prettyPrint_MC ( Printer  p,
PrintStream  str,
String  indent 
)

method PrettyPrint_MC /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/PrettyPrint.jrag:1720

String org.jmodelica.modelica.compiler.FClass.printDAEBLT (  ) 

method FlatDiagnostics /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1978

String org.jmodelica.modelica.compiler.FClass.printDAEInitBLT (  ) 

method FlatDiagnostics /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1982

ArrayList<FVariable> org.jmodelica.modelica.compiler.FClass.realInputs (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:658

ArrayList<Integer> [] org.jmodelica.modelica.compiler.FClass.realInputsEquationSparsity (  ) 

syn Sparsity /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:2288

int org.jmodelica.modelica.compiler.FClass.realInputsEquationSparsity_n_nz (  ) 

syn Sparsity /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:2279

int org.jmodelica.modelica.compiler.FClass.realInputsOffset (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:268

ArrayList<FVariable> org.jmodelica.modelica.compiler.FClass.realOutputs (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:685

ArrayList<FRealVariable> org.jmodelica.modelica.compiler.FClass.reals (  ) 

coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:322

ArrayList<FRealVariable> org.jmodelica.modelica.compiler.FClass.realVariables (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:555

ArrayList<FVariable> org.jmodelica.modelica.compiler.FClass.realVariablesWithBindingExp (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:631

ArrayList<FRelExp> org.jmodelica.modelica.compiler.FClass.relExpInEquations (  ) 

coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:792

ArrayList<FRelExp> org.jmodelica.modelica.compiler.FClass.relExpInInitialEquations (  ) 

coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:833

void org.jmodelica.modelica.compiler.FClass.replaceEquation ( FAbstractEquation  oldEq,
FAbstractEquation  newEq 
)

Replace one equation with another.

method TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:2777

ASTNode org.jmodelica.modelica.compiler.FClass.rewriteTo (  ) 

internal

Reimplemented from org.jmodelica.modelica.compiler.BaseNode.

ArrayList<FSampleExp> org.jmodelica.modelica.compiler.FClass.samplers (  ) 

coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:749

void org.jmodelica.modelica.compiler.FClass.scalarize (  ) 

Scalarize all variables and equations in the flat model.

method Scalarization /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Scalarization.jrag:42

static List<FAbstractEquation> org.jmodelica.modelica.compiler.FClass.scalarizeEquationList ( List< FAbstractEquation old,
List< FVariable vars 
) [static, protected]

method Scalarization /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Scalarization.jrag:82

void org.jmodelica.modelica.compiler.FClass.setAliasVariable ( FVariable  node,
int  i 
)

Setter for child in list AliasVariableList high-level method FlatModelica.ast:42.

void org.jmodelica.modelica.compiler.FClass.setAliasVariableList ( List< FVariable list  ) 

Setter for AliasVariableList high-level method FlatModelica.ast:5.

void org.jmodelica.modelica.compiler.FClass.setFEnumDecl ( FEnumDecl  node,
int  i 
)

Setter for child in list FEnumDeclList high-level method FlatModelica.ast:42.

void org.jmodelica.modelica.compiler.FClass.setFEnumDeclList ( List< FEnumDecl list  ) 

Setter for FEnumDeclList high-level method FlatModelica.ast:5.

void org.jmodelica.modelica.compiler.FClass.setFEquationBlock ( FEquationBlock  node,
int  i 
)

Setter for child in list FEquationBlockList high-level method FlatModelica.ast:42.

void org.jmodelica.modelica.compiler.FClass.setFEquationBlockList ( List< FEquationBlock list  ) 

Setter for FEquationBlockList high-level method FlatModelica.ast:5.

void org.jmodelica.modelica.compiler.FClass.setFFunctionDecl ( FFunctionDecl  node,
int  i 
)

Setter for child in list FFunctionDeclList high-level method FlatModelica.ast:42.

void org.jmodelica.modelica.compiler.FClass.setFFunctionDeclList ( List< FFunctionDecl list  ) 

Setter for FFunctionDeclList high-level method FlatModelica.ast:5.

void org.jmodelica.modelica.compiler.FClass.setFInitialEquation ( FAbstractEquation  node,
int  i 
)

Setter for child in list FInitialEquationList high-level method FlatModelica.ast:42.

void org.jmodelica.modelica.compiler.FClass.setFInitialEquationList ( List< FAbstractEquation list  ) 

Setter for FInitialEquationList high-level method FlatModelica.ast:5.

void org.jmodelica.modelica.compiler.FClass.setFParameterEquation ( FAbstractEquation  node,
int  i 
)

Setter for child in list FParameterEquationList high-level method FlatModelica.ast:42.

void org.jmodelica.modelica.compiler.FClass.setFParameterEquationList ( List< FAbstractEquation list  ) 

Setter for FParameterEquationList high-level method FlatModelica.ast:5.

void org.jmodelica.modelica.compiler.FClass.setFQName ( FQName  node  ) 

Setter for FQName high-level method FlatModelica.ast:5.

void org.jmodelica.modelica.compiler.FClass.setFRecordDecl ( FRecordDecl  node,
int  i 
)

Setter for child in list FRecordDeclList high-level method FlatModelica.ast:42.

void org.jmodelica.modelica.compiler.FClass.setFRecordDeclList ( List< FRecordDecl list  ) 

Setter for FRecordDeclList high-level method FlatModelica.ast:5.

void org.jmodelica.modelica.compiler.FClass.setFVariable ( FVariable  node,
int  i 
)

Setter for child in list FVariableList high-level method FlatModelica.ast:42.

void org.jmodelica.modelica.compiler.FClass.setFVariableList ( List< FVariable list  ) 

Setter for FVariableList high-level method FlatModelica.ast:5.

void org.jmodelica.modelica.compiler.FClass.setIsInitial ( boolean  initial  ) 

Set if constant evaluation should consider simulation to be during initialization or not.

* method ConstantEvaluation /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ConstantEvaluation.jrag:1187

void org.jmodelica.modelica.compiler.FClass.setUnknownFVariable ( UnknownFVariable  node  ) 

Setter for UnknownFVariable high-level method FlatModelica.ast:5.

void org.jmodelica.modelica.compiler.FClass.sortDependentParameters (  ) 

Sort dependent parameter equations.

This is a simple implementation of Kahn's topological sorting algorithm. This implementation will most likely be replaced by other graph algorithms later on. method ParameterSorting /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:3569

FType org.jmodelica.modelica.compiler.FClass.stateSelectType (  ) 

syn FlatTypeAnalysis /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatTypeAnalysis.jrag:34

ArrayList<FVariable> org.jmodelica.modelica.compiler.FClass.stringInputs (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:674

ArrayList<FVariable> org.jmodelica.modelica.compiler.FClass.stringOutputs (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:701

ArrayList<FStringVariable> org.jmodelica.modelica.compiler.FClass.strings (  ) 

coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:343

ArrayList<FStringVariable> org.jmodelica.modelica.compiler.FClass.stringVariables (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:571

ArrayList<FVariable> org.jmodelica.modelica.compiler.FClass.stringVariablesWithBindingExp (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:647

ArrayList<String> org.jmodelica.modelica.compiler.FClass.structuralErrors (  ) 

TornEquationBlock org.jmodelica.modelica.compiler.FClass.Tear ( Stack< Eq Block,
TornEquationBlock  eb 
)

method TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:1622

TornEquationBlock org.jmodelica.modelica.compiler.FClass.Tear ( BiPGraph  g,
TornEquationBlock  eb 
)

method TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:1584

int org.jmodelica.modelica.compiler.FClass.timeOffset (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:275

void org.jmodelica.modelica.compiler.FClass.transformCanonical (  ) 

method TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:104

void org.jmodelica.modelica.compiler.FClass.transformCanonicalBase (  ) 

transformCanonicalBase contains all transformation that should be done by both the Modelica and the Optimica compilers.

method TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:69

ValueReferenceMap org.jmodelica.modelica.compiler.FClass.valueReferenceMap (  ) 

syn FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:93

String org.jmodelica.modelica.compiler.FClass.variableDiagnostics (  ) 

method FlatDiagnostics /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:1785

ArrayList<FVariable> org.jmodelica.modelica.compiler.FClass.variables (  ) 

coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:501

ArrayList<FVariable> org.jmodelica.modelica.compiler.FClass.variablesWithBindingExp (  ) 

coll FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:623


Member Data Documentation

internal

internal

internal

internal

internal

internal

ArrayList<String> org.jmodelica.modelica.compiler.FClass.aliasErrors = new ArrayList<String>() [package]

method TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:3016

Flag indicating if alias variables have been eliminated from the model.

method TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:3260 Flag indicating if alias variables have been eliminated from the model.

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

method Connections /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Connections.jrag:27

Indicate if there exist cyclic parameter dependencies.

method ParameterSorting /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:3525 Indicate if there exist cyclic parameter dependencies.

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

ArrayList<String> org.jmodelica.modelica.compiler.FClass.indexReductionErrors = new ArrayList<String>()

method TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:925

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

method UniqueVariables /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Flattening.jrag:825

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

Flag indicating if a flat class is scalarized.

method Scalarization /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Scalarization.jrag:34 Flag indicating if a flat class is scalarized.

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

method UniqueVariables /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Flattening.jrag:824

internal

internal


The documentation for this class was generated from the following file:

Generated on Fri Oct 7 14:49:50 2011 for JModelica.org by  doxygen 1.5.8