Directory testsuite/openmodelica/cruntime/xmlFiles/

Directory Created:
2013-11-08 17:53
Total Files:
3
Deleted Files:
0
Lines of Code:
1430

[root]/testsuite/openmodelica/cruntime/xmlFiles

Lines of Code

testsuite/openmodelica/cruntime/xmlFiles/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 72 (100.0%) 2930 (100.0%) 40.6
wbraun 16 (22.2%) 1390 (47.4%) 86.8
lochel 18 (25.0%) 818 (27.9%) 45.4
sjoelund.se 11 (15.3%) 306 (10.4%) 27.8
vitalij 14 (19.4%) 269 (9.2%) 19.2
mahge930 2 (2.8%) 94 (3.2%) 47.0
ptaeuber 2 (2.8%) 34 (1.2%) 17.0
vwaurich 2 (2.8%) 8 (0.3%) 4.0
adrpo 4 (5.6%) 8 (0.3%) 2.0
hudson 3 (4.2%) 3 (0.1%) 1.0

Most Recent Commits

wbraun 2015-04-02 12:03 Rev.: 25366

- adapt BackendDAEUtil.reduceEqSystem for symbolic jacobians and utilize it.

8 lines of code changed in 1 file:

  • testsuite/openmodelica/cruntime/xmlFiles: testxmlInfoAllEqnsCorrectOrder.mos (+8 -8)
ptaeuber 2015-03-04 22:05 Rev.: 24915

- improved Cellier tearing, now it is able to handle large components

14 lines of code changed in 1 file:

  • testsuite/openmodelica/cruntime/xmlFiles: testxmlInfoAllEqnsCorrectOrder.mos (+14 -14)
wbraun 2015-03-04 15:14 Rev.: 24895

- improved handling of differentiated variable names for symbolic jacobians

41 lines of code changed in 1 file:

  • testsuite/openmodelica/cruntime/xmlFiles: testxmlInfoAllEqnsCorrectOrder.mos (+41 -41)
vwaurich 2015-02-05 16:13 Rev.: 24441

- expected output

4 lines of code changed in 1 file:

  • testsuite/openmodelica/cruntime/xmlFiles: testxmlInfoAllEqnsCorrectOrder.mos (+4 -4)
lochel 2015-01-30 19:25 Rev.: 24341

- remove more code for removed numeric initialization

38 lines of code changed in 2 files:

  • testsuite/openmodelica/cruntime/xmlFiles: testxmlInfoAllEqnsCorrectOrder.mos (+38 -47), testxmlInitForChangeableparameter.mos (-1)
lochel 2015-01-29 17:11 Rev.: 24301

- #3114: handle empty system in initialization

101 lines of code changed in 1 file:

  • testsuite/openmodelica/cruntime/xmlFiles: testxmlInfoAllEqnsCorrectOrder.mos (+101 -101)
vwaurich 2015-01-28 16:24 Rev.: 24265

- expected output

4 lines of code changed in 1 file:

  • testsuite/openmodelica/cruntime/xmlFiles: testxmlInfoAllEqnsCorrectOrder.mos (+4 -4)
vitalij 2015-01-28 15:23 Rev.: 24258

ExpressionSolve: fixed sign in pow(x,y) = z with respect to x

2 lines of code changed in 1 file:

  • testsuite/openmodelica/cruntime/xmlFiles: testxmlInfoAllEqnsCorrectOrder.mos (+2 -2)
vitalij 2015-01-26 21:07 Rev.: 24211

ExpressionSolve:
- used Vieta's formulas for qe
- improved initial guess

12 lines of code changed in 1 file:

  • testsuite/openmodelica/cruntime/xmlFiles: testxmlInfoAllEqnsCorrectOrder.mos (+12 -12)
vitalij 2015-01-23 12:38 Rev.: 24162

partial revert of r24150
- side effect of the tearing
- broke some examples

2 lines of code changed in 1 file:

  • testsuite/openmodelica/cruntime/xmlFiles: testxmlInfoAllEqnsCorrectOrder.mos (+2 -2)
vitalij 2015-01-22 14:04 Rev.: 24150

activated solveSimpleEquations

2 lines of code changed in 1 file:

  • testsuite/openmodelica/cruntime/xmlFiles: testxmlInfoAllEqnsCorrectOrder.mos (+2 -2)
ptaeuber 2015-01-07 02:09 Rev.: 23953

Switched default tearing method to Cellier Tearing.
Following tests have problems with Cellier Tearing and still run with omcTearing:
./simulation/libraries/msl31/Modelica.Electrical.Analog.Examples.CharacteristicThyristors.mos
./simulation/libraries/msl32/Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_YD.mos
./simulation/libraries/msl32/Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SMR_Inverter_MultiPhase.mos
./simulation/modelica/events/bug1228.mos

20 lines of code changed in 1 file:

  • testsuite/openmodelica/cruntime/xmlFiles: testxmlInfoAllEqnsCorrectOrder.mos (+20 -20)
lochel 2015-01-05 13:53 Rev.: 23934

- don't overwrite primary parameters while initialization (e.g. #3050)

94 lines of code changed in 1 file:

  • testsuite/openmodelica/cruntime/xmlFiles: testxmlInfoAllEqnsCorrectOrder.mos (+94 -198)
lochel 2014-12-18 14:57 Rev.: 23848

- Fix initialization of dependent parameters
- Detect cyclically dependent parameters
- except for some special cases, e.g. parameter Real p = 2p;

129 lines of code changed in 1 file:

  • testsuite/openmodelica/cruntime/xmlFiles: testxmlInfoAllEqnsCorrectOrder.mos (+129 -81)
vitalij 2014-12-11 18:14 Rev.: 23737

ExpressionSolve.solve2:
fixed $_initialGuess and tmp vars.

10 lines of code changed in 1 file:

  • testsuite/openmodelica/cruntime/xmlFiles: testxmlInfoAllEqnsCorrectOrder.mos (+10 -10)
vitalij 2014-12-11 11:48 Rev.: 23728

improved r23722
- handling of sign() by solve e.g. abs(x) or pow(x,2)

10 lines of code changed in 1 file:

  • testsuite/openmodelica/cruntime/xmlFiles: testxmlInfoAllEqnsCorrectOrder.mos (+10 -10)
vitalij 2014-12-11 00:53 Rev.: 23722

ExressionSolve.solve2:

- added more cases for if() and semiLinear()
(new rules, which need tmp vars)
- added rule for abs(f(x)) = g(y) w.r.t. x
- added rule for pow(f(x),y) = z w.r.t. x

61 lines of code changed in 1 file:

  • testsuite/openmodelica/cruntime/xmlFiles: testxmlInfoAllEqnsCorrectOrder.mos (+61 -19)
lochel 2014-12-03 17:47 Rev.: 23652

- revert r23613, because it breaks initialization of parameters in some cases

1 lines of code changed in 1 file:

  • testsuite/openmodelica/cruntime/xmlFiles: testxmlInitForChangeableparameter.mos (+1 -1)
lochel 2014-12-01 20:14 Rev.: 23613

- attempt to fix initialization for parameters that have no binding but a start value

1 lines of code changed in 1 file:

  • testsuite/openmodelica/cruntime/xmlFiles: testxmlInitForChangeableparameter.mos (+1 -1)
vitalij 2014-11-27 18:55 Rev.: 23583

update some cases for createResidualExp2

2 lines of code changed in 1 file:

  • testsuite/openmodelica/cruntime/xmlFiles: testxmlInfoAllEqnsCorrectOrder.mos (+2 -2)
vitalij 2014-11-24 15:01 Rev.: 23531

added preprocessing for ExpressionSolve.solve: sort and split equation like h(x,y) = g(z) -> h(x) = k(y,z,pre(x),delay(x,const),start(x))
- remove some recursive parts
- move some solver rules inside preprocessding
- using loop
- not need swaps args, because equation is already sorted
- support more cases e.g.
- tanh, sinh, cosh, if() +- if(), pow(x*y,z)*x = 0, abs(x) = 0, delay(x,const) = x,...
- added testcase
- remove pow(f(x),y) = z -> sign(pre(x))*pow(z,inv(y))
- rewrite some rules
- work with "terms" and "factors" (see Expression.terms, Expression.allTerms, Expression.factors) and not longer with localy expression neighborhood
- fixed some rules for der(x)
- solve (hope all) linear expression without derivation

ToDo: solve lienar user functions

allTerms: added a case for DAE.LUNARY and unite some cases
factors: added case for DAE.LUNARY

82 lines of code changed in 1 file:

  • testsuite/openmodelica/cruntime/xmlFiles: testxmlInfoAllEqnsCorrectOrder.mos (+82 -80)
vitalij 2014-11-20 22:22 Rev.: 23492

createResidualExp: added heuristic for a-b=0 or b-a=0

3 lines of code changed in 1 file:

  • testsuite/openmodelica/cruntime/xmlFiles: testxmlInfoAllEqnsCorrectOrder.mos (+3 -3)
