/trunk Developers: mwalther

Login name:
mwalther
Total Commits:
2,671 (1.0%)
Lines of Code:
3,168,232 (10.5%)
Most Recent Commit:
2015-04-30 10:40
Tweet this:
Tweet this

Activity by Clock Time

Activity by Hour of Day for mwalther

Activity by Day of Week for mwalther

Activity in Directories

Directory Changes Lines of Code Lines per Change
Totals 2671 (100.0%) 3168232 (100.0%) 1186.1
testsuite/simulation/modelica/hpcom/BenchmarkSuite/Benchmarks/ 36 (1.3%) 1470724 (46.4%) 40853.4
testsuite/simulation/modelica/hpcom/ReferenceGraphs/ 43 (1.6%) 964170 (30.4%) 22422.5
testsuite/simulation/modelica/hpcom/ 134 (5.0%) 256967 (8.1%) 1917.6
Compiler/Template/ 411 (15.4%) 172772 (5.5%) 420.3
3rdParty/lis-1.4.12/doc/ 31 (1.2%) 80490 (2.5%) 2596.4
3rdParty/lis-1.4.12/ 12 (0.4%) 28250 (0.9%) 2354.1
3rdParty/lis-1.4.12/src/matrix/ 19 (0.7%) 24093 (0.8%) 1268.0
Compiler/BackEnd/ 261 (9.8%) 21567 (0.7%) 82.6
3rdParty/lis-1.4.12/src/solver/ 18 (0.7%) 14764 (0.5%) 820.2
3rdParty/lis-1.4.12/src/fortran/amg/ 22 (0.8%) 13202 (0.4%) 600.0
3rdParty/lis-1.4.12/config/ 7 (0.3%) 13073 (0.4%) 1867.5
testsuite/simulation/modelica/hpcom/BenchmarkSuite/ThirdParty/xlwt/ 19 (0.7%) 11803 (0.4%) 621.2
3rdParty/lis-1.4.12/src/precon/ 13 (0.5%) 10521 (0.3%) 809.3
3rdParty/lis-1.4.12/doc/man/man3/ 187 (7.0%) 8808 (0.3%) 47.1
3rdParty/lis-1.4.12/m4/ 5 (0.2%) 7963 (0.3%) 1592.6
3rdParty/lis-1.4.12/src/matvec/ 14 (0.5%) 7161 (0.2%) 511.5
3rdParty/lis-1.4.12/test/ 27 (1.0%) 6717 (0.2%) 248.7
3rdParty/lis-1.4.12/src/system/ 14 (0.5%) 5625 (0.2%) 401.7
3rdParty/lis-1.4.12/include/ 21 (0.8%) 5371 (0.2%) 255.7
Compiler/runtime/ 74 (2.8%) 5015 (0.2%) 67.7
3rdParty/lis-1.4.12/src/esolver/ 10 (0.4%) 4875 (0.2%) 487.5
3rdParty/lis-1.4.12/src/precision/ 5 (0.2%) 2986 (0.1%) 597.2
3rdParty/lis-1.4.12/src/vector/ 5 (0.2%) 2635 (0.1%) 527.0
3rdParty/lis-1.4.12/src/fortran/ 8 (0.3%) 2620 (0.1%) 327.5
testsuite/openmodelica/cppruntime/hpcom/ 100 (3.7%) 2453 (0.1%) 24.5
Compiler/Util/ 48 (1.8%) 2342 (0.1%) 48.7
Compiler/SimCode/ 41 (1.5%) 1901 (0.1%) 46.3
SimulationRuntime/cpp/Core/Utils/extension/ 40 (1.5%) 962 (0.0%) 24.0
SimulationRuntime/cpp/Solver/Peer/ 7 (0.3%) 934 (0.0%) 133.4
3rdParty/lis-1.4.12/doc/man/man1/ 7 (0.3%) 869 (0.0%) 124.1
SimulationRuntime/cpp/Include/Core/DataExchange/Policies/ 9 (0.3%) 843 (0.0%) 93.6
SimulationRuntime/cpp/ 77 (2.9%) 841 (0.0%) 10.9
SimulationRuntime/cpp/Core/SimController/ 45 (1.7%) 760 (0.0%) 16.8
SimulationRuntime/cpp/Include/Core/Utils/extension/ 48 (1.8%) 748 (0.0%) 15.5
3rdParty/lis-1.4.12/src/ 2 (0.1%) 742 (0.0%) 371.0
Compiler/Unused/ 2 (0.1%) 711 (0.0%) 355.5
SimulationRuntime/cpp/CMake/ 7 (0.3%) 688 (0.0%) 98.2
testsuite/simulation/modelica/taskGraph/ 5 (0.2%) 684 (0.0%) 136.8
SimulationRuntime/cpp/Solver/CVode/ 51 (1.9%) 684 (0.0%) 13.4
SimulationRuntime/cpp/Include/SimCoreFactory/Policies/ 56 (2.1%) 654 (0.0%) 11.6
testsuite/simulation/libraries/taskGraph/ 6 (0.2%) 577 (0.0%) 96.1
testsuite/simulation/modelica/hpcom/Benchmark/ 6 (0.2%) 538 (0.0%) 89.6
SimulationRuntime/c/simulation/solver/ 13 (0.5%) 536 (0.0%) 41.2
3rdParty/lis-1.4.12/win/ 3 (0.1%) 525 (0.0%) 175.0
SimulationRuntime/c/util/ 14 (0.5%) 472 (0.0%) 33.7
SimulationRuntime/cpp/Core/System/ 34 (1.3%) 374 (0.0%) 11.0
SimulationRuntime/cpp/Core/Modelica/ 49 (1.8%) 347 (0.0%) 7.0
SimulationRuntime/cpp/Solver/UmfPack/ 34 (1.3%) 322 (0.0%) 9.4
testsuite/simulation/modelica/hpcom/BenchmarkSuite/ 4 (0.1%) 312 (0.0%) 78.0
testsuite/openmodelica/cppruntime/umfpack/ 5 (0.2%) 310 (0.0%) 62.0
SimulationRuntime/cpp/Include/Solver/CVode/ 11 (0.4%) 299 (0.0%) 27.1
testsuite/simulation/modelica/hpcom/BenchmarkSuite/Core/ 5 (0.2%) 287 (0.0%) 57.4
SimulationRuntime/cpp/Include/Solver/Euler/ 5 (0.2%) 287 (0.0%) 57.4
SimulationRuntime/cpp/Include/Solver/Peer/ 5 (0.2%) 268 (0.0%) 53.6
SimulationRuntime/cpp/Include/Core/Math/ 13 (0.5%) 239 (0.0%) 18.3
SimulationRuntime/cpp/Include/Core/SimController/ 21 (0.8%) 238 (0.0%) 11.3
SimulationRuntime/cpp/Include/Core/System/ 33 (1.2%) 222 (0.0%) 6.7
SimulationRuntime/cpp/Include/Core/DataExchange/ 8 (0.3%) 196 (0.0%) 24.5
SimulationRuntime/cpp/Include/Core/Modelica/ 6 (0.2%) 171 (0.0%) 28.5
testsuite/simulation/modelica/hpcom/BenchmarkSuite/ThirdParty/ 1 (0.0%) 170 (0.0%) 170.0
SimulationRuntime/cpp/SimCoreFactory/OMCFactory/ 20 (0.7%) 158 (0.0%) 7.9
SimulationRuntime/cpp/Include/Solver/Kinsol/ 5 (0.2%) 151 (0.0%) 30.2
SimulationRuntime/cpp/Include/Solver/Hybrj/ 3 (0.1%) 147 (0.0%) 49.0
SimulationRuntime/cpp/Include/Solver/Newton/ 3 (0.1%) 140 (0.0%) 46.6
/ 27 (1.0%) 139 (0.0%) 5.1
SimulationRuntime/cpp/Solver/Kinsol/ 27 (1.0%) 132 (0.0%) 4.8
SimulationRuntime/cpp/Include/Core/SimulationSettings/ 14 (0.5%) 131 (0.0%) 9.3
3rdParty/lis-1.4.12/graphics/ 5 (0.2%) 123 (0.0%) 24.6
SimulationRuntime/cpp/Core/Solver/ 23 (0.9%) 121 (0.0%) 5.2
SimulationRuntime/cpp/Include/Core/Solver/ 18 (0.7%) 113 (0.0%) 6.2
SimulationRuntime/cpp/Core/SimulationSettings/ 28 (1.0%) 113 (0.0%) 4.0
testsuite/simulation/modelica/hpcom/Profiling/ 12 (0.4%) 107 (0.0%) 8.9
SimulationRuntime/cpp/Include/Core/ 11 (0.4%) 94 (0.0%) 8.5
Compiler/FrontEnd/ 12 (0.4%) 81 (0.0%) 6.7
SimulationRuntime/cpp/Core/Math/ 11 (0.4%) 76 (0.0%) 6.9
SimulationRuntime/cpp/Solver/Newton/ 21 (0.8%) 73 (0.0%) 3.4
SimulationRuntime/cpp/Include/Solver/UmfPack/ 3 (0.1%) 69 (0.0%) 23.0
SimulationRuntime/c/math-support/ 9 (0.3%) 66 (0.0%) 7.3
testsuite/simulation/modelica/hpcom/taskGraph/ 25 (0.9%) 59 (0.0%) 2.3
SimulationRuntime/cpp/Core/DataExchange/ 10 (0.4%) 53 (0.0%) 5.3
SimulationRuntime/cpp/Solver/Euler/ 24 (0.9%) 52 (0.0%) 2.1
SimulationRuntime/cpp/Solver/Hybrj/ 14 (0.5%) 40 (0.0%) 2.8
SimulationRuntime/c/ 14 (0.5%) 38 (0.0%) 2.7
Compiler/Script/ 4 (0.1%) 36 (0.0%) 9.0
testsuite/simulation/libraries/msl32/ 4 (0.1%) 34 (0.0%) 8.5
SimulationRuntime/cpp/Include/SimCoreFactory/OMCFactory/ 6 (0.2%) 25 (0.0%) 4.1
testsuite/openmodelica/bootstrapping/ 13 (0.5%) 21 (0.0%) 1.6
SimulationRuntime/c/simulation/ 7 (0.3%) 20 (0.0%) 2.8
SimulationRuntime/cpp/Include/SimCoreFactory/ 1 (0.0%) 18 (0.0%) 18.0
testsuite/openmodelica/cppruntime/ 5 (0.2%) 15 (0.0%) 3.0
testsuite/simulation/libraries/msl32_cpp/ 8 (0.3%) 14 (0.0%) 1.7
SimulationRuntime/cpp/Include/FMU/ 7 (0.3%) 13 (0.0%) 1.8
Compiler/ 8 (0.3%) 12 (0.0%) 1.5
SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/traits/ 6 (0.2%) 11 (0.0%) 1.8
testsuite/simulation/modelica/hpcom/PN_Converter/ 2 (0.1%) 8 (0.0%) 4.0
testsuite/ 4 (0.1%) 8 (0.0%) 2.0
SimulationRuntime/cpp/Solver/IDA/ 4 (0.1%) 8 (0.0%) 2.0
SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/umfpack/ 2 (0.1%) 7 (0.0%) 3.5
Compiler/omc_release/ 6 (0.2%) 6 (0.0%) 1.0
Compiler/boot/ 5 (0.2%) 6 (0.0%) 1.2
testsuite/openmodelica/cppruntime/libraries/msl32/ 2 (0.1%) 4 (0.0%) 2.0
SimulationRuntime/c/simulation/libf2c/ 1 (0.0%) 3 (0.0%) 3.0
SimulationRuntime/cpp/Include/Core/Utils/extension/impl/ 2 (0.1%) 2 (0.0%) 1.0
SimulationRuntime/cpp/Include/Core/Object/ 1 (0.0%) 2 (0.0%) 2.0
SimulationRuntime/cpp/Core/Utils/Modelica/ 2 (0.1%) 2 (0.0%) 1.0
SimulationRuntime/cpp/Include/Core/Utils/numeric/bindings/traits/detail/ 1 (0.0%) 1 (0.0%) 1.0
SimulationRuntime/cpp/Core/ModelicaExternalC/ 1 (0.0%) 1 (0.0%) 1.0
Compiler/Main/ 1 (0.0%) 1 (0.0%) 1.0
testsuite/simulation/modelica/taskGraph/ReferenceFiles/ 1 (0.0%) 0 (0.0%) 0.0
testsuite/simulation/modelica/hpcom/ReferenceFiles/ 6 (0.2%) 0 (0.0%) 0.0
testsuite/openmodelica/debugDumps/ 1 (0.0%) 0 (0.0%) 0.0
testsuite/openmodelica/cppruntime/hpcom/umfpack/ 3 (0.1%) 0 (0.0%) 0.0
testsuite/openmodelica/cppruntime/ReferenceFiles/ 1 (0.0%) 0 (0.0%) 0.0

