[root]/testsuite/libraries/multibody/rotational3deffects
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 236 (100.0%) | 69564 (100.0%) | 294.7 |
adrpo | 31 (13.1%) | 33567 (48.3%) | 1082.8 |
sjoelund.se | 94 (39.8%) | 19066 (27.4%) | 202.8 |
perost | 68 (28.8%) | 10082 (14.5%) | 148.2 |
petar | 4 (1.7%) | 6005 (8.6%) | 1501.2 |
mahge930 | 5 (2.1%) | 731 (1.1%) | 146.2 |
Frenkel TUD | 27 (11.4%) | 89 (0.1%) | 3.2 |
AlexeyLebedev | 1 (0.4%) | 24 (0.0%) | 24.0 |
alash325 | 6 (2.5%) | 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 6 files:
- Changed Util.swap to work as expected (i.e. swap on true).
671 lines of code changed in 4 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
1 lines of code changed in 1 file:
- Use loadModel instead of loadFile("_...Total.mo")
294 lines of code changed in 4 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
671 lines of code changed in 4 files:
- Removed space after first parenthesis when dumping asserts in DAEDump, to ease
the transition to a template based dumper.
4 lines of code changed in 4 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.
101 lines of code changed in 4 files:
- fix tests
2 lines of code changed in 2 files:
- fix tests
61 lines of code changed in 4 files:
- fix tests
5 lines of code changed in 4 files:
- Implemented a new template based expression dumping.
- Updated test suite.
2020 lines of code changed in 4 files:
Fix for bug #1731:
- Fixed connection of arrays with subscripts.
- Updated testsuit due to changed equation order for connects.
822 lines of code changed in 4 files:
- Fixed correct types on array-scalar and scalar-array operations.
- Updated test cases due to changed operation order.
823 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)
23 lines of code changed in 1 file:
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.
708 lines of code changed in 4 files:
- Fix ExpressionDump: -(a+b) is now printed correctly (previously was printed as -a+b)
213 lines of code changed in 4 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
32 lines of code changed in 4 files:
- Expected output
821 lines of code changed in 4 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
3605 lines of code changed in 4 files:
- Fixed testsuite.
62 lines of code changed in 4 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
40 lines of code changed in 4 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).
16 lines of code changed in 4 files:
- Reimplemented connection handling to be more efficient.
1671 lines of code changed in 4 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]
270 lines of code changed in 4 files:
- Add simplification (e*e1)+(e*e2) => e*(e1+e2) (for +/- and swapping argument order)
8 lines of code changed in 4 files:
- Changed order of some simplifications (commutative rules)
32 lines of code changed in 4 files:
- Added ExpressionSimplify.simplifyBinaryCommutative
- To be used for commutative rules so we do not forget these cases in the future
8 lines of code changed in 4 files:
- Added rule to simplify x+x+x-x-x=x
86 lines of code changed in 4 files:
Fix for big #1224:
- Added dumping of function comments to DAEDump.
- Updated test suit.
112 lines of code changed in 4 files:
Fix for bug #1492:
- Only propagate final prefix if the component is declared final.
448 lines of code changed in 4 files:
- CevalSrcipt use BackendDAEOptimize.countSimpleEquations for checkModel (speedup testsuite)
4 lines of code changed in 4 files:
- BackendDAEOptimize.mo:
- remove old remove simple Equation
- add remove equal function calls equations module
- use new remove simple Equation for Linearization
- BackEnd/BackendDAEUtil.mo
- change incidenceMatrix, now it generates the incidenceMatrix and the transposed incidenceMatrix at once
- use removeFinalParameters,removeEqualFunctionCalls,removeSimpleEquations,expandDerOperator as default preOptModules
- BackendDump.mo: add function debuglst
- update testsuite
4 lines of code changed in 4 files:
- Use simplify1 instead of simplify in many places of the FrontEnd
- simplify now returns a Boolean that signifies if the expression has changed
840 lines of code changed in 4 files:
- Run simplify on any algorithm statement generated
16 lines of code changed in 4 files:
- Disable running simplify after each unary elaboration
- Traverse each instantiated equation using simplify1
- cevalIfConstant on VAR variability expressions now does simplify1
72 lines of code changed in 4 files:
- Changed ExpressionSimplify to use traverseExp instead of its custom traversal
62 lines of code changed in 4 files:
- Flat Modelica now uses "and, or, not" instead of "AND, OR, NOT"
- This is to match actual Modelica syntax
62 lines of code changed in 4 files:
- Changed simplify of LUNARY and LBINARY (we now only simplify these at the end; i.e. in the equations and bindings - not while doing static elaboration of the expression)
2 lines of code changed in 1 file:
(26 more)