Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 1019 (100.0%) | 9608 (100.0%) | 9.4 |
petar | 306 (30.0%) | 5054 (52.6%) | 16.5 |
sjoelund.se | 290 (28.5%) | 3223 (33.5%) | 11.1 |
adrpo | 133 (13.1%) | 813 (8.5%) | 6.1 |
perost | 150 (14.7%) | 378 (3.9%) | 2.5 |
dietmarw | 63 (6.2%) | 62 (0.6%) | 0.9 |
AlexeyLebedev | 1 (0.1%) | 30 (0.3%) | 30.0 |
mahge930 | 1 (0.1%) | 28 (0.3%) | 28.0 |
Frenkel TUD | 10 (1.0%) | 12 (0.1%) | 1.2 |
ricli576 | 1 (0.1%) | 7 (0.1%) | 7.0 |
haklu | 1 (0.1%) | 1 (0.0%) | 1.0 |
alash325 | 63 (6.2%) | 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 63 files:
- Changed Util.swap to work as expected (i.e. swap on true).
8 lines of code changed in 5 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
32 lines of code changed in 7 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
8 lines of code changed in 5 files:
- Removed space after first parenthesis when dumping asserts in DAEDump, to ease
the transition to a template based dumper.
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.
67 lines of code changed in 51 files:
#1767
- Marked strings for translation in Error.mo
- Removed some useless whitespace from a few error-messages
0 lines of code changed in 7 files:
- Implemented a new template based expression dumping.
- Updated test suite.
84 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.
1 lines of code changed in 1 file:
- Fixed correct types on array-scalar and scalar-array operations.
- Updated test cases due to changed operation order.
26 lines of code changed in 5 files:
- UTF-8 versions of some tests
- Disable iconv.mos
1 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)
28 lines of code changed in 1 file:
- Fix ExpressionDump: -(a+b) is now printed correctly (previously was printed as -a+b)
10 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
372 lines of code changed in 59 files:
- Added a flag to OMC, +std, to set the Modelica language version to use. API
calls setLanguageStandard and getLanguageStandard are also implemented for
this.
- The Modelica language version is now set automatically if a specific version
of the MSL is loaded, and gives a notification if the version has changed.
- Added new package RTOptsData, which contains data types and some functions
which can't be in RTOpts since RML doesn't allow mixing external and
non-external things.
- Turned on error messages for replaceable base classes if Modelica version is
at least 3.0.
- Turned on balance checking of connectors if Modelica version is at least 3.0.
- Updated test suite, and added a new test case redeclare/ReplaceableBaseClass.
1 lines of code changed in 1 file:
- Allow unknown array dimensions for now, since it fixes some problems with
Media and Fluid because we instantiate stuff without modifiers.
6 lines of code changed in 3 files:
- Fixed testsuite.
20 lines of code changed in 9 files:
- Moved list functions from Util to a new List package.
15 lines of code changed in 6 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).
21 lines of code changed in 17 files:
- Reimplemented connection handling to be more efficient.
63 lines of code changed in 14 files:
- Changed order of some simplifications (commutative rules)
4 lines of code changed in 4 files:
- Added rule to simplify x+x+x-x-x=x
30 lines of code changed in 21 files:
Fix for big #1224:
- Added dumping of function comments to DAEDump.
- Updated test suit.
4 lines of code changed in 2 files:
- Use simplify1 instead of simplify in many places of the FrontEnd
- simplify now returns a Boolean that signifies if the expression has changed
10 lines of code changed in 6 files:
- Disable running simplify after each unary elaboration
- Traverse each instantiated equation using simplify1
- cevalIfConstant on VAR variability expressions now does simplify1
1 lines of code changed in 1 file:
- Flat Modelica now uses "and, or, not" instead of "AND, OR, NOT"
- This is to match actual Modelica syntax
12 lines of code changed in 7 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)
4 lines of code changed in 4 files:
Fix for bug #1334:
- Added cycle detection to instElementList for constants and parameters.
- Also sort parameters in instElementList.
- Updated test cases due to different sorting of parameters.
- Updated mofiles/CyclicBindingParam and mofiles/CyclicBindingConst and moved
them from failing tests to working tests.
24 lines of code changed in 12 files:
- Fixed codegen for some reductions
- ExpressionSimplify:
+ min/max({exp}) => exp
+ min/max({exp1,exp2}) => min/max(exp1,exp2)
2 lines of code changed in 1 file:
- Known external "C" calls are now treated as external "builtin"
- That is, Modelica.Math.sin becomes a call to sin because it is calling the same C function we know that the builtin function is calling
- This finds more functions than just Modelica.Math.sin (some of the testcases mapped their own external "C" function to C)
- We should also be able to change Derive.mo to do pattern-matching against "sin" now, instead of calling Builtin.isSin
400 lines of code changed in 35 files:
#1386
- Changed return type of sign() to Integer instead of depending on the input
15 lines of code changed in 1 file:
- remove spaces in DAE.ASUB printing (to make it exactly as ComponentReference)
- got rid of most of Util.boolAndList which were not exactly needed
- added more specific map functions that can check global list properties
- updated tests due to changes in DAE.ASUB printing
- changed the annoying "Modelica specifications" to "Modelica specification" in Error.mo and tests
- get rid of warning due to missing newline at the end of Compiler/OpenModelicaBootstrappingHeader.h
14 lines of code changed in 2 files:
- Fixed invalid propagation of connection sets from redeclared components
(commit 7185 to OpenModelica-1.5.1-Maintenance branch).
- Take face of connector components into account when connecting potential
connectors (commit 7173 to OpenModelica-1.5.1-Maintenance branch).
- Optimized findEquSet and findFlowSet to terminate earlier in some cases.
- Cleaned up ConnectionGraph.
- Cleaned up connection handling in InstSection.
- Updated test cases that changes due to equation ordering changes.
9 lines of code changed in 3 files:
- Fix for Error.updateCurrentComponent (field isReadOnly was always true in the externally defined because the field after it, fileName, was never 0)
29 lines of code changed in 7 files:
Added a check whether component's name is the same as its type specifier. Modified the testsuite correspondingly. Added a couple more test cases.
30 lines of code changed in 1 file:
- Fix svn-eol-style on Makefiles
1 lines of code changed in 1 file:
- Changed output of a flat class from fclass to class (omc a.mo > a.mof; omc a.mof no longer causes a parsing error)
- All testcases have been updated
120 lines of code changed in 60 files:
- Removed name mangling from DAELow, and implemented it in the template-based
code generator instead.
- Removed origVarName from DAELow.VAR, since varName is now the same.
- Removed unused functions Util.modelicaStringToCStr and Util.cStrToModelicaString.
- Removed unused stringify functions from Exp (Exp.stringifyComponentRef etc.).
- Fixed remaining issues with the template-based code generator, such as
external fortran calls, function pointers and returning records from functions.
- Added unboxing of arrays to meta_modelica.h
- Removed the old SimCodegen module and replaced it with the new SimCode module.
- Removed printing <asub> before ASUB expressions in Exp.printExp.
- Updated lots of testcases to comply with the changes made.
- Fixed some spelling errors (Descrete => Discrete, Resudials => Residuals)
28 lines of code changed in 2 files:
- Added Unix make target "fix-svn-eol-style"
- Fixed line ending for all .mo and .mos-files in Compiler/ and testsuite/
60 lines of code changed in 60 files:
- Updated mofiles/msl/*.mo to new rtest script
2484 lines of code changed in 61 files:
(29 more)