Activity of mwalther

Most Recent Commits

mwalther 2015-04-30 10:40 Rev.: 25839

- removed for-loop in in RefArray-constructor (sorry, I was not able to remove the cast in RefArray2RefArray)
- added missing variables to array-allocation, hopefully this will fix all "Wrong variable index"-exceptions

11 lines of code changed in 2 files:

  • Compiler/Template: CodegenCpp.tpl (+7 -1)
  • SimulationRuntime/cpp/Include/Core/Math: Array.h (+4 -5)
mwalther 2015-04-29 12:37 Rev.: 25816

- support for non constant array-indices added to variable - memory - mapping

18 lines of code changed in 2 files:

  • Compiler/FrontEnd: DAEUtil.mo (+3 -4)
  • Compiler/SimCode: SimCodeUtil.mo (+15 -1)
mwalther 2015-04-29 10:58 Rev.: 25810

- added handling for special case, that variables have a subscript at the end but are not part of an array

17 lines of code changed in 1 file:

  • Compiler/SimCode: SimCodeUtil.mo (+17 -12)
mwalther 2015-04-29 10:28 Rev.: 25806

- sorry for the testsuite changes, they should not be uploaded

2 lines of code changed in 3 files:

  • testsuite/simulation/libraries/msl32_cpp: Modelica.Blocks.Examples.BusUsage.mos (+1), Modelica.Blocks.Examples.ShowLogicalSources.mos (+1 -2), Modelica.Electrical.Analog.Examples.CharacteristicThyristors.mos (-1)
