[root]/testsuite/libraries/multibody/elementary
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 1087 (100.0%) | 416756 (100.0%) | 383.4 |
adrpo | 158 (14.5%) | 219704 (52.7%) | 1390.5 |
sjoelund.se | 416 (38.3%) | 73278 (17.6%) | 176.1 |
petar | 32 (2.9%) | 65928 (15.8%) | 2060.2 |
perost | 306 (28.2%) | 54321 (13.0%) | 177.5 |
mahge930 | 19 (1.7%) | 3191 (0.8%) | 167.9 |
Frenkel TUD | 134 (12.3%) | 322 (0.1%) | 2.4 |
AlexeyLebedev | 1 (0.1%) | 12 (0.0%) | 12.0 |
alash325 | 21 (1.9%) | 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 21 files:
- Changed Util.swap to work as expected (i.e. swap on true).
5250 lines of code changed in 19 files:
- Expected output
7158 lines of code changed in 1 file:
- 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
7 lines of code changed in 7 files:
- Use loadModel instead of loadFile("_...Total.mo")
758 lines of code changed in 19 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
2971 lines of code changed in 18 files:
- Removed space after first parenthesis when dumping asserts in DAEDump, to ease
the transition to a template based dumper.
18 lines of code changed in 16 files:
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.
16765 lines of code changed in 16 files:
- fix tests
12 lines of code changed in 6 files:
- fix tests
149 lines of code changed in 9 files:
- fix tests
19 lines of code changed in 10 files:
- fix tests
10 lines of code changed in 8 files:
- fix tests
2 lines of code changed in 2 files:
- Implemented a new template based expression dumping.
- Updated test suite.
8107 lines of code changed in 18 files:
Fix for bug #1731:
- Fixed connection of arrays with subscripts.
- Updated testsuit due to changed equation order for connects.
2182 lines of code changed in 16 files:
- fix testsuite
1 lines of code changed in 1 file:
- fix testsuite
- move PlanarMechanicsForTesting.Examples.KinematicLoop.mos to working tests
6 lines of code changed in 6 files:
- improve handling of complex equations
- improve evaluation of parameters with Evaluate=True annotation
- add built in functions to set machtingalgorithm
- update testsuite
11 lines of code changed in 11 files:
- Fixed correct types on array-scalar and scalar-array operations.
- Updated test cases due to changed operation order.
3219 lines of code changed in 18 files:
- Conversion to UTF-8
2 lines of code changed in 1 file:
+ 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)
23 lines of code changed in 1 file:
- expected output.
- got rid of print in Inline.mo
2 lines of code changed in 2 files:
- do not do equiv type checking when MetaModelica as they might be not!
- fix some of the expected output in some models.
3 lines of code changed in 2 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.
3168 lines of code changed in 18 files:
- Fix ExpressionDump: -(a+b) is now printed correctly (previously was printed as -a+b)
402 lines of code changed in 15 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
163 lines of code changed in 18 files:
- Expected output
3519 lines of code changed in 18 files:
Error.mo
- typo fix
DAEUtil.mo
- better error messages
Inst.mo
- sort innerouter after the element dependency analysis
- add record constructors that are function inputs to the DAE (IdealGasH2O now compiles but has dassl issues)
- speedup Inst.makeFullyQualified a bit
InstExtends.mo
- more fix* calls which were missed
Interactive.mo
- use System.get/setPartialInst instead of RTOpts debug flags as they are REALLY slow
- this will speed up the MSL query for qt & java clients a bit.
SimCodeC.tpl
- use -O0 when running the testsuite.
Derive.mo
- better printout for derivative function error message
testsuite/
- update tests (more record constructors now)
- add one more to Media simulation and 2 more to Fluid flattening
mingw makefiles
- use wget (will be replaced by svn put into OMDev later)
to fetch revision number and put it part of the OMC version
1 lines of code changed in 1 file:
- 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
20235 lines of code changed in 18 files:
- Fixed infinite loop in DAEUtil.evaluateParameter.
- Updated test suite.
422 lines of code changed in 10 files:
- re-enable the SCode.DERIVED case in the Inst.instClassdef2 as it gives way better function names (correct environment) and error locations.
also, we would have a function name clash in the function tree if we have two short class definitions with the same
name, same base class, but different modifiers!
- for SCode.DERIVED elaborate the modifiers in the parent scope both for full and partial inst!
this fixes the error for derived functions with modifiers.
- better location in call to Inst.matchModificationToComponents.
- get rid of some commented unused code.
377 lines of code changed in 1 file:
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.
90 lines of code changed in 1 file:
- Fixed testsuite.
163 lines of code changed in 18 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
144 lines of code changed in 16 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).
61 lines of code changed in 17 files:
- Reimplemented connection handling to be more efficient.
4320 lines of code changed in 18 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]
1143 lines of code changed in 18 files:
- BREAKING 16 tests in the testsuite with this commit:
==== Log /tmp/omc-rtest-adrpo/biochem/log-BiochemModels.mos
==== Log /tmp/omc-rtest-adrpo/bootstrapping/log-SimCodeTest.mos
==== Log /tmp/omc-rtest-adrpo/interactive/log-Rename.mos
==== Log /tmp/omc-rtest-adrpo/mofiles/log-ArrayModification13.mo
==== Log /tmp/omc-rtest-adrpo/mofiles/log-Constant9.mo
==== Log /tmp/omc-rtest-adrpo/mofiles/log-Discrete2.mo
==== Log /tmp/omc-rtest-adrpo/mofiles/log-Modification9.mo
==== Log /tmp/omc-rtest-adrpo/mofiles/log-Overwriting3.mo
==== Log /tmp/omc-rtest-adrpo/mofiles/log-Overwriting4.mo
==== Log /tmp/omc-rtest-adrpo/mosfiles-nosim/log-FinalTests.mos
==== Log /tmp/omc-rtest-adrpo/mosfiles/log-BuiltinMath.mos
==== Log /tmp/omc-rtest-adrpo/mosfiles/log-CheckEvents.mos
==== Log /tmp/omc-rtest-adrpo/parser/log-CheckSourcesForTabs.mos
==== Log /tmp/omc-rtest-adrpo/parser/log-ParseCompilerSources.mos
==== Log /tmp/omc-rtest-adrpo/redeclare/log-RedeclareFunction.mo
- i will fix them in the next days (they are not that problematic)
- quite big commit, some fixes for Media 255/26 instantiate/check now.
i'm still loosing redeclares in some cases (mostly weird restrictions
like connectors), i'll do some more chasing for redeclare mods in Inst
in the next days.
- running the Media testsuite with nogen and noevalfunc (for now as even so takse ~10 minutes)
will fix function problems later.
- plenty of other new stuff:
+ some partial Graph implementation
Edge.mo, Element.mo, Instance.mo, Node.mo, Reference.mo, SCodeGraph.mo, Visited.mo
+ general stuff
Scope.mo, Name.mo, NamePool.mo, Relation.mo (moved to Util), more stuff in AvlTree.mo
+ global data structure which could be used anywhere (Global/Global.mo)
+ collecting all files in SimCode.mo (i had also send them to templates, but i will not
push those changes as the templates get more complicated).
- added Values.EMPTY and DAE.EMPTY to be returned when we do not have bindings.
- many more things i forgot about.
32 lines of code changed in 1 file:
(51 more)