[root]/testsuite/simulation/modelica/start_value_selection
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 92 (100.0%) | 8679 (100.0%) | 94.3 |
adrpo | 14 (15.2%) | 2487 (28.7%) | 177.6 |
lochel | 28 (30.4%) | 2342 (27.0%) | 83.6 |
sjoelund.se | 19 (20.7%) | 1074 (12.4%) | 56.5 |
wbraun | 4 (4.3%) | 794 (9.1%) | 198.5 |
mahge930 | 4 (4.3%) | 738 (8.5%) | 184.5 |
vwaurich | 4 (4.3%) | 675 (7.8%) | 168.7 |
perost | 3 (3.3%) | 261 (3.0%) | 87.0 |
vitalij | 4 (4.3%) | 255 (2.9%) | 63.7 |
jfrenkel | 8 (8.7%) | 42 (0.5%) | 5.2 |
ptaeuber | 3 (3.3%) | 10 (0.1%) | 3.3 |
hudson | 1 (1.1%) | 1 (0.0%) | 1.0 |
- included Jacobian in TearingSet because it differs for different sets
- adapt some modules to new tearing structure
2 lines of code changed in 1 file:
- improved Cellier tearing, now it is able to handle large components
4 lines of code changed in 1 file:
partial revert of r24150
- side effect of the tearing
- broke some examples
12 lines of code changed in 1 file:
activated solveSimpleEquations
12 lines of code changed in 1 file:
- fix typo
2 lines of code changed in 2 files:
- update tests due to MSL 3.2.1 changes
14 lines of code changed in 1 file:
Switched default tearing method to Cellier Tearing.
Following tests have problems with Cellier Tearing and still run with omcTearing:
./simulation/libraries/msl31/Modelica.Electrical.Analog.Examples.CharacteristicThyristors.mos
./simulation/libraries/msl32/Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_YD.mos
./simulation/libraries/msl32/Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SMR_Inverter_MultiPhase.mos
./simulation/modelica/events/bug1228.mos
4 lines of code changed in 1 file:
- revert r23613, because it breaks initialization of parameters in some cases
10 lines of code changed in 1 file:
- attempt to fix initialization for parameters that have no binding but a start value
10 lines of code changed in 1 file:
- Fixed dump of event information (Wrong event information were dumped for c runtime since event information are stored redundant to provide different data structures for different runtime systems.)
2 lines of code changed in 2 files:
Update the expexted output of testsuite to r23333
63 lines of code changed in 1 file:
Fix for #2947:
- Optimized usage of BackendDAE.VARIABLES in the backend to improve performance.
- Some cleaning up.
215 lines of code changed in 1 file:
- fixed dumped number of zero crossings and updated test cases
11 lines of code changed in 2 files:
added rule for abs(-x) = abs(x) and pow(-x,2) = pow(x,2)
1 lines of code changed in 1 file:
- new unit check module (flag +newUnitChecking, disabled by default)
- for all variables unspecified units get calculated if possible
- inconsistent equations get reported in a user friendly way
- new debug/dump flags for unit check module: dumpUnits, dumpEqInUC, dumpEqUCStruct
- add some examples for testing
524 lines of code changed in 1 file:
- make some dumps and record names less confusing
1 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)
625 lines of code changed in 1 file:
- fix r22410
0 lines of code changed in 1 file:
Expected outputs for r22370 and r22357.
65 lines of code changed in 1 file:
#2804 Optimize `(x,_,_) = fn(y)` into `x = TSUB(fn(y),1)`.
Triggered some unwanted optimisations/inlining of function calls that were handled by forcing ceval of some function calls in the backend
225 lines of code changed in 1 file:
+ Propagate dimensions in prefixes so that qualified crefs get the correct type and dimension.
+ Fix wrong uses of subscripts as dimensions.
- Disable non-expanded array compilation test for now. It is broken.
667 lines of code changed in 1 file:
#2786
- Fix code generation for multiple iterators (threaded)
- Ceval constant function calls in the front-end
3 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.
44 lines of code changed in 1 file:
Fix Expression.isConst to also work for function calls.
Changed most ExpressionSimplify routines to call isConstValue instead (since they try to do things like constant folding which fails for compound expressions anyway).
69 lines of code changed in 1 file:
- hide sub-clock partitioning information by default
160 lines of code changed in 1 file:
- sub-clock partitioning (each equation gets assigned an sub-clock partition index)
160 lines of code changed in 1 file:
added some simplify rules
230 lines of code changed in 1 file:
Tail-recursive instArray2 for DIM_INTEGER (at the cost of moving some equations around)
121 lines of code changed in 1 file:
- merged revision(s) r21547-r21703 from branches/initialization/
- completely new initialization approach for under-determined, over-determined and simultaneously under- and over-determined systems
- symbolic consistency check for over-determined (sub-)systems
2 lines of code changed in 1 file:
- analyze base-clock partition kind
69 lines of code changed in 2 files:
Activate doLinearTearing by default, therefor
- expanded SimCode.SES_LINEAR for directional derivatives
- adjust all codegen templates
- generates by default directional derivatives for
linear systems in calculateStrongComponentJacobians.
- added capacity to runtime lapack solver to handle that jacobians.
- Ajusted tests.
- Follwiong 3 examples start to fail now:
- Modelica.Electrical.Analog.Examples.DifferenceAmplifier.mos
- Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_YD.mos
- Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.mos
so they run for now with nodoLinearTearing.
- Also the 2 hpcom examples don't run with doLinearTearing.
- Also for the Cpp runtime it's deactived for now and can be actived,
when the cpp-runtime is prepared therefore.
727 lines of code changed in 1 file:
- update tests due to MSL 3.2.1 library changes
- these tests from: testsuite/simulation/libraries/msl32/
give different results now (maybe new reference files are needed)
Modelica.Electrical.Analog.Examples.ChuaCircuit.mos
Modelica.Electrical.Machines.Examples.Transformers.AsymmetricalLoad.mos
Modelica.Electrical.Machines.Examples.Transformers.Rectifier6pulse
Modelica.Electrical.Machines.Examples.Transformers.TransformerTestbench
10 lines of code changed in 1 file:
- fix propagation of equation kind property
92 lines of code changed in 1 file:
- expected output
11 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
448 lines of code changed in 1 file:
Expected output.
5 lines of code changed in 1 file:
+ New sorting for back-end variables.
- subscripts are compared only if the crefs match without considering subs. i.e. pushed to the end of the cref.
+ Fixed state-sets generation and initialization to use the correct indexing.
- Used to be transposed.
1 lines of code changed in 1 file:
- attempt to improve r20789 (don't handle impure functions as constant)
529 lines of code changed in 1 file:
- fix #2704 (don't handle impure functions as constant)
- add TRACE information to dassl.c::functionODE_residual and solver_main.c::finishSimulation
614 lines of code changed in 1 file:
- updated expected output
307 lines of code changed in 2 files:
(33 more)