vitalij 2014-11-20 17:38 Rev.: 23485

improved createResidualExp
- reduction of sub and mul operations

3 lines of code changed in 1 file:

  • testsuite/openmodelica/cruntime/xmlFiles: testxmlInfoAllEqnsCorrectOrder.mos (+3 -3)
wbraun 2014-11-17 18:07 Rev.: 23412

- fixed #2981

18 lines of code changed in 1 file:

  • testsuite/openmodelica/cruntime/xmlFiles: testxmlInitForChangeableparameter.mos (+18 -4)
wbraun 2014-11-12 20:13 Rev.: 23334

Update the expexted output of testsuite to r23333

17 lines of code changed in 1 file:

  • testsuite/openmodelica/cruntime/xmlFiles: testxmlInfoAllEqnsCorrectOrder.mos (+17 -17)
sjoelund.se 2014-11-10 14:55 Rev.: 23302

Change to using Model_info.json by default

6 lines of code changed in 1 file:

  • testsuite/openmodelica/cruntime/xmlFiles: testxmlInfoAllEqnsCorrectOrder.mos (+6 -4)
wbraun 2014-10-30 23:52 Rev.: 23096

fixed #2868 and #2754 partially
- by using the in BackendEquation.equationToResidualForm and SimCodeUtil
the same function createResidualExp

- moved functions:
- createNonlinearResidualExp from SimCodeUtil to Expression
- traverseEquationToScalarResidualForm from SymbolicJacobian to BackendEquation
- reintroduced traverseEquationToResidualForm in BackendEquation

7 lines of code changed in 1 file:

  • testsuite/openmodelica/cruntime/xmlFiles: testxmlInfoAllEqnsCorrectOrder.mos (+7 -7)
vitalij 2014-10-14 16:19 Rev.: 22742

improved solver rule for
pow(f(x),y) = g(z) => f(x) = h(pre(x))*pow(g(z),1/y)

76 lines of code changed in 1 file:

  • testsuite/openmodelica/cruntime/xmlFiles: testxmlInfoAllEqnsCorrectOrder.mos (+76 -78)
lochel 2014-10-07 09:08 Rev.: 22637

- enable tearing for all systems

232 lines of code changed in 1 file:

  • testsuite/openmodelica/cruntime/xmlFiles: testxmlInfoAllEqnsCorrectOrder.mos (+232 -120)
vitalij 2014-09-02 22:03 Rev.: 22103

- support partial final constraint via annotation marker
- added structure for final constraints
- codegen for final constraints
- modification dyn. optimization methode for final constraints
- added tests for final constraints

0 lines of code changed in 1 file:

  • testsuite/openmodelica/cruntime/xmlFiles: testxmlInitForChangeableparameter.mos (-1)
vitalij 2014-08-19 11:24 Rev.: 21907

added some simplify rules

4 lines of code changed in 1 file:

  • testsuite/openmodelica/cruntime/xmlFiles: testxmlInfoAllEqnsCorrectOrder.mos (+4 -4)
lochel 2014-08-01 13:37 Rev.: 21706

- merged revision(s) r21547-r21703 from branches/initialization/
- completely new initialization approach for under-determined, over-determined and simultaneously under- and over-determined systems
- symbolic consistency check for over-determined (sub-)systems

100 lines of code changed in 1 file:

  • testsuite/openmodelica/cruntime/xmlFiles: testxmlInfoAllEqnsCorrectOrder.mos (+100 -88)
wbraun 2014-07-17 14:15 Rev.: 21558

Activate doLinearTearing by default, therefor
- expanded SimCode.SES_LINEAR for directional derivatives
- adjust all codegen templates
- generates by default directional derivatives for
linear systems in calculateStrongComponentJacobians.
- added capacity to runtime lapack solver to handle that jacobians.
- Ajusted tests.
- Follwiong 3 examples start to fail now:
- Modelica.Electrical.Analog.Examples.DifferenceAmplifier.mos
- Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_YD.mos
- Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.mos
so they run for now with nodoLinearTearing.
- Also the 2 hpcom examples don't run with doLinearTearing.
- Also for the Cpp runtime it's deactived for now and can be actived,
when the cpp-runtime is prepared therefore.

153 lines of code changed in 1 file:

  • testsuite/openmodelica/cruntime/xmlFiles: testxmlInfoAllEqnsCorrectOrder.mos (+153 -51)
lochel 2014-06-20 12:26 Rev.: 21216

- improve over-determined initialization approach
- If it is necessary to evaluate parameters for the consistence check, the check will now be performed during runtime.

2 lines of code changed in 1 file:

  • testsuite/openmodelica/cruntime/xmlFiles: testxmlInfoAllEqnsCorrectOrder.mos (+2)
mahge930 2014-05-30 17:27 Rev.: 20908

+ New sorting for back-end variables.
- subscripts are compared only if the crefs match without considering subs. i.e. pushed to the end of the cref.
+ Fixed state-sets generation and initialization to use the correct indexing.
- Used to be transposed.

94 lines of code changed in 2 files:

  • testsuite/openmodelica/cruntime/xmlFiles: testxmlInfoAllEqnsCorrectOrder.mos (+80 -80), testxmlInitForChangeableparameter.mos (+14 -14)
sjoelund.se 2014-05-18 20:40 Rev.: 20675

Various bugfixes and new features
- A new implementation for overloaded (binary) operators.
* Follows the specification more strictly and produces less fewer warnings for legal code
* matrix*matrix and matrix*vector uses reduction expressions to implement sum and array
* Checked that inlining of the generated functions works and produces simple expressions
* The code has been split into its own file since it is 2200 LOC and very few things in there actually depend on Static.mo (most of the remaining ones should be refactored)
- Implemented inlining of functions that assign to record members instead of call the record constructor in a single statement
- When evaluating function inputs to determine output array dimensions, keep the evaluated results
- Adding new preOptModule evaluateReplaceProtectedFinalEvaluateParameters which replaces evaluateReplaceFinalEvaluateParameters as a default module
* Causes problems for NPendulum.mos and PrismaticConstraint. They have different preOptModules set in the tests
- Added simulation flag `-abortSlowSimulation` used for the library tests in the testsuite
- EngineV6 now causes chattering behaviour. It was set to a Compilation test.
* The test will not spin thanks to the `-abortSlowSimulation` flag
- Improve elaboration, simplification, evaluation, and code generation for reductions
* Each operator now has unique indexes to avoid conflicts when replacing iterator crefs
* We can now simplify user-defined operators
* Added a new kind of mode for reductions: DAE.THREAD(), as opposed to the standard DAE.COMBINE()
- When we have multiple iterators, the default DAE.COMBINE() is used and iterates over all combinations of the expressions in the iterators. DAE.THREAD() instead assumes the arrays have equal length and folds over the reduction expression with the n-th expression in each iterator at a time. Used by operator overloading to implement element-wise and `sum` operations.
* This changes the DAE slightly
- Implemented DAE.FuncArg as a uniontype instead of tuple (DAE change)
- Some better simplification for ASUB (ranges and reductions)
- And some more things. Hopefully the major changes are all listed.

35 lines of code changed in 1 file:

  • testsuite/openmodelica/cruntime/xmlFiles: testxmlInfoAllEqnsCorrectOrder.mos (+35 -70)
sjoelund.se 2014-04-29 10:59 Rev.: 20301

- Change +d=measureTime to +profiling=none,blocks,all,blocks+html
- Code generation switches between blocks and all equations
- rtclock.h can now keep track of the overhead of calling the tick and tock (used to reduce the cost of very simple equations)
- Handle assert(false) as the only statement in a function (skip reporting unassigned values)
- Remove inline equations from the runtime
- Started using the enumeration instead of integer constants all over the simulation runtime
- Skip displaying non-linear equations in both top-level and as a child in the OMEdit transformations browser

14 lines of code changed in 1 file:

  • testsuite/openmodelica/cruntime/xmlFiles: testxmlInfoAllEqnsCorrectOrder.mos (+14 -14)
wbraun 2014-03-04 05:52 Rev.: 19412

- moved also calculation of jacobians of dynamic StateSet from SimCodeUtil to Backend module

12 lines of code changed in 1 file:

  • testsuite/openmodelica/cruntime/xmlFiles: testxmlInfoAllEqnsCorrectOrder.mos (+12 -12)
sjoelund.se 2014-02-26 19:57 Rev.: 19318

By default: do not output protected variables to result-file
- To override: Add simflags="-emit_protected"
- The library testing now adds -emit_protected if the compareVars is non-empty (and adds a variableFilter to only output these variables)

6 lines of code changed in 1 file:

  • testsuite/openmodelica/cruntime/xmlFiles: testxmlInitForChangeableparameter.mos (+6)
sjoelund.se 2014-02-24 20:03 Rev.: 19284

Add description to the _init.xml

5 lines of code changed in 1 file:

  • testsuite/openmodelica/cruntime/xmlFiles: testxmlInitForChangeableparameter.mos (+5 -1)

(23 more)

Generated by StatSVN 0.7.0