mwalther 2015-04-29 10:20 Rev.: 25805

- added optimization variables to mapping
- added some scripts to execute all simulations in the msl with special flags

37 lines of code changed in 9 files:

  • Compiler/SimCode: SimCodeUtil.mo (+11 -5)
  • testsuite/openmodelica/cppruntime/hpcom: Modelica.Fluid.Examples.DrumBoiler.DrumBoiler_mcp_pthreads.mos (+1 -1)
  • testsuite/simulation/libraries/msl32: Makefile (+7 -3), simulateAll.sh (+6 -1), sortResults.py (+2 -2)
  • testsuite/simulation/libraries/msl32_cpp: Makefile (+7 -2), Modelica.Blocks.Examples.BusUsage.mos (-1), Modelica.Blocks.Examples.ShowLogicalSources.mos (+2 -1), Modelica.Electrical.Analog.Examples.CharacteristicThyristors.mos (+1)
mwalther 2015-04-29 10:01 Rev.: 25804

- added a mapping for variables to storage positions, to support efficient code generation that keeps array-variables as arrays
- a new HashTable is now part of the code, that maps a ComponentReference to an array of Integers and a list of Integers
- HpcOm memory optimization disabled
- initAliasArray-interface extended in SimVars-Class
- some typo fixes

688 lines of code changed in 20 files:

  • Compiler/BackEnd: BackendQSS.mo (+3 -2), HpcOmScheduler.mo (+3 -2)
  • Compiler/FrontEnd: DAEUtil.mo (+17)
  • Compiler/SimCode: HpcOmSimCodeMain.mo (+4 -3), SimCode.mo (+5 -1), SimCodeUtil.mo (+270 -18)
  • Compiler/Template: CodegenCpp.tpl (+102 -70), CodegenCppHpcom.tpl (+88 -74), SimCodeTV.mo (+16 -8)
  • Compiler/Util: Graph.mo (+1 -1), HashTableCrIListArray.mo (new 113), Util.mo (+7 -3)
  • Compiler/boot: LoadCompilerSources.mos (+1), MakeDepends.mos (+1)
  • SimulationRuntime/cpp/Core/System: SimVars.cpp (+30 -8)
  • SimulationRuntime/cpp/Include/Core: HistoryImpl.h (+5)
  • SimulationRuntime/cpp/Include/Core/DataExchange/Policies: TextfileWriter.h (+1)
  • SimulationRuntime/cpp/Include/Core/Math: Array.h (+8 -8)
  • SimulationRuntime/cpp/Include/Core/System: ISimVars.h (+7 -4), SimVars.h (+6 -3)
