[root]/testsuite/simulation/modelica/algorithms_functions
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 264 (100.0%) | 4544 (100.0%) | 17.2 |
lochel | 93 (35.2%) | 2787 (61.3%) | 29.9 |
adrpo | 7 (2.7%) | 730 (16.1%) | 104.2 |
wbraun | 14 (5.3%) | 318 (7.0%) | 22.7 |
mahge930 | 18 (6.8%) | 261 (5.7%) | 14.5 |
sjoelund.se | 80 (30.3%) | 198 (4.4%) | 2.4 |
hudson | 34 (12.9%) | 183 (4.0%) | 5.3 |
perost | 8 (3.0%) | 28 (0.6%) | 3.5 |
adeas31 | 3 (1.1%) | 18 (0.4%) | 6.0 |
jfrenkel | 2 (0.8%) | 7 (0.2%) | 3.5 |
hkiel | 1 (0.4%) | 5 (0.1%) | 5.0 |
cschubert | 3 (1.1%) | 5 (0.1%) | 1.6 |
vitalij | 1 (0.4%) | 4 (0.1%) | 4.0 |
- Expected output.
18 lines of code changed in 3 files:
#3235:
- Disabled bad test case.
1 lines of code changed in 1 file:
+ Handle nested array types when creating array equations.
+ Correct subscript ordering when expanding crefs.
+ Fix List.combinationMap to properly order combinations and combination lists. Also accumulate the results.
+ Added List.combination.
2 lines of code changed in 1 file:
- update tests
3 lines of code changed in 1 file:
Expected output
2 lines of code changed in 1 file:
- Hanlde multi dimensional array exressions in array equations.
- Fix cref expansions.
2 lines of code changed in 1 file:
- Improve r24961.
2 lines of code changed in 1 file:
Fix #3187 (well, not really)
- re-added support for array equations of the form: der(x_arr) = fcall() * x_arr; in SimCodeUtil.createSingleArrayEqnCode (r24947 changes removed that)
- added test testsuite/simulation/modelica/arrays/Breaker_total.mos
- minor change in Compiler/Template/DAEDumpTpl.tpl
2 lines of code changed in 1 file:
- expected output
2 lines of code changed in 1 file:
- Improved array-equation handling in the backend
- Array equations now contain Exp for lhs
- Fix #3184 again (broke it with r24930)
- Test cases for #3184 and #3188
3 lines of code changed in 1 file:
- Improved handling of slice arrays
- Fixed slice array assignments
- Fix #3184
2 lines of code changed in 1 file:
- update tests
5 lines of code changed in 1 file:
- improved handling of differentiated variable names for symbolic jacobians
2 lines of code changed in 1 file:
Fix parsing
2 lines of code changed in 1 file:
expected output
5 lines of code changed in 1 file:
+ Cleaned up ComponentReference handling in the code generators. Less clutter. Reuse functions as much as possible.
+ Now we can use offsetting to index arrays in generated code. works for qualified Crefs as well.
- Some issues still remain (e.g. alias elimination) so we don't use offsetting by default.
only used when the cref involves variable indexes for now. Still might give erroneous results if some array members are missing though.
+ Improved handling of multi-variable return functions (*tuple returns).
+ fix for a case where wrong types were used when creating crefs in front-end.
3 lines of code changed in 1 file:
- changed sparsity pattern translation
- moved mapping (BackendVar->SimVar) from runtime to compile time
- added FMI 2.0 modelStructure to SimCode
5 lines of code changed in 1 file:
- #3138: add assertions for not dependent parameters
5 lines of code changed in 1 file:
- #3138: remove wrong asserts of secondary parameters
1 lines of code changed in 1 file:
- expected output
2 lines of code changed in 1 file:
- remove more code for removed numeric initialization
5 lines of code changed in 1 file:
- #3094: fix some asserts that were not formatted according to "logFormat"
12 lines of code changed in 1 file:
- fix SimCode generation for expression like TUPLE() = f().
2 lines of code changed in 1 file:
- exepected output
5 lines of code changed in 1 file:
activated solveSimpleEquations
4 lines of code changed in 1 file:
- fixed #2669.
5 lines of code changed in 1 file:
- update some error messages
4 lines of code changed in 1 file:
- Fix initialization of primary/secondary parameters. The analysis of the symbolic initialization is now used instead of the one from the old approach.
14 lines of code changed in 2 files:
prevent adding a dummy state if no states are present
- don't use dassl if no state are present
1 lines of code changed in 1 file:
- Updated test.
3 lines of code changed in 1 file:
Expected output
1 lines of code changed in 1 file:
#2982 Sort if-expressions correctly in function context
1 lines of code changed in 1 file:
[Janitor mode] Set auto-props
1 lines of code changed in 1 file:
#2888
- fix for #2888
59 lines of code changed in 2 files:
[Janitor mode] Set auto-props
1 lines of code changed in 1 file:
+ Improve r22851. Fix 2452.
+ Proper counting of algorithm section outputs. Make sure we don't count sections from array components multiple times.
42 lines of code changed in 2 files:
Fix #2452. Improve #2271 (and also #2112 maybe ?). Counting of algorithm section equation outputs involving arrays and records.
151 lines of code changed in 3 files:
Merged branches/FFrontEnd into trunk/
Main changes:
- changed the environment to support both non-destructive and destructive updates
- Env.Cache -> FCore.Cache, Env.Env -> FCore.Graph
- FCore.Graph is not a list of Frames anymore is a stucture where the previous list is saved in component "scope"
- all Frames in the new FCore.Graph are FCore.Ref pointing to FCore.Node having different FCore.Data depending on what they are
- all FCore.Nodes have children (FCore.CAvlTree) which maps names to FCore.Ref (which is Array<FCore.Node>, size 1)
- FGraph.openScope pushes an already existing FCore.Ref (or a new one) on the scope list
- for all components having modifications the last class in the type path is renamed to include the
prefix, see FGraph.createVersionScope (this is done because we need unique names for redeclared functions,
records, etc and we need a unique type scope for that)
Example: A.B.C c -> A.B.C$c c
Bug fixes:
- calling function via component (multibody MSL 3.2.1 patch not needed anymore, will remove it in a next commit)
- #2837 array equations wrongly handled in RemoveSimpleEquations (used in ThermoPower and PowerSystems libraries, etc)
#2784, #2727, #2739 (missing modifiers combined with redeclare and unique function generation for redeclared functions)
#2835 - handle overconstrained connectors extending basic types (used in PowerSystems library)
- do not loose modifications on derived classes handled by InstExtends
- some error messages about missing components in Fluid library are gone
- for components of size 0 do not check if they are assigned before use in functions (residue in equalityConstraint)
80 lines of code changed in 1 file:
#2791 Rewrite multiple iterators to nested reductions
16 lines of code changed in 2 files:
Fix some tail recursion
0 lines of code changed in 1 file:
(53 more)