[root]/testsuite/simulation/libraries/3rdParty/ThermoSysPro
ReferenceFiles
(63 files, 0 lines)
ThermoSysPro
(0 files, 0 lines)
Combustion
(0 files, 0 lines)
BoundaryConditions
(0 files, 0 lines)
CombustionChambers
(0 files, 0 lines)
Sensors
(0 files, 0 lines)
Correlations
(0 files, 0 lines)
Misc
(0 files, 0 lines)
Thermal
(0 files, 0 lines)
ElectroMechanics
(0 files, 0 lines)
BoundaryConditions
(0 files, 0 lines)
Machines
(0 files, 0 lines)
Examples
(0 files, 0 lines)
CombinedCyclePowerPlant
(0 files, 0 lines)
Control
(0 files, 0 lines)
SimpleExamples
(0 files, 0 lines)
FlueGases
(0 files, 0 lines)
Boilers
(0 files, 0 lines)
BoundaryConditions
(0 files, 0 lines)
HeatExchangers
(0 files, 0 lines)
Junctions
(0 files, 0 lines)
LoopBreakers
(0 files, 0 lines)
Machines
(0 files, 0 lines)
PressureLosses
(0 files, 0 lines)
Sensors
(0 files, 0 lines)
TAC
(0 files, 0 lines)
Volumes
(0 files, 0 lines)
HeatNetworksCooling
(0 files, 0 lines)
InstrumentationAndControl
(0 files, 0 lines)
Blocks
(0 files, 0 lines)
Continu
(0 files, 0 lines)
Discret
(0 files, 0 lines)
Logique
(0 files, 0 lines)
Math
(0 files, 0 lines)
NonLineaire
(0 files, 0 lines)
Sources
(0 files, 0 lines)
Tables
(0 files, 0 lines)
MultiFluids
(0 files, 0 lines)
Boilers
(0 files, 0 lines)
HeatExchangers
(0 files, 0 lines)
Machines
(0 files, 0 lines)
Properties
(0 files, 0 lines)
C3H3F5
(0 files, 0 lines)
FlueGases
(0 files, 0 lines)
Fluid
(0 files, 0 lines)
WaterSolution
(0 files, 0 lines)
WaterSteam
(0 files, 0 lines)
Solar
(0 files, 0 lines)
Thermal
(0 files, 0 lines)
BoundaryConditions
(0 files, 0 lines)
HeatTransfer
(0 files, 0 lines)
WaterSolution
(0 files, 0 lines)
BoundaryConditions
(0 files, 0 lines)
HeatExchangers
(0 files, 0 lines)
LoopBreakers
(0 files, 0 lines)
Machines
(0 files, 0 lines)
PressureLosses
(0 files, 0 lines)
WaterSteam
(0 files, 0 lines)
Boilers
(0 files, 0 lines)
BoundaryConditions
(0 files, 0 lines)
HeatExchangers
(0 files, 0 lines)
Junctions
(0 files, 0 lines)
LoopBreakers
(0 files, 0 lines)
Machines
(0 files, 0 lines)
PressureLosses
(0 files, 0 lines)
Sensors
(0 files, 0 lines)
Volumes
(0 files, 0 lines)
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 1610 (100.0%) | 32706 (100.0%) | 20.3 |
alash325 | 579 (36.0%) | 11971 (36.6%) | 20.6 |
adrpo | 199 (12.4%) | 9025 (27.6%) | 45.3 |
sjoelund.se | 429 (26.6%) | 7149 (21.9%) | 16.6 |
lochel | 179 (11.1%) | 3106 (9.5%) | 17.3 |
wbraun | 93 (5.8%) | 972 (3.0%) | 10.4 |
jfrenkel | 91 (5.7%) | 355 (1.1%) | 3.9 |
vitalij | 10 (0.6%) | 50 (0.2%) | 5.0 |
bachmann | 15 (0.9%) | 42 (0.1%) | 2.8 |
hudson | 3 (0.2%) | 16 (0.0%) | 5.3 |
cschubert | 3 (0.2%) | 8 (0.0%) | 2.6 |
perost | 1 (0.1%) | 7 (0.0%) | 7.0 |
vwaurich | 4 (0.2%) | 3 (0.0%) | 0.7 |
ptaeuber | 4 (0.2%) | 2 (0.0%) | 0.5 |
- fixing Modelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation
by changing alias start-value and nominal-value selection.
- prioritise the own variable attribute-value
- downgrade test Modelica.Fluid.Examples.HeatingSystem.mos for now.
177 lines of code changed in 31 files:
- expected output
4 lines of code changed in 1 file:
speed-up of non-linear homotopy solver by adding new stop criteria
2 lines of code changed in 1 file:
- improved Cellier tearing, now it is able to handle large components
1 lines of code changed in 2 files:
- update tests and ref file
3 lines of code changed in 4 files:
improved convergence criteria of Newton solver (within Homotopy solver)
2 lines of code changed in 1 file:
- added more information for a triggered Modelica assert
- fixes partially #3074
9 lines of code changed in 3 files:
- removed deprecated numeric initialization approach
- removed simflags: "-iom=*" and "-iim=numeric"
- another commit will remove more code that belongs to the numeric initialization approach
2 lines of code changed in 1 file:
- #3114: handle empty system in initialization
1 lines of code changed in 1 file:
- #3094: fix some asserts that were not formatted according to "logFormat"
3 lines of code changed in 3 files:
partial revert of r24150
- side effect of the tearing
- broke some examples
1 lines of code changed in 2 files:
activated solveSimpleEquations
11 lines of code changed in 2 files:
- Temporarily use omcTearing for strong components bigger than 200 variables until problem with Cellier Tearing is fixed
0 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
1 lines of code changed in 1 file:
- don't overwrite primary parameters while initialization (e.g. #3050)
1 lines of code changed in 1 file:
- Fix initialization of dependent parameters
- Detect cyclically dependent parameters
- except for some special cases, e.g. parameter Real p = 2p;
1 lines of code changed in 1 file:
some fixes from static analysis
adapted test case
0 lines of code changed in 1 file:
Update of homotopy solver:
- improved assert handling
- improved numerical jacobian
- introduced mixed solver strategy (homotopy/hybrid)
- removed unused code
- added better damping strategy
- reduced function calls -> performance increase
- update test suite
31 lines of code changed in 5 files:
Added new nonlinear solver based on damped Newton algorithm in combination with homotopy strategy.
Set as default nonlinear solver for running the coverage tests tonight.
Already support of current testsuite, although some details are not implemented completely:
- Proper assert handling
- Use of Modelica homotopy operator
- Improved scaling of homotopy functions
- ...
Improvements will come!!!
7 lines of code changed in 7 files:
createResidualExp: added heuristic for a-b=0 or b-a=0
0 lines of code changed in 2 files:
Update the expexted output of testsuite to r23333
18 lines of code changed in 3 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)
5 lines of code changed in 2 files:
#2794 Add some error detection for div/mod by zero
- Also added line information to external C functions
- Moved external function includes to a separate file (`Model_includes.h`), and added #line directives so the debugger can point to these lines of code
43 lines of code changed in 5 files:
added some simplify rules
11 lines of code changed in 1 file:
Tail-recursive instArray2 for DIM_INTEGER (at the cost of moving some equations around)
1 lines of code changed in 1 file:
- imporved rule x/c1 = c2*x
13 lines of code changed in 1 file:
- add experiment annotations to all the examples in ThermoSysPro 3.1/Examples/*/*.mo
- update test: TestStaticCentrifugalPumpWaterSolution.mos
testsuite/simulation/libraries/3rdParty/ThermoSysPro/ReferenceFiles/ThermoSysPro.Examples.SimpleExamples.TestStaticCentrifugalPumpWaterSolution.mat
testsuite/simulation/libraries/3rdParty/ThermoSysPro/ThermoSysPro.Examples.SimpleExamples.TestStaticCentrifugalPumpWaterSolution.mos
8 lines of code changed in 1 file:
Updating ThermoSysPro to 3.1
- Note: 1 testcase now fails (TestStaticCentrifugalPumpWaterSolution). I cannot verify if the new results are in line with Dymola, so someone else should check it.
2609 lines of code changed in 62 files:
- revised dassl implmentation
- added additional rhs evalution to ensure a consistent ringbuffer for extrapolation
- removed f2c binding
- rename simData to data
0 lines of code changed in 1 file:
- attempt to improve r20789 (don't handle impure functions as constant)
2 lines of code changed in 2 files:
- fix #2704 (don't handle impure functions as constant)
- add TRACE information to dassl.c::functionODE_residual and solver_main.c::finishSimulation
86 lines of code changed in 2 files:
- improve last commit
4 lines of code changed in 1 file:
- fix usage of storedRelations (formerly hysteresisEnabled)
- new, more precise names:
- array hysteresisEnabled renamed to storedRelations
- function storeRelations renamed to updateRelationsPre
- function updateHysteresis renamed to storeRelations
- cleanup:
- function printHysteresisRelations removed
- function activateHysteresis removed
0 lines of code changed in 1 file:
- added an assert to real_int_pow
- adjust tests
2 lines of code changed in 1 file:
- added error massage for 0^-n were n > 0
- added some cases for solve
- a^n = c where n is odd
- log(a) = b
- exp(a) = b
3 lines of code changed in 1 file:
- fix handling of relations, which triggered assertions in nonlinear system during initialization
- msl32/Modelica.Fluid.Examples.HeatingSystem.mos starts to simulate
9 lines of code changed in 6 files:
- update "warning | While solving non-linear system an assertion failed." message again
9 lines of code changed in 7 files:
- minor changes
- add time point to "warning | While solving non-linear system an assertion failed." message
24 lines of code changed in 8 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
62 lines of code changed in 62 files:
(77 more)