mwalther 2015-04-20 14:18 Rev.: 25644

- removed debug output in HpcOmMemory
- some simple improvements in HpcOmMemory
- CodegenCpp.tpl: Number of real, int, bool and pre variables can now be passed as argument to simulationMainFile-template
- some more fixes for hpcom code generation -> memory optimization is still not working for arrays with the new variable structure
- sim var arrays are now aligned to default cache line size of 64 byte
- testsuite update for some hpcom tests

537 lines of code changed in 13 files:

  • Compiler/BackEnd: HpcOmMemory.mo (+87 -76)
  • Compiler/SimCode: HpcOmSimCode.mo (+1 -1)
  • Compiler/Template: CodegenCpp.tpl (+40 -30), CodegenCppHpcom.tpl (+136 -54), CodegenFMUCpp.tpl (+1 -1), SimCodeTV.mo (+1)
  • SimulationRuntime/cpp/Core/System: SimVars.cpp (+168 -166)
  • SimulationRuntime/cpp/Include/Core/System: SimVars.h (+91 -42)
  • testsuite/openmodelica/cppruntime/hpcom: BouncingBall_levelfix_pthreads.mos (+3 -2), Makefile (+3 -1), Modelica.Electrical.Analog.Examples.CauerLowPassSC_levelfix.mos (+2 -1), Modelica.Electrical.Analog.Examples.CauerLowPassSC_levelfix_memory.mos (+2 -1), Modelica.Electrical.Analog.Examples.CauerLowPassSC_tbb.mos (+2 -1)
