[root]/testsuite/flattening/libraries/3rdParty/PlanarMechanics
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 70 (100.0%) | 40852 (100.0%) | 583.6 |
alash325 | 34 (48.6%) | 19317 (47.3%) | 568.1 |
sjoelund.se | 9 (12.9%) | 7116 (17.4%) | 790.6 |
perost | 9 (12.9%) | 6261 (15.3%) | 695.6 |
adrpo | 7 (10.0%) | 4895 (12.0%) | 699.2 |
hudson | 2 (2.9%) | 2270 (5.6%) | 1135.0 |
vitalij | 7 (10.0%) | 854 (2.1%) | 122.0 |
mahge930 | 1 (1.4%) | 122 (0.3%) | 122.0 |
adeas31 | 1 (1.4%) | 17 (0.0%) | 17.0 |
- Expected output.
17 lines of code changed in 1 file:
-improved simplify
-update test
7 lines of code changed in 1 file:
- Rewrote List package to take advantage of bootstrapped features.
- Refactored Util, moved some functions to new Array package, some to List.
- Better handling of conditional components.
- Various optimizations to handle larger models.
9 lines of code changed in 1 file:
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)
3891 lines of code changed in 1 file:
Fix for #2806:
- Remove input/output also from record components that are not top-level.
1464 lines of code changed in 1 file:
Fix for #2806:
- Remove input/output from variables which are not at top-level or inside a
top-level connector.
4309 lines of code changed in 1 file:
added some simplify rules
61 lines of code changed in 1 file:
Added some tail recursion for the connection trie graph (moves some variables around in equations, and some equations too)
115 lines of code changed in 1 file:
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
500 lines of code changed in 1 file:
- added rule
a - (-b)*c = a + b*c
7 lines of code changed in 1 file:
- added rule
- x*x = x^2
motivation: simplification for derivations as for expression evaluation
203 lines of code changed in 1 file:
[Janitor mode] Fix whitespace
4 lines of code changed in 1 file:
- update tests
7 lines of code changed in 1 file:
- added rules for signum
- added rule for e/exp(e1) => e * exp(-e1)
283 lines of code changed in 1 file:
Fix for #2587:
- Added simplification rules -{e1, e2, ...} => {-e1, -e2, ...} and -[e1, e2, ...] => [-e1, e2, ...].
- Improved Static.elabMatrixCatTwoExp so it handles more cases.
285 lines of code changed in 1 file:
- 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
289 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.
1 lines of code changed in 1 file:
- Changed DAEDump to always print out modifications after the variable name
instead of after the type name.
17 lines of code changed in 1 file:
- expand expression only if it can use for simplify
4 lines of code changed in 1 file:
- Remove useless case in simplify (makes code slower)
- Removed some flattening tests since whenever a tiny simplify change is performed all thermosyspro and multibody flattening examples needed to be updated. They are simulated, and that is what is important.
190 lines of code changed in 1 file:
- expected results after revert of r17842
122 lines of code changed in 1 file:
Recommit r17828. Updated expected outputs.
122 lines of code changed in 1 file:
- some support for ExternalMedia (some more work is needed for full support)
- add function calls and external function inputs to dependency analysis in element sorting
- use Inst.updateCompeltsMods just in Inst.instElementList2
2 lines of code changed in 1 file:
- fix bug #2363
- keep smooth(0, ...) in Static.mo
- handle smooth(0, ...) in Ceval.mo (smooth(0, constant) -> constant)
- handle smooth in Codegen.tpl
- update expected output for tests
- NOTE: Modelica.Electrical.Analog.Examples.SimpleTriacCircuit gives small numeric differences, use the OpenModelica result file
17 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
854 lines of code changed in 1 file:
Move some expressions around when you do simplifications only if this improves the complexity of the expression
1 lines of code changed in 1 file:
- QUITE SOME CHANGES. Do make clean!
- fix old inst to work with Media and Fluid by default with no flags.
- got rid of some files and some of the error messages
- i will still keep +d=scodeInstShortcut for a while longer until I test more.
- Modelica.Fluid.Examples.IncompressibleFluidNetwork.mos segfaults on Linux, works in Windows,
Modelica.Fluid.Examples.HeatingSystem does not work anymore (NLS problems again) I guess due to parameters moving around.
I will investigate more these issues in the next days.
2 lines of code changed in 1 file:
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
2266 lines of code changed in 1 file:
[Janitor mode] Fix tabs
2266 lines of code changed in 1 file:
Preserve function comments and annotations for external functions
31 lines of code changed in 1 file:
Fix for #2159:
- Sort connector components before connecting them, to make sure that their
order doesn't matter.
102 lines of code changed in 1 file:
- Preserve the comment for the flattened class in the flattened output.
- Don't translate enumeration literals to integers when simplifying asubs.
6 lines of code changed in 1 file:
"StateSelect =" to "stateSelect ="
92 lines of code changed in 1 file:
#1931
- Do not scalarize vector equations
+ Except constants, parameters, records, complex types, external objects, and maybe some more
3921 lines of code changed in 2 files:
- Removed the special case for Real casts when dumping expressions, since
Modelica does not have a Real() function.
- Some SCodeInst fixes.
- Fixed compiler warnings in corbaimpl.cpp.
- Updated testcases due to the expression dumping change.
68 lines of code changed in 1 file:
-3rdParty directory is moved to flattening/libraries and simulation/libraries/ directories depending on the type of test files + update Makefile
19313 lines of code changed in 22 files:
- libraries directory are copied to testsuite/flattening directory + delete simulation files + update Makefile
0 lines of code changed in 4 files:
- Deleted wrong works
4 lines of code changed in 4 files:
- testsuite/3rdParty moved to flattening/libraries/3rdParty
0 lines of code changed in 4 files: