true true No. of Equations: 4 No. of Variables: 4 dumpdaelow: Variables (4) ========= 1: result:VARIABLE() .MyModel3, .Real type: Real indx = -1 2: model1.result:VARIABLE() .MyModel3, .MyModel1, .Real type: Real indx = -1 3: model1.comp.result:VARIABLE() .MyModel3, .MyModel1, .MyComponent, .Real type: Real indx = -1 4: $dummy:STATE(fixed = true ) type: Real indx = -1 Equations (4, 4) ========= 1 : der($dummy) = 0.0 2 : model1.comp.result = MyComponent.componentMedium.MyFunction() 3 : model1.result = model1.comp.result 4 : result = model1.result NoMatching BackendDAEType: simulation Known Variables (constants) (0) ============================= External Objects (0) ============================= Classes of External Objects (0) ============================= AliasVariables: 0 =============== Simple Equations (0) ========= Initial Equations (0) ========= Zero Crossings : =============== When Clauses : =============== Constraints: =============== Optimisation Module evaluateFinalParameters: Variables (4) ========= 1: result:VARIABLE() .MyModel3, .Real type: Real indx = -1 2: model1.result:VARIABLE() .MyModel3, .MyModel1, .Real type: Real indx = -1 3: model1.comp.result:VARIABLE() .MyModel3, .MyModel1, .MyComponent, .Real type: Real indx = -1 4: $dummy:STATE(fixed = true ) type: Real indx = -1 Equations (4, 4) ========= 1 : der($dummy) = 0.0 2 : model1.comp.result = MyComponent.componentMedium.MyFunction() 3 : model1.result = model1.comp.result 4 : result = model1.result NoMatching BackendDAEType: simulation Known Variables (constants) (0) ============================= External Objects (0) ============================= Classes of External Objects (0) ============================= AliasVariables: 0 =============== Simple Equations (0) ========= Initial Equations (0) ========= Zero Crossings : =============== When Clauses : =============== Constraints: =============== Optimisation Module evaluateParameters: Variables (4) ========= 1: result:VARIABLE() .MyModel3, .Real type: Real indx = -1 2: model1.result:VARIABLE() .MyModel3, .MyModel1, .Real type: Real indx = -1 3: model1.comp.result:VARIABLE() .MyModel3, .MyModel1, .MyComponent, .Real type: Real indx = -1 4: $dummy:STATE(fixed = true ) type: Real indx = -1 Equations (4, 4) ========= 1 : der($dummy) = 0.0 2 : model1.comp.result = MyComponent.componentMedium.MyFunction() 3 : model1.result = model1.comp.result 4 : result = model1.result NoMatching BackendDAEType: simulation Known Variables (constants) (0) ============================= External Objects (0) ============================= Classes of External Objects (0) ============================= AliasVariables: 0 =============== Simple Equations (0) ========= Initial Equations (0) ========= Zero Crossings : =============== When Clauses : =============== Constraints: =============== Optimisation Module simplifyIfEquations: Variables (4) ========= 1: result:VARIABLE() .MyModel3, .Real type: Real indx = -1 2: model1.result:VARIABLE() .MyModel3, .MyModel1, .Real type: Real indx = -1 3: model1.comp.result:VARIABLE() .MyModel3, .MyModel1, .MyComponent, .Real type: Real indx = -1 4: $dummy:STATE(fixed = true ) type: Real indx = -1 Equations (4, 4) ========= 1 : der($dummy) = 0.0 2 : model1.comp.result = MyComponent.componentMedium.MyFunction() 3 : model1.result = model1.comp.result 4 : result = model1.result NoMatching BackendDAEType: simulation Known Variables (constants) (0) ============================= External Objects (0) ============================= Classes of External Objects (0) ============================= AliasVariables: 0 =============== Simple Equations (0) ========= Initial Equations (0) ========= Zero Crossings : =============== When Clauses : =============== Constraints: =============== Optimisation Module removeEqualFunctionCalls: Variables (4) ========= 1: result:VARIABLE() .MyModel3, .Real type: Real indx = -1 2: model1.result:VARIABLE() .MyModel3, .MyModel1, .Real type: Real indx = -1 3: model1.comp.result:VARIABLE() .MyModel3, .MyModel1, .MyComponent, .Real type: Real indx = -1 4: $dummy:STATE(fixed = true ) type: Real indx = -1 Equations (4, 4) ========= 1 : der($dummy) = 0.0 2 : model1.comp.result = MyComponent.componentMedium.MyFunction() 3 : model1.result = model1.comp.result 4 : result = model1.result Incidence Matrix (row == equation) ==================================== number of rows: 4 1:4 2:3 3:3 2 4:2 1 Transpose Incidence Matrix (row == var) ===================================== number of rows: 4 1:4 2:4 3 3:3 2 4:1 NoMatching BackendDAEType: simulation Known Variables (constants) (0) ============================= External Objects (0) ============================= Classes of External Objects (0) ============================= AliasVariables: 0 =============== Simple Equations (0) ========= Initial Equations (0) ========= Zero Crossings : =============== When Clauses : =============== Constraints: =============== Optimisation Module partitionIndependentBlocks: Variables (3) ========= 1: model1.comp.result:VARIABLE() .MyModel3, .MyModel1, .MyComponent, .Real type: Real indx = -1 2: model1.result:VARIABLE() .MyModel3, .MyModel1, .Real type: Real indx = -1 3: result:VARIABLE() .MyModel3, .Real type: Real indx = -1 Equations (3, 3) ========= 1 : model1.comp.result = MyComponent.componentMedium.MyFunction() 2 : model1.result = model1.comp.result 3 : result = model1.result NoMatching Variables (1) ========= 1: $dummy:STATE(fixed = true ) type: Real indx = -1 Equations (1, 1) ========= 1 : der($dummy) = 0.0 NoMatching BackendDAEType: simulation Known Variables (constants) (0) ============================= External Objects (0) ============================= Classes of External Objects (0) ============================= AliasVariables: 0 =============== Simple Equations (0) ========= Initial Equations (0) ========= Zero Crossings : =============== When Clauses : =============== Constraints: =============== Optimisation Module expandDerOperator: Variables (3) ========= 1: model1.comp.result:VARIABLE() .MyModel3, .MyModel1, .MyComponent, .Real type: Real indx = -1 2: model1.result:VARIABLE() .MyModel3, .MyModel1, .Real type: Real indx = -1 3: result:VARIABLE() .MyModel3, .Real type: Real indx = -1 Equations (3, 3) ========= 1 : model1.comp.result = MyComponent.componentMedium.MyFunction() 2 : model1.result = model1.comp.result 3 : result = model1.result NoMatching Variables (1) ========= 1: $dummy:STATE(fixed = true ) type: Real indx = -1 Equations (1, 1) ========= 1 : der($dummy) = 0.0 NoMatching BackendDAEType: simulation Known Variables (constants) (0) ============================= External Objects (0) ============================= Classes of External Objects (0) ============================= AliasVariables: 0 =============== Simple Equations (0) ========= Initial Equations (0) ========= Zero Crossings : =============== When Clauses : =============== Constraints: =============== Optimisation Module inlineArrayEqn: Variables (3) ========= 1: model1.comp.result:VARIABLE() .MyModel3, .MyModel1, .MyComponent, .Real type: Real indx = -1 2: model1.result:VARIABLE() .MyModel3, .MyModel1, .Real type: Real indx = -1 3: result:VARIABLE() .MyModel3, .Real type: Real indx = -1 Equations (3, 3) ========= 1 : model1.comp.result = MyComponent.componentMedium.MyFunction() 2 : model1.result = model1.comp.result 3 : result = model1.result NoMatching Variables (1) ========= 1: $dummy:STATE(fixed = true ) type: Real indx = -1 Equations (1, 1) ========= 1 : der($dummy) = 0.0 NoMatching BackendDAEType: simulation Known Variables (constants) (0) ============================= External Objects (0) ============================= Classes of External Objects (0) ============================= AliasVariables: 0 =============== Simple Equations (0) ========= Initial Equations (0) ========= Zero Crossings : =============== When Clauses : =============== Constraints: =============== Optimisation Module removeSimpleEquationsFast: Variables (1) ========= 1: $dummy:STATE(fixed = true ) type: Real indx = -1 Equations (1, 1) ========= 1 : der($dummy) = 0.0 NoMatching BackendDAEType: simulation Known Variables (constants) (1) ============================= 1: model1.comp.result:VARIABLE() = MyComponent.componentMedium.MyFunction() .MyModel3, .MyModel1, .MyComponent, .Real type: Real () indx = -1 External Objects (0) ============================= Classes of External Objects (0) ============================= AliasVariables: 2 =============== 1: model1.result:VARIABLE() = model1.comp.result .MyModel3, .MyModel1, .Real type: Real () indx = -1 2: result:VARIABLE() = model1.comp.result .MyModel3, .Real type: Real () indx = -1 Simple Equations (0) ========= Initial Equations (0) ========= Zero Crossings : =============== When Clauses : =============== Constraints: =============== Pre optimisation done. State Order: (0) ============= bltdump: Variables (1) ========= 1: $dummy:STATE(fixed = true ) type: Real indx = -1 Equations (1, 1) ========= 1 : der($dummy) = 0.0 Matching ======== 1 variables and equations var 1 is solved in eqn 1 StrongComponents ======= {1:1} BackendDAEType: simulation Known Variables (constants) (1) ============================= 1: model1.comp.result:VARIABLE() = MyComponent.componentMedium.MyFunction() .MyModel3, .MyModel1, .MyComponent, .Real type: Real () indx = -1 External Objects (0) ============================= Classes of External Objects (0) ============================= AliasVariables: 2 =============== 1: model1.result:VARIABLE() = model1.comp.result .MyModel3, .MyModel1, .Real type: Real () indx = -1 2: result:VARIABLE() = model1.comp.result .MyModel3, .Real type: Real () indx = -1 Simple Equations (0) ========= Initial Equations (0) ========= Zero Crossings : =============== When Clauses : =============== Constraints: =============== Optimisation Module lateInlineFunction: Variables (1) ========= 1: $dummy:STATE(fixed = true ) type: Real indx = -1 Equations (1, 1) ========= 1 : der($dummy) = 0.0 Matching ======== 1 variables and equations var 1 is solved in eqn 1 StrongComponents ======= {1:1} BackendDAEType: simulation Known Variables (constants) (1) ============================= 1: model1.comp.result:VARIABLE() = MyComponent.componentMedium.MyFunction() .MyModel3, .MyModel1, .MyComponent, .Real type: Real () indx = -1 External Objects (0) ============================= Classes of External Objects (0) ============================= AliasVariables: 2 =============== 1: model1.result:VARIABLE() = model1.comp.result .MyModel3, .MyModel1, .Real type: Real () indx = -1 2: result:VARIABLE() = model1.comp.result .MyModel3, .Real type: Real () indx = -1 Simple Equations (0) ========= Initial Equations (0) ========= Zero Crossings : =============== When Clauses : =============== Constraints: =============== Optimisation Module removeFinalParameters: Variables (1) ========= 1: $dummy:STATE(fixed = true ) type: Real indx = -1 Equations (1, 1) ========= 1 : der($dummy) = 0.0 Matching ======== 1 variables and equations var 1 is solved in eqn 1 StrongComponents ======= {1:1} BackendDAEType: simulation Known Variables (constants) (1) ============================= 1: model1.comp.result:VARIABLE() = MyComponent.componentMedium.MyFunction() .MyModel3, .MyModel1, .MyComponent, .Real type: Real () indx = -1 External Objects (0) ============================= Classes of External Objects (0) ============================= AliasVariables: 2 =============== 1: model1.result:VARIABLE() = model1.comp.result .MyModel3, .MyModel1, .Real type: Real () indx = -1 2: result:VARIABLE() = model1.comp.result .MyModel3, .Real type: Real () indx = -1 Simple Equations (0) ========= Initial Equations (0) ========= Zero Crossings : =============== When Clauses : =============== Constraints: =============== Optimisation Module removeevaluateParameters: Variables (1) ========= 1: $dummy:STATE(fixed = true ) type: Real indx = -1 Equations (1, 1) ========= 1 : der($dummy) = 0.0 Matching ======== 1 variables and equations var 1 is solved in eqn 1 StrongComponents ======= {1:1} BackendDAEType: simulation Known Variables (constants) (1) ============================= 1: model1.comp.result:VARIABLE() = MyComponent.componentMedium.MyFunction() .MyModel3, .MyModel1, .MyComponent, .Real type: Real () indx = -1 External Objects (0) ============================= Classes of External Objects (0) ============================= AliasVariables: 2 =============== 1: model1.result:VARIABLE() = model1.comp.result .MyModel3, .MyModel1, .Real type: Real () indx = -1 2: result:VARIABLE() = model1.comp.result .MyModel3, .Real type: Real () indx = -1 Simple Equations (0) ========= Initial Equations (0) ========= Zero Crossings : =============== When Clauses : =============== Constraints: =============== Optimisation Module inlineArrayEqn: Variables (1) ========= 1: $dummy:STATE(fixed = true ) type: Real indx = -1 Equations (1, 1) ========= 1 : der($dummy) = 0.0 Matching ======== 1 variables and equations var 1 is solved in eqn 1 StrongComponents ======= {1:1} BackendDAEType: simulation Known Variables (constants) (1) ============================= 1: model1.comp.result:VARIABLE() = MyComponent.componentMedium.MyFunction() .MyModel3, .MyModel1, .MyComponent, .Real type: Real () indx = -1 External Objects (0) ============================= Classes of External Objects (0) ============================= AliasVariables: 2 =============== 1: model1.result:VARIABLE() = model1.comp.result .MyModel3, .MyModel1, .Real type: Real () indx = -1 2: result:VARIABLE() = model1.comp.result .MyModel3, .Real type: Real () indx = -1 Simple Equations (0) ========= Initial Equations (0) ========= Zero Crossings : =============== When Clauses : =============== Constraints: =============== Optimisation Module constantLinearSystem: Variables (1) ========= 1: $dummy:STATE(fixed = true ) type: Real indx = -1 Equations (1, 1) ========= 1 : der($dummy) = 0.0 Matching ======== 1 variables and equations var 1 is solved in eqn 1 StrongComponents ======= {1:1} BackendDAEType: simulation Known Variables (constants) (1) ============================= 1: model1.comp.result:VARIABLE() = MyComponent.componentMedium.MyFunction() .MyModel3, .MyModel1, .MyComponent, .Real type: Real () indx = -1 External Objects (0) ============================= Classes of External Objects (0) ============================= AliasVariables: 2 =============== 1: model1.result:VARIABLE() = model1.comp.result .MyModel3, .MyModel1, .Real type: Real () indx = -1 2: result:VARIABLE() = model1.comp.result .MyModel3, .Real type: Real () indx = -1 Simple Equations (0) ========= Initial Equations (0) ========= Zero Crossings : =============== When Clauses : =============== Constraints: =============== Optimisation Module simplifysemiLinear: Variables (1) ========= 1: $dummy:STATE(fixed = true ) type: Real indx = -1 Equations (1, 1) ========= 1 : der($dummy) = 0.0 Matching ======== 1 variables and equations var 1 is solved in eqn 1 StrongComponents ======= {1:1} BackendDAEType: simulation Known Variables (constants) (1) ============================= 1: model1.comp.result:VARIABLE() = MyComponent.componentMedium.MyFunction() .MyModel3, .MyModel1, .MyComponent, .Real type: Real () indx = -1 External Objects (0) ============================= Classes of External Objects (0) ============================= AliasVariables: 2 =============== 1: model1.result:VARIABLE() = model1.comp.result .MyModel3, .MyModel1, .Real type: Real () indx = -1 2: result:VARIABLE() = model1.comp.result .MyModel3, .Real type: Real () indx = -1 Simple Equations (0) ========= Initial Equations (0) ========= Zero Crossings : =============== When Clauses : =============== Constraints: =============== Optimisation Module tearingSystem: Variables (1) ========= 1: $dummy:STATE(fixed = true ) type: Real indx = -1 Equations (1, 1) ========= 1 : der($dummy) = 0.0 Matching ======== 1 variables and equations var 1 is solved in eqn 1 StrongComponents ======= {1:1} BackendDAEType: simulation Known Variables (constants) (1) ============================= 1: model1.comp.result:VARIABLE() = MyComponent.componentMedium.MyFunction() .MyModel3, .MyModel1, .MyComponent, .Real type: Real () indx = -1 External Objects (0) ============================= Classes of External Objects (0) ============================= AliasVariables: 2 =============== 1: model1.result:VARIABLE() = model1.comp.result .MyModel3, .MyModel1, .Real type: Real () indx = -1 2: result:VARIABLE() = model1.comp.result .MyModel3, .Real type: Real () indx = -1 Simple Equations (0) ========= Initial Equations (0) ========= Zero Crossings : =============== When Clauses : =============== Constraints: =============== Optimisation Module removeSimpleEquations: Variables (1) ========= 1: $dummy:STATE(fixed = true ) type: Real indx = -1 Equations (1, 1) ========= 1 : der($dummy) = 0.0 Incidence Matrix (row == equation) ==================================== number of rows: 1 1:1 Transpose Incidence Matrix (row == var) ===================================== number of rows: 1 1:1 Matching ======== 1 variables and equations var 1 is solved in eqn 1 StrongComponents ======= {1:1} BackendDAEType: simulation Known Variables (constants) (1) ============================= 1: model1.comp.result:VARIABLE() = MyComponent.componentMedium.MyFunction() .MyModel3, .MyModel1, .MyComponent, .Real type: Real () indx = -1 External Objects (0) ============================= Classes of External Objects (0) ============================= AliasVariables: 2 =============== 1: model1.result:VARIABLE() = model1.comp.result .MyModel3, .MyModel1, .Real type: Real () indx = -1 2: result:VARIABLE() = model1.comp.result .MyModel3, .Real type: Real () indx = -1 Simple Equations (0) ========= Initial Equations (0) ========= Zero Crossings : =============== When Clauses : =============== Constraints: =============== Optimisation Module removeUnusedFunctions: Variables (1) ========= 1: $dummy:STATE(fixed = true ) type: Real indx = -1 Equations (1, 1) ========= 1 : der($dummy) = 0.0 Matching ======== 1 variables and equations var 1 is solved in eqn 1 StrongComponents ======= {1:1} BackendDAEType: simulation Known Variables (constants) (1) ============================= 1: model1.comp.result:VARIABLE() = MyComponent.componentMedium.MyFunction() .MyModel3, .MyModel1, .MyComponent, .Real type: Real () indx = -1 External Objects (0) ============================= Classes of External Objects (0) ============================= AliasVariables: 2 =============== 1: model1.result:VARIABLE() = model1.comp.result .MyModel3, .MyModel1, .Real type: Real () indx = -1 2: result:VARIABLE() = model1.comp.result .MyModel3, .Real type: Real () indx = -1 Simple Equations (0) ========= Initial Equations (0) ========= Zero Crossings : =============== When Clauses : =============== Constraints: =============== Optimisation Module simplifyTimeIndepFuncCalls: Variables (1) ========= 1: $dummy:STATE(fixed = true ) type: Real indx = -1 Equations (1, 1) ========= 1 : der($dummy) = 0.0 Matching ======== 1 variables and equations var 1 is solved in eqn 1 StrongComponents ======= {1:1} BackendDAEType: simulation Known Variables (constants) (1) ============================= 1: model1.comp.result:VARIABLE() = MyComponent.componentMedium.MyFunction() .MyModel3, .MyModel1, .MyComponent, .Real type: Real () indx = -1 External Objects (0) ============================= Classes of External Objects (0) ============================= AliasVariables: 2 =============== 1: model1.result:VARIABLE() = model1.comp.result .MyModel3, .MyModel1, .Real type: Real () indx = -1 2: result:VARIABLE() = model1.comp.result .MyModel3, .Real type: Real () indx = -1 Simple Equations (0) ========= Initial Equations (0) ========= Zero Crossings : =============== When Clauses : =============== Constraints: =============== Optimisation Module optimizeInitialSystem: Variables (1) ========= 1: $dummy:STATE(fixed = true ) type: Real indx = -1 Equations (1, 1) ========= 1 : der($dummy) = 0.0 Matching ======== 1 variables and equations var 1 is solved in eqn 1 StrongComponents ======= {1:1} BackendDAEType: simulation Known Variables (constants) (1) ============================= 1: model1.comp.result:VARIABLE() = MyComponent.componentMedium.MyFunction() .MyModel3, .MyModel1, .MyComponent, .Real type: Real () indx = -1 External Objects (0) ============================= Classes of External Objects (0) ============================= AliasVariables: 2 =============== 1: model1.result:VARIABLE() = model1.comp.result .MyModel3, .MyModel1, .Real type: Real () indx = -1 2: result:VARIABLE() = model1.comp.result .MyModel3, .Real type: Real () indx = -1 Simple Equations (0) ========= Initial Equations (0) ========= Zero Crossings : =============== When Clauses : =============== Constraints: =============== Post optimisation done. dumpindxdae: Variables (1) ========= 1: $dummy:STATE(fixed = true ) type: Real indx = 0 Equations (1, 1) ========= 1 : der($dummy) = 0.0 Matching ======== 1 variables and equations var 1 is solved in eqn 1 StrongComponents ======= {1:1} BackendDAEType: simulation Known Variables (constants) (1) ============================= 1: model1.comp.result:VARIABLE() = MyComponent.componentMedium.MyFunction() .MyModel3, .MyModel1, .MyComponent, .Real type: Real () indx = 0 External Objects (0) ============================= Classes of External Objects (0) ============================= AliasVariables: 2 =============== 1: model1.result:VARIABLE() = model1.comp.result .MyModel3, .MyModel1, .Real type: Real () indx = -1 2: result:VARIABLE() = model1.comp.result .MyModel3, .Real type: Real () indx = -1 Simple Equations (0) ========= Initial Equations (0) ========= Zero Crossings : =============== When Clauses : =============== Constraints: =============== ########################################################## Statistics ########################################################## Number of independent Subsystems: 1 Number of States: 1 Toplevel Inputs: 0 Single Equations: 1 Array Equations: 0 Algorithms: 0 Complex Equations: 0 Equationsystems with constant Jacobian: 0 {} Equationsystems with time varying Jacobian: 0 {} Equationsystems with nonlinear Jacobian: 0 {} Equationsystems without analytic Jacobian: 0 {} mixed Equationsystems with Single Equation: 0 {} mixed Equationsystems with Array Equation: 0 {} mixed Equationsystems with Algorithm: 0 {} mixed Equationsystems with Complex Equation: 0 {} mixed Equationsystems with constant Jacobian: 0 {} mixed Equationsystems with time varying Jacobian: 0 {} mixed Equationsystems with nonlinear Jacobian: 0 {} mixed Equationsystems without analytic Jacobian: 0 {} ########################################################## {"",""}