mwalther 2015-04-17 08:40 Rev.: 25596

- some smaller fixes for hpcom memory optimization
- MemberVariablePreVariables-code is now separated from the simulationCppFile-Code in the CodegenCpp.tpl
- _event_system is now initialized to NULL in the continousEvents-Class

295 lines of code changed in 6 files:

  • Compiler/BackEnd: HpcOmMemory.mo (+45 -51)
  • Compiler/Template: CodegenCpp.tpl (+8 -12), CodegenCppHpcom.tpl (+238 -107), SimCodeTV.mo (+2 -6)
  • SimulationRuntime/cpp/Core/System: ContinuousEvents.cpp (+1 -1)
  • SimulationRuntime/cpp/Include/Core/System: SystemDefaultImplementation.h (+1 -1)
mwalther 2015-04-14 16:22 Rev.: 25544

- 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

344 lines of code changed in 31 files:

  • Compiler/BackEnd: BackendQSS.mo (+4 -6), HpcOmScheduler.mo (+36 -40), HpcOmTaskGraph.mo (+11 -3)
  • Compiler/SimCode: HpcOmSimCode.mo (+10), HpcOmSimCodeMain.mo (+93 -69), SimCode.mo (+1 -3), SimCodeUtil.mo (+34 -52)
  • Compiler/Template: CodegenC.tpl (+2 -2), CodegenCppHpcom.tpl (+83 -83), SimCodeTV.mo (+9 -3)
  • testsuite/openmodelica/cppruntime/hpcom: BouncingBall_mcp_omp.mos (+3 -2), Modelica.Electrical.Analog.Examples.CauerLowPassSC_level_omp.mos (+2 -1), Modelica.Electrical.Spice3.Examples.CoupledInductors_level.mos (+2 -1), Wire.mo (+4), Wire_10_levelfix.mos (+1 -1)
  • testsuite/simulation/modelica/hpcom: BouncingBall.mos (+3 -2), ElectricalCircuit.mos (+4 -3), MergingExample.mos (+4 -3), Modelica.Blocks.Examples.BooleanNetwork1.mos (+1 -1), Modelica.Blocks.Examples.InverseModel.mos (+4 -3), Modelica.Electrical.Analog.Examples.CauerLowPassSC.mos (+2 -1), Modelica.Electrical.Analog.Examples.CompareTransformers.mos (+4 -3), Modelica.Electrical.Analog.Examples.OvervoltageProtection.mos (+3 -2), Modelica.Electrical.Analog.Examples.SwitchWithArc.mos (+4 -3), Modelica.Electrical.Machines.Examples.SynchronousInductionMachines.SMEE_LoadDump.mos (+3 -2), Modelica.Electrical.Spice3.Examples.CoupledInductors.mos (+4 -3), Modelica.Electrical.Spice3.Examples.Graetz.mos (+3 -2), Modelica.Fluid.Examples.BranchingDynamicPipes.mos (+2 -1), Modelica.Mechanics.MultiBody.Examples.Elementary.ThreeSprings.mos (+3 -2), Modelica.Mechanics.Rotational.Examples.HeatLosses.mos (+3 -2), SimpleResistor.mos (+2 -1)
mwalther 2015-04-12 19:27 Rev.: 25512

