[root]/testsuite/flattening/modelica/built-in-functions
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 453 (100.0%) | 3129 (100.0%) | 6.9 |
alash325 | 305 (67.3%) | 1929 (61.6%) | 6.3 |
perost | 31 (6.8%) | 366 (11.7%) | 11.8 |
sjoelund.se | 47 (10.4%) | 328 (10.5%) | 6.9 |
adrpo | 12 (2.6%) | 253 (8.1%) | 21.0 |
hudson | 50 (11.0%) | 212 (6.8%) | 4.2 |
mahge930 | 4 (0.9%) | 24 (0.8%) | 6.0 |
lochel | 3 (0.7%) | 16 (0.5%) | 5.3 |
vitalij | 1 (0.2%) | 1 (0.0%) | 1.0 |
[Janitor mode] Set auto-props
1 lines of code changed in 1 file:
Fix wrong array scalar marking.
22 lines of code changed in 2 files:
Fix parsing
2 lines of code changed in 1 file:
Re-enable diagonal() simplification with minor changes. Back-end can't handle unsimplified ones in some cases.
1 lines of code changed in 1 file:
+ Fix #2726.
Handle diagonal() in code generation instead of simplifying it.
1 lines of code changed in 1 file:
Fix elab/simplify/ceval for identity and diagonal
50 lines of code changed in 2 files:
[Janitor mode] Fix whitespace
2 lines of code changed in 2 files:
[Janitor mode] Set auto-props
3 lines of code changed in 3 files:
- More cleanup of Static.
100 lines of code changed in 6 files:
#2770 Handle vectorization of function calls with unknown array dimensions better
1 lines of code changed in 1 file:
Fix for #2743:
- Extended Expression.transposeArray to handle >2 dimensions.
- Removed evaluation of transpose from Static and Ceval, let ExpressionSimplify
handle it instead.
24 lines of code changed in 2 files:
Fix some of the sorting of components based on dependencies in the bindings
- Would silently fail in some cases in the past
- Some models now give no warnings in compile-time and run-time
- AIMS_Start gives a different result for one variable
- UnevaluateableFixedAttribute.mos gives different results for RML and bootstrapped omc versions
2 lines of code changed in 2 files:
- Improved DAEDumpTpl and switched to it as default.
- Untupled min and max in DAE.VariableAttributes.
3 lines of code changed in 2 files:
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.
7 lines of code changed in 2 files:
Fix for #2681:
- Make Expression.dimensionsAdd handle more cases.
49 lines of code changed in 2 files:
[Janitor mode] Set auto-props
1 lines of code changed in 1 file:
- Type fixes for outerProduct.
44 lines of code changed in 2 files:
[Janitor mode] Fix whitespace
107 lines of code changed in 35 files:
- simplify rule x/r = x *(1/r) with test of numerical issues
can someone have a look of
./simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestJunctions4.mos
1 lines of code changed in 1 file:
- move warnings for parameters from front end to back end
- get rid of false warnings
0 lines of code changed in 1 file:
Fix #2566 in the FrontEnd
- report parameter T p(start = value, fixed = true) and use the start value.
3 lines of code changed in 1 file:
[Janitor mode] Set auto-props
1 lines of code changed in 1 file:
- Added disableRecordConstructorOutput debug flag.
- Handle matrices in min/max better.
- Handle arrays with more than two dimensions better in product.
- Fix array types when slicing vars with more than two dimensions.
53 lines of code changed in 2 files:
- Inline rem() operator so it's not output in flat code.
0 lines of code changed in 2 files:
#2362
- Fix scalar(size(x))
16 lines of code changed in 1 file:
Fix for bug: #2346
- sort also the variable components for instantiation based on their bindings
- sort the DAE in the order it is defined in the Modelica file
12 lines of code changed in 4 files:
- fix tests
16 lines of code changed in 2 files:
- Fixed punctuation of error messages.
4 lines of code changed in 3 files:
m:#622
outerProduct, skew, and cross now only give Real outputs
3 lines of code changed in 1 file:
- Handle ceval of tuple subscripting
- Changed the UriLookup to return the error-message instead of printing to stdout since it is also used in simulations (and you really do not want it every time step; especially if the code looks for different modelica://-links to recover from Dymola not implementing the full ModelicaServices functionality)
1 lines of code changed in 1 file:
[Janitor mode] Fix tabs
18 lines of code changed in 4 files:
Revert r15962 (accidently replaced 8 spaces with 2 spaces; was supposed to be 1 tab to 2 spaces but text editors messed up the command)
Contact me if you have problems merging your working copy
79 lines of code changed in 3 files:
[Janitor mode] Fix tabs
79 lines of code changed in 3 files:
Fix eol-style
3 lines of code changed in 3 files:
- Preserve the comment for the flattened class in the flattened output.
- Don't translate enumeration literals to integers when simplifying asubs.
1 lines of code changed in 1 file:
Fixes for #2126:
- Fixed simplification of cat.
- Fixed elaboration of identity.
29 lines of code changed in 2 files:
- Added flag +scalarizeMinMax to enable scalarization of min/max reductions.
30 lines of code changed in 2 files:
Fix tests
9 lines of code changed in 8 files:
Always use full pathnames for file info of parsed files
9 lines of code changed in 8 files:
#2027
- Adding testcase
36 lines of code changed in 2 files:
(17 more)