[root]/testsuite/simulation/modelica/hpcom
Benchmark
(0 files, 0 lines)
BenchmarkSuite
(3 files, 205 lines)
Benchmarks
(32 files, 1349155 lines)
Benchmarks_local
(3 files, 232 lines)
Core
(5 files, 297 lines)
ThirdParty
(1 files, 172 lines)
xlwt
(19 files, 11839 lines)
PN_Converter
(2 files, 9 lines)
Profiling
(8 files, 111 lines)
ReferenceFiles
(18 files, 0 lines)
ReferenceGraphs
(24 files, 873864 lines)
taskGraph
(0 files, 0 lines)
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 657 (100.0%) | 384486 (100.0%) | 585.2 |
mwalther | 134 (20.4%) | 256967 (66.8%) | 1917.6 |
vwaurich | 343 (52.2%) | 123193 (32.0%) | 359.1 |
adrpo | 33 (5.0%) | 2226 (0.6%) | 67.4 |
hudson | 41 (6.2%) | 1084 (0.3%) | 26.4 |
lochel | 41 (6.2%) | 910 (0.2%) | 22.1 |
sjoelund.se | 52 (7.9%) | 86 (0.0%) | 1.6 |
wbraun | 9 (1.4%) | 15 (0.0%) | 1.6 |
mflehmig | 2 (0.3%) | 3 (0.0%) | 1.5 |
ptaeuber | 1 (0.2%) | 1 (0.0%) | 1.0 |
perost | 1 (0.2%) | 1 (0.0%) | 1.0 |
Remove some reference files no longer in use, xz some others
2 lines of code changed in 1 file:
- basic structure for DAE-parallelization to HPCOM added
- simcode now contains only one hpcom element
- list scheduler is not used anymore, if the selected scheduler fails
- update for expected output
49 lines of code changed in 16 files:
- expected output
2 lines of code changed in 1 file:
- addded proper ordering for metis scheduler
- added messages if parallel simulation isn't worth
22 lines of code changed in 12 files:
[Janitor mode] Set auto-props
1 lines of code changed in 1 file:
- added hpcom test for empty systems
48 lines of code changed in 2 files:
- fixed a strange segmentation fault of gcc, if hpcom-openmp code is used
1 lines of code changed in 1 file:
- #3138: remove wrong asserts of secondary parameters
1 lines of code changed in 1 file:
- #3094: fix some asserts that were not formatted according to "logFormat"
2 lines of code changed in 1 file:
- fix hpcom test
1 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.
3 lines of code changed in 1 file:
- expected output
1 lines of code changed in 1 file:
- update result file
1 lines of code changed in 1 file:
- update tests due to MSL 3.2.1 changes
2 lines of code changed in 1 file:
- update tests due to MSL 3.2.1 changes
- seems that Modelica.Electrical.Machines.Examples.SynchronousInductionMachines.SMEE_LoadDump.mos has some NLS issues (no member named 'nominal' in 'struct INTEGER_ATTRIBUTE')
1 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:
- update tests
1 lines of code changed in 1 file:
- fix hpcom tests, dont use json files since profiling information cannot be generated
133 lines of code changed in 37 files:
- expected output
12 lines of code changed in 1 file:
further extension for countOperations
3 lines of code changed in 1 file:
- Fix tests.
1 lines of code changed in 1 file:
Added debug flag 'useMPI'. This adds MPI init and finalize to main method and MPI compiler wrappers to makefile.
1 lines of code changed in 1 file:
- updated TaskGraph of CoupledInductors-HPCOM-Test
1 lines of code changed in 1 file:
Update the expexted output of testsuite to r23333
1 lines of code changed in 1 file:
- use just 2 instead of 4 procs
1 lines of code changed in 1 file:
[Janitor mode] Set auto-props
98 lines of code changed in 2 files:
- added new test model for partlintornsystem
186 lines of code changed in 2 files:
Revert to using C target since there is a different test for cpp runtime (and the cpp version blocks execution, never exits)
2 lines of code changed in 1 file:
* Begin of MPI parallelization in HPCOM module.
2 lines of code changed in 1 file:
- enable tearing for all systems
6 lines of code changed in 2 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)
1 lines of code changed in 1 file:
Fix bug #2837
- properly handle array equations in RemoveSimpleEquations.mo
1 lines of code changed in 1 file:
- changed CauerLowPassSC hpcom test to mcp/pthreads_spin since it fails randomly
2 lines of code changed in 1 file:
- removed cpp-tests from hpcom-c-testsuite
- tds-test temporarily disabled
1 lines of code changed in 3 files:
[Janitor mode] Set auto-props
1 lines of code changed in 1 file:
- added tds test to hpcom testsuite
- reduced stopTime for branchingDynamicPipes hpcom tests
- changed CauerLowPassSC codetarget to openmp
178 lines of code changed in 4 files:
[Janitor mode] Set auto-props
1 lines of code changed in 1 file:
- added CauerLowPassSC to hpcom testsuite for bls
1082 lines of code changed in 3 files:
- added experimental scheduler single block schedule
- updated hpcom tests for linear tearing
247 lines of code changed in 4 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.
2 lines of code changed in 2 files:
(123 more)