- reverted r25511, thank you Per for the fast fix

35 lines of code changed in 3 files:

  • testsuite: Makefile (+1 -1)
  • testsuite/openmodelica/cppruntime/hpcom: Makefile (+34 -7), MakefileAll (del)
mwalther 2015-04-12 19:22 Rev.: 25511

- separated Makefiles to fix Hudson Jobs

37 lines of code changed in 3 files:

  • testsuite: Makefile (+1 -1)
  • testsuite/openmodelica/cppruntime/hpcom: Makefile (+7 -34), MakefileAll (new 29)
mwalther 2015-04-12 14:19 Rev.: 25508

- update for hpcom cpp tests

9 lines of code changed in 2 files:

  • testsuite: Makefile (+1 -1)
  • testsuite/openmodelica/cppruntime/hpcom: Makefile (+8 -8)
mwalther 2015-04-12 14:00 Rev.: 25507

- fixed HPCOM-Cpp-Tests (memory optimization is still broken)
- added some HPCOM-Cpp-Tests to Hudson

34 lines of code changed in 4 files:

  • Compiler/Template: CodegenCpp.tpl (+6), CodegenCppHpcom.tpl (+8 -31)
  • testsuite: Makefile (+5)
  • testsuite/openmodelica/cppruntime/hpcom: Makefile (+15 -4)
mwalther 2015-04-02 10:14 Rev.: 25365

- fixed build

1 lines of code changed in 1 file:

  • Compiler/SimCode: SimCodeVar.mo (+1 -1)
mwalther 2015-04-02 09:52 Rev.: 25363

- moved mixed array vars from SimCode to ModelInfo-SimVars
- cpp tests updated

116 lines of code changed in 21 files:

  • Compiler/BackEnd: BackendQSS.mo (+2 -2), HpcOmScheduler.mo (+2 -3)
  • Compiler/SimCode: HpcOmSimCodeMain.mo (+3 -3), SimCode.mo (-1), SimCodeUtil.mo (+81 -54), SimCodeVar.mo (+1)
  • Compiler/Template: CodegenCpp.tpl (+3 -3), CodegenCppHpcom.tpl (+4), SimCodeTV.mo (+1 -1)
  • testsuite/openmodelica/cppruntime/hpcom: BouncingBall_levelfix_pthreads.mos (+1), BouncingBall_mcp_omp.mos (+1), Modelica.Electrical.Analog.Examples.CauerLowPassSC_level_omp.mos (+1 -1), Modelica.Electrical.Analog.Examples.CauerLowPassSC_levelfix_memory.mos (+2 -1), Modelica.Electrical.Analog.Examples.CauerLowPassSC_serial.mos (+1 -1), Modelica.Electrical.Spice3.Examples.CoupledInductors_list_omp.mos (+2), Modelica.Electrical.Spice3.Examples.CoupledInductors_list_pthreads.mos (+2), Modelica.Electrical.Spice3.Examples.CoupledInductors_list_pthreads_spin.mos (+2), Modelica.Electrical.Spice3.Examples.CoupledInductors_listr_omp.mos (+2), Modelica.Electrical.Spice3.Examples.CoupledInductors_mcp_omp.mos (+2), Modelica.Fluid.Examples.BranchingDynamicPipes.mos (+2 -2), Modelica.Fluid.Examples.DrumBoiler.DrumBoiler_mcp_pthreads.mos (+1)
mwalther 2015-03-31 15:54 Rev.: 25333

- added additional information to sim code, about array-variables that contain state or state derivative variables together with other variables

117 lines of code changed in 7 files:

  • Compiler/BackEnd: BackendQSS.mo (+3 -2), HpcOmScheduler.mo (+3 -2)
  • Compiler/SimCode: HpcOmSimCodeMain.mo (+5 -3), SimCode.mo (+1), SimCodeUtil.mo (+97 -22)
  • Compiler/Template: CodegenCpp.tpl (+7 -6), SimCodeTV.mo (+1)
mwalther 2015-03-26 15:14 Rev.: 25269

-Boost real paths can now be used optionally

13 lines of code changed in 2 files:

  • SimulationRuntime/cpp: CMakeLists.txt (+8 -1), Makefile (+5 -1)
mwalther 2015-03-26 14:15 Rev.: 25266

- improved memory management with +d=hpcomMemoryOpt
- graphml-graphs now contain information if the nodes belong to the ODE- or eventsystem
- cpp-locks are now memory aligned
- lapack-support for sundials can now be used with the c++ runtime
- update for one hpcom test

1494 lines of code changed in 17 files:

  • Compiler/BackEnd: HpcOmMemory.mo (+1082 -502), HpcOmTaskGraph.mo (+95 -12)
  • Compiler/SimCode: HpcOmSimCodeMain.mo (+22 -14)
  • Compiler/Template: CodegenCpp.tpl (+21 -70), CodegenCppHpcom.tpl (+58 -41)
  • SimulationRuntime/cpp: CMakeLists.txt (+25 -16), Makefile (+5 -1)
  • SimulationRuntime/cpp/Include/Core: Modelica.h (+14 -1)
  • SimulationRuntime/cpp/Include/Core/Math: Functions.h (-81)
  • SimulationRuntime/cpp/Include/Core/Utils/extension: busywaiting_barrier.hpp (+68 -7)
  • SimulationRuntime/cpp/Include/Solver/CVode: CVode.h (+7 -4)
  • SimulationRuntime/cpp/Include/Solver/Kinsol: Kinsol.h (+7 -3)
  • SimulationRuntime/cpp/Solver/CVode: CVode.cpp (+5 -1)
  • SimulationRuntime/cpp/Solver/Euler: Euler.cpp (+1)
  • SimulationRuntime/cpp/Solver/Kinsol: Kinsol.cpp (+46 -51)
  • SimulationRuntime/cpp/Solver/UmfPack: UmfPack.cpp (+1)
  • testsuite/openmodelica/cppruntime/hpcom: Modelica.Fluid.Examples.DrumBoiler.DrumBoiler_mcp_pthreads.mos (+37 -9)
mwalther 2015-03-25 09:59 Rev.: 25243

- forgot to update one cmake version

1 lines of code changed in 1 file:

  • SimulationRuntime/cpp/Core/Modelica: CMakeLists.txt (+1 -1)
mwalther 2015-03-25 09:41 Rev.: 25242

- changed minimum cmake version to 2.8.6
- changed DIRECTORY to PATH keyword, because this is not available in CMake < 2.8.11 (this should fix the linux nightly build)

26 lines of code changed in 22 files:

  • SimulationRuntime/cpp: CMakeLists.txt (+5 -3)
  • SimulationRuntime/cpp/CMake: FindSuiteSparse.cmake (+1 -1), FindTBB.cmake (+1 -1)
  • SimulationRuntime/cpp/Core/DataExchange: CMakeLists.txt (+1 -1)
  • SimulationRuntime/cpp/Core/Math: CMakeLists.txt (+1 -1)
  • SimulationRuntime/cpp/Core/Modelica: CMakeLists.txt (+1 -1)
  • SimulationRuntime/cpp/Core/ModelicaExternalC: CMakeLists.txt (+1 -1)
  • SimulationRuntime/cpp/Core/SimController: CMakeLists.txt (+1 -1)
  • SimulationRuntime/cpp/Core/SimulationSettings: CMakeLists.txt (+1 -1)
  • SimulationRuntime/cpp/Core/Solver: CMakeLists.txt (+1 -1)
  • SimulationRuntime/cpp/Core/System: CMakeLists.txt (+1 -1)
  • SimulationRuntime/cpp/Core/Utils/Modelica: CMakeLists.txt (+1 -1)
  • SimulationRuntime/cpp/Core/Utils/extension: CMakeLists.txt (+1 -1)
  • SimulationRuntime/cpp/SimCoreFactory/OMCFactory: CMakeLists.txt (+1 -1)
  • SimulationRuntime/cpp/Solver/CVode: CMakeLists.txt (+1 -1)
  • SimulationRuntime/cpp/Solver/Euler: CMakeLists.txt (+1 -1)
  • SimulationRuntime/cpp/Solver/Hybrj: CMakeLists.txt (+1 -1)
  • SimulationRuntime/cpp/Solver/IDA: CMakeLists.txt (+1 -1)
  • SimulationRuntime/cpp/Solver/Kinsol: CMakeLists.txt (+1 -1)
  • SimulationRuntime/cpp/Solver/Newton: CMakeLists.txt (+1 -1)
  • SimulationRuntime/cpp/Solver/Peer: CMakeLists.txt (+1 -1)
  • SimulationRuntime/cpp/Solver/UmfPack: CMakeLists.txt (+1 -1)

(299 more)

Generated by StatSVN 0.7.0