[root]/testsuite/simulation/libraries/3rdParty/TestMedia
ReferenceFiles
(0 files, 0 lines)
ColdWater
(0 files, 0 lines)
FlueGas
(0 files, 0 lines)
Nitrogen
(0 files, 0 lines)
WaterIF97
(0 files, 0 lines)
TestMediaOld
(0 files, 0 lines)
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 145 (100.0%) | 3205 (100.0%) | 22.1 |
adrpo | 15 (10.3%) | 1455 (45.4%) | 97.0 |
sjoelund.se | 34 (23.4%) | 566 (17.7%) | 16.6 |
vitalij | 18 (12.4%) | 356 (11.1%) | 19.7 |
adeas31 | 4 (2.8%) | 269 (8.4%) | 67.2 |
perost | 4 (2.8%) | 246 (7.7%) | 61.5 |
alash325 | 43 (29.7%) | 129 (4.0%) | 3.0 |
mahge930 | 8 (5.5%) | 120 (3.7%) | 15.0 |
lochel | 14 (9.7%) | 59 (1.8%) | 4.2 |
wbraun | 4 (2.8%) | 4 (0.1%) | 1.0 |
hudson | 1 (0.7%) | 1 (0.0%) | 1.0 |
- Expected output.
269 lines of code changed in 4 files:
- update tests after r24990
- 3 tests fail now solving NLS systems during initialization:
* testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation-addDerAlias.mos
* testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.HeatingSystem.mos
* testsuite/simulation/libraries/msl32/Modelica.Fluid.Examples.PumpingSystem.mos
96 lines of code changed in 4 files:
- partial fix for #2858 (does not yet work with for iterators indexing the array of records)
* some tests are now actually giving correct results
- partial support for Connections.uniqueRoot and Connections.uniqueRootIndexes
* non standard operators: Connections.uniqueRoot and Connections.uniqueRootIndices are only partially implemented
* Connections.uniqueRoot currently does nothing, only collects information
* Connections.uniqueRootIndices needs to be implemented, it returns an array of ones (1) of size of first input
* See specification for these here (Modelica_StateGraph2):
https://github.com/modelica/Modelica_StateGraph2 and
https://trac.modelica.org/Modelica/ticket/984 and
http://www.ep.liu.se/ecp/043/041/ecp09430108.pdf
* any takers for the actual implementation? is not that complicated :)
- changed the way array types are printed out to be easier to follow
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)
1298 lines of code changed in 4 files:
#2815 Handle fold reductions of user-defined functions with polymorphic types
- Also handle folding functions of type A,B->B, if the second argument has a constant default binding
2 lines of code changed in 2 files:
added simplify rule
2 lines of code changed in 2 files:
added some simplify rules
84 lines of code changed in 2 files:
Tail-recursive instArray2 for DIM_INTEGER (at the cost of moving some equations around)
19 lines of code changed in 1 file:
added rules:
- a*x*b + c*x = x*(a*b + c)
- a*x + b*x*c = x*(a + b*c)
12 lines of code changed in 2 files:
- added rule for a*x*c + d*x*e => x*(a*c + d*e)
4 lines of code changed in 2 files:
- imporved rule x/c1 = c2*x
32 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
190 lines of code changed in 2 files:
Replace measureTime=true with +d=measureTime in buildModel/etc
- Fix code generation for profiling of function calls (was disabled)
- Fix the counter for number of profiling blocks so the profiling now includes the measured blocks again
4 lines of code changed in 4 files:
- update tests
14 lines of code changed in 2 files:
- added rules for signum
- added rule for e/exp(e1) => e * exp(-e1)
14 lines of code changed in 2 files:
- reactivate r19458 because it fixes some bugs
- handling of different attributes in alias-sets is still not working correctly (this should become a ticket)
4 lines of code changed in 4 files:
- revert r19458, since it breaks working test cases
12 lines of code changed in 4 files:
- changed merge of nominal values for alias variables
- don't calculate arithmetic mean instead choose via componentReference depth (like for start values)
- also don't negate nominal values
- one testcase fails for some different reasons(non-linear solver), so deactived for now(Modelica.Fluid.Examples.BranchingDynamicPipes.mos).
4 lines of code changed in 4 files:
new warnings for alias sets with different nominal values
- maybe this should be hidden per default and only displayed with some new flag
21 lines of code changed in 4 files:
- new simplify rule for a + (-b)/x = a - b/x
18 lines of code changed in 2 files:
- fix r19111
- get ./simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestJunctions4.mos working again
22 lines of code changed in 2 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
188 lines of code changed in 2 files:
- Changed DAEDump to always print out modifications after the variable name
instead of after the type name.
246 lines of code changed in 4 files:
- 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.
34 lines of code changed in 2 files:
- 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
2 lines of code changed in 2 files:
add some simplify rules
2 lines of code changed in 2 files:
Move some expressions around when you do simplifications only if this improves the complexity of the expression
50 lines of code changed in 2 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
1 lines of code changed in 1 file:
[Janitor mode] Fix tabs
1 lines of code changed in 1 file:
#1863 Removed simulation options noClean and storeInTemp since they do not work and there are no tests for them
4 lines of code changed in 4 files:
Preserve function comments and annotations for external functions
10 lines of code changed in 4 files:
+ Forgotten baseline
1 lines of code changed in 1 file:
+ Record constructors: get default values from the original record declaration. Not from an instance (possibly modified) of a record.
99 lines of code changed in 5 files:
- Expected output.
20 lines of code changed in 2 files:
- Load MSL 3.2 by default
4 lines of code changed in 4 files:
- expected output.
36 lines of code changed in 1 file:
- 5th version of the SCodeInstShortcut.mo (+d=scodeInstShortcut)
Absyn.mo
- Absyn.pathSetLastIdent
- when +d=scodeInstShortcut the last id of the path might be different
don't check for it in Absyn.typeSpecEqual
Ceval.mo
- remove the no constant binding error messages
InstUtil.mo
- InstUtil.prefixToStr/prefixToStrNoEmpty/prefixFirstName
SCode.mo
- plenty of new functions to set/get stuff
SCodeAnalyseRedeclare.mo
- new package to do a dryrun of scode inst and analyse redeclares
SCodeApplyRedeclare.mo
- apply the stuff from the redeclare analysis to the SCode AST.
SCodeDependency.mo
- changes due to interface changes in other packages.
SCodeDump.mo
- better display in SCodeDump.shortElementStr
SCodeEnv.mo
- changes to item printing
- return the applied redeclares in some functions
- SCodeEnv.getDerivedClassRedeclares to get redeclares to be applied for SCode.DERIVED
- SCodeEnv.mergeTypeSpecWithEnvPath same as for SCodeEnv.mergePathWithEnvPath but for TypeSpec
SCodeFlattenRedeclare.mo
- union Replacement for storing the redeclares
- replaceRedeclaredElementInEnv now always pushes redeclares to baseclasses
SCodeInst.mo
- apply redeclares for SCode.DERIVED too
- small changes due to interface changes in other packages
SCodeInstShortcut.mo
- call SCodeAnalyseRedeclare then SCodeApplyRedeclare
SCodeLookup.mo
- return Absyn.TypeSpec when doing SCodeLookup.lookupTypeSpec
SCodeMod.mo
- changes to how applyModifications and updateModElement
handle multiple base classes
Static.mo
- remove the no constant binding error messages
CevalScript.mo
- better errors for buildOpenTURNSInterface
- a bit different handling for +d=scodeInstShortcut in runFrontEndWork
Flags.mo
- new flags +d=showRedeclareAnalysis,showProgramChanges to be used for
debugging of +d=SCodeInstShortcut
- test updates (i guess more will fail, I'll update them next after Hudson tells)
8 lines of code changed in 1 file:
#1922
- Handle type-casting from records with the same components but different names'
- Improve scalarization of record equations in the front-end. Made it worse in the back-end (back-end does not handle cast of records)
248 lines of code changed in 8 files:
-3rdParty directory is moved to flattening/libraries and simulation/libraries/ directories depending on the type of test files + update Makefile
127 lines of code changed in 3 files:
- libraries directories copied to testsuite/simulation directory + delete non simulaatable test files + update Makefile
0 lines of code changed in 2 files:
(2 more)