[root]/testsuite/libraries/multibody/loops
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 619 (100.0%) | 444676 (100.0%) | 718.3 |
adrpo | 118 (19.1%) | 236362 (53.2%) | 2003.0 |
sjoelund.se | 226 (36.5%) | 83056 (18.7%) | 367.5 |
perost | 173 (27.9%) | 70782 (15.9%) | 409.1 |
petar | 14 (2.3%) | 51380 (11.6%) | 3670.0 |
mahge930 | 10 (1.6%) | 2688 (0.6%) | 268.8 |
Frenkel TUD | 59 (9.5%) | 397 (0.1%) | 6.7 |
AlexeyLebedev | 4 (0.6%) | 11 (0.0%) | 2.7 |
alash325 | 15 (2.4%) | 0 (0.0%) | 0.0 |
-- testsuite/3rdparty/AVM + testsuite/3rdparty/ThermoSysPro are temporarily moved to testsuite directory + testsiuite/Libraries + testsuite/mofiles + testsuite/3rdparty are deleted from SVN
0 lines of code changed in 15 files:
- Changed Util.swap to work as expected (i.e. swap on true).
2124 lines of code changed in 9 files:
- Added missing 'each' prefixes to more models
- Made DAE.TYPED and DAE.UNTYPED modifications contain Absyn.Info and started using that whenever possible
- This makes error-messages appear at the source of the modification instead of at the component being modified, which is better since it is easier to look up the component than to figure where the #!#&@ the modification came from
4 lines of code changed in 1 file:
- Use loadModel instead of loadFile("_...Total.mo")
883 lines of code changed in 11 files:
#1801
- Fix problem with matrix-vector operations being converted into array-multiplication of vector and scalar
- All tests that worked still work except for one: ./libraries/msl31/simulate/Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses2.mos, presumably because of a better solution now
2124 lines of code changed in 9 files:
- Removed space after first parenthesis when dumping asserts in DAEDump, to ease
the transition to a template based dumper.
13 lines of code changed in 9 files:
- Fix testcase.
1 lines of code changed in 1 file:
Fix for bug #1774:
- Better sorting of elements in Inst.instElementList by considering qualified crefs.
- Added testcase Modelica.StateGraph.Examples.ControlledTanks.
- Enabled the forgotten Modelica.Blocks.Continuous testcase.
2029 lines of code changed in 9 files:
- fix tests
8 lines of code changed in 5 files:
- fix tests
335 lines of code changed in 9 files:
- fix tests
9 lines of code changed in 9 files:
- Implemented a new template based expression dumping.
- Updated test suite.
9721 lines of code changed in 9 files:
Fix for bug #1731:
- Fixed connection of arrays with subscripts.
- Updated testsuit due to changed equation order for connects.
6978 lines of code changed in 9 files:
- Fixed correct types on array-scalar and scalar-array operations.
- Updated test cases due to changed operation order.
2876 lines of code changed in 10 files:
- expected output.
4 lines of code changed in 4 files:
- expected output
- 3 media/simulate models fail now!
4 lines of code changed in 4 files:
+ The test-suite makefile now contain DEPENDENCIES. This are the files that are needed for the test cases.
+ "make clean" or (make -j clean) will clean the test-suite. i.e. all files that are not listed as DEPENDENCIES will be cleaned.
For OMDEV/MINGW ppl (linux already has partest)
+ "make threaded" will clean and then run the test-suite with 5 threads (my pc has 4 cores so :) ). (or just use "make -jN")
- 'msl31simulation.log' and 'msl31mediasimulation.log' still give problems with multiple threads. Very strange problem since the
output matches exactly with the expected but for some reason it is compared with outputs from another file. But For now this might help a bit.
Normal test-suite operation is not affected in anyway as far as I can tell. (Just some additions)
24 lines of code changed in 1 file:
- gee, expected output
1 lines of code changed in 1 file:
- expected output.
- got rid of print in Inline.mo
4 lines of code changed in 4 files:
- do not do equiv type checking when MetaModelica as they might be not!
- fix some of the expected output in some models.
7 lines of code changed in 4 files:
Modelica/Mechanics/Multibody/Parts.mo: rotationType == 1,2 => rotationType == Types.RotationTypes.RotationAxis,TwoAxesVectors
- Partial fix for #1702
2 lines of code changed in 1 file:
Partial fix for #1702 (enum == Integer is not an allowed relation)
- This was also updated in MSL
1 lines of code changed in 1 file:
+ Fix for missing parameter passing for records.
Bug #1675
+ Fix for missing bindings for records with classmod modifications on output variables.
+ Fix for constant evaluated bindings to default values for record to record assignments.
2664 lines of code changed in 9 files:
- Fix ExpressionDump: -(a+b) is now printed correctly (previously was printed as -a+b)
2027 lines of code changed in 9 files:
- Removed operators from DAE.mo:
scalar .+ array => array .+ scalar
array .- scalar => array .+ (-scalar)
scalar .* array => array .* scalar
These are equivalent and reduces the code we need to maintain (duplicate cases, etc)
NOTE: YOU NEED TO MAKE CLEAN AFTER THIS UPDATE AS RML IS STUPID AND FAILS AT DEP. ANALYSIS
187 lines of code changed in 9 files:
- Expected output
2890 lines of code changed in 9 files:
- include the modifiers and dimensions in the dependency analysis in Inst.instElementList
- move annotation checking functions from DAEUtil to SCode.
- convert type of the Value in the binding if needed (to get rid of things like min = 0, instead of min = 0.0)
- in partial instantiation disregard parameters, instantiate only constants.
- rename the really bad name "subs" to restCref in Static.elabCrefSubs.
- clear errors when loadingFileInteractiveQualified API and parseFile API
- added vaporizing.mo test
- a LOT of tests have changed
- small fixes to tools/validatetest/validatetest.pl
28188 lines of code changed in 9 files:
Fix for function modifiers:
- Added source info to unbound parameter warning in Static.elabCref2, since it
doesn't cause any real problems anymore.
- Added a case to DAEUtil.bindingExp to use the evaluated expression if it's
available.
- Commented out the case for derived classes without array dims in
Inst.instClassdef2, since it solves some problems and makes the compiler
faster.
- Added test case mofiles/ModifyFunction1 to test function modifiers.
- Updated test suite.
8 lines of code changed in 1 file:
- do not evaluate functions if we do partial instantiation
- handle smooth in Derive.mo (needed for Modelica.Media)
- replace constant with binding even if you cannot constant evaluate
- BackEnd/BackendDAECreate.mo (fixes to make some Media models simulate)
+ force inline of record = functionCall(...) in complex equations
+ handle normal equations in extendRecordEqns (as we have a recursive call)
- split function evaluation/generation outside of Ceval.cevalCallFunction
to be easier to manage.
- FUTURE: we should treat the constant evaluation of subscripts and constant evaluation of component reference
separately in Static.elabCref1 to be sure we always replace constants with their bindings (this will
get Modelica.Electrical.Digital going and maybe others).
893 lines of code changed in 4 files:
- Fixed testsuite.
633 lines of code changed in 9 files:
- Re-enabled the check for functions defining all slots
- FunctionArg now stores the default expression in it so we can use it very fast
308 lines of code changed in 9 files:
- Made the dumping of external declarations better.
- Changed so that only constant complex equations are constant evaluated in
InstSection.instEqEquation2.
- Added handling of integers in omc-diff, so that integers are compared exactly
(otherwise we allow a relative error for line numbers in errors).
36 lines of code changed in 9 files:
- Reimplemented connection handling to be more efficient.
13956 lines of code changed in 9 files:
- Fix code generation of ASUB(ASUB(...,x),y), by making ASUB(...,xy) instead
- Previously, we created one case for integer asub, one for 2d integer asub, etc... But forgot mixed int and enum asubs... The new code should work for any dimension, and any mix of asubs
- Testcases were updated because we print [1,2] instead of [1][2]
981 lines of code changed in 8 files:
- Add simplification (e*e1)+(e*e2) => e*(e1+e2) (for +/- and swapping argument order)
37 lines of code changed in 9 files:
- Changed order of some simplifications (commutative rules)
190 lines of code changed in 9 files:
- Added ExpressionSimplify.simplifyBinaryCommutative
- To be used for commutative rules so we do not forget these cases in the future
33 lines of code changed in 9 files:
- Added rule to simplify x+x+x-x-x=x
450 lines of code changed in 9 files:
Fix for big #1224:
- Added dumping of function comments to DAEDump.
- Updated test suit.
272 lines of code changed in 9 files:
Fix for bug #1492:
- Only propagate final prefix if the component is declared final.
4385 lines of code changed in 9 files:
(56 more)