/trunk Developers: bachmann

Login name:
bachmann
Total Commits:
102 (0.0%)
Lines of Code:
7,567 (0.0%)
Most Recent Commit:
2015-04-16 12:37
Tweet this:
Tweet this

Activity by Clock Time

Activity by Hour of Day for bachmann

Activity by Day of Week for bachmann

Activity in Directories

Directory Changes Lines of Code Lines per Change
Totals 102 (100.0%) 7567 (100.0%) 74.1
SimulationRuntime/c/simulation/solver/ 19 (18.6%) 3065 (40.5%) 161.3
Compiler/Util/ 4 (3.9%) 2392 (31.6%) 598.0
Compiler/BackEnd/ 5 (4.9%) 1230 (16.3%) 246.0
testsuite/simulation/modelica/nonlinear_system/ 12 (11.8%) 683 (9.0%) 56.9
testsuite/simulation/libraries/msl32/ 24 (23.5%) 105 (1.4%) 4.3
testsuite/simulation/libraries/3rdParty/ThermoSysPro/ 15 (14.7%) 42 (0.6%) 2.8
testsuite/simulation/modelica/tearing/ 6 (5.9%) 25 (0.3%) 4.1
SimulationRuntime/c/simulation/ 3 (2.9%) 9 (0.1%) 3.0
SimulationRuntime/c/util/ 2 (2.0%) 6 (0.1%) 3.0
testsuite/openmodelica/bootstrapping/ 1 (1.0%) 3 (0.0%) 3.0
testsuite/simulation/libraries/3rdParty/MathematicalAspects/ 1 (1.0%) 2 (0.0%) 2.0
SimulationRuntime/c/ 2 (2.0%) 2 (0.0%) 1.0
Compiler/boot/ 1 (1.0%) 2 (0.0%) 2.0
testsuite/simulation/modelica/initialization/ 1 (1.0%) 1 (0.0%) 1.0
testsuite/simulation/libraries/msl32/ReferenceFiles/ 6 (5.9%) 0 (0.0%) 0.0

Activity of bachmann

Most Recent Commits

bachmann 2015-04-16 12:37 Rev.: 25573

Some improvements to the matching algorithm

24 lines of code changed in 1 file:

  • Compiler/BackEnd: Matching.mo (+24 -25)
bachmann 2015-04-09 14:33 Rev.: 25472

Added another implementation of the "usual" matching algorithm. Method also
works in combination with the available index reduction methods.

Option: +matchingAlgorithm=BB.

Preliminary tests show similar performance compared with the default matching
algorithm "PFPlusExt" even for large models! Method might be renamed and set
to default, after some small issues in connection with the removeSimpleEquations
modul are solved!

208 lines of code changed in 3 files:

  • Compiler/BackEnd: BackendDAEUtil.mo (+2 -1), Matching.mo (+204 -1)
  • Compiler/Util: Flags.mo (+2 -1)
bachmann 2015-03-25 18:15 Rev.: 25255

Prototype of a new RemoveSimpleEquation module added

3395 lines of code changed in 7 files:

  • Compiler/BackEnd: BackendVariable.mo (+39), RemoveSimpleEquations.mo (+961)
  • Compiler/Util: Flags.mo (+2 -2), HashTableCrToCrEqLst.mo (new 1239), HashTableCrToExp.mo (new 1149)
  • Compiler/boot: LoadCompilerSources.mos (+2)
  • testsuite/openmodelica/bootstrapping: LoadCompilerSources.mos (+3 -1)
bachmann 2015-03-05 19:25 Rev.: 24945

some cleanup and correction to the nonlinear homotopy solver

39 lines of code changed in 3 files:

  • SimulationRuntime/c/simulation/solver: nonlinearSolverHomotopy.c (+39 -23)
  • testsuite/simulation/libraries/msl32: Modelica.Fluid.Examples.PumpingSystem.mos (-3)
  • testsuite/simulation/libraries/msl32/ReferenceFiles: Modelica.Electrical.Machines.Examples.Transformers.Rectifier12pulse.mat (changed)
bachmann 2015-03-05 13:36 Rev.: 24925

speed-up of non-linear homotopy solver by adding new stop criteria

40 lines of code changed in 4 files:

  • SimulationRuntime/c/simulation/solver: nonlinearSolverHomotopy.c (+33)
  • testsuite/simulation/libraries/3rdParty/ThermoSysPro: ThermoSysPro.Examples.SimpleExamples.TestStaticCentrifugalPump.mos (+2 -2)
  • testsuite/simulation/libraries/msl32: Modelica.Fluid.Examples.PumpingSystem.mos (+3)
  • testsuite/simulation/modelica/nonlinear_system: bug_2841.mos (+2 -40)
bachmann 2015-02-20 14:27 Rev.: 24653

improved convergence criteria of Newton solver (within Homotopy solver)

132 lines of code changed in 4 files:

  • SimulationRuntime/c/simulation/solver: nonlinearSolverHomotopy.c (+2 -2)
  • testsuite/simulation/libraries/3rdParty/ThermoSysPro: ThermoSysPro.Examples.SimpleExamples.TestStaticCentrifugalPump.mos (+2 -2)
  • testsuite/simulation/libraries/msl32/ReferenceFiles: Modelica.Electrical.Machines.Examples.Transformers.Rectifier12pulse.mat (changed)
  • testsuite/simulation/modelica/nonlinear_system: bug_2841.mos (+128 -107)
bachmann 2015-01-16 15:32 Rev.: 24068

Fixed LOG_NLS_JAC dump

2 lines of code changed in 1 file:

  • SimulationRuntime/c/simulation/solver: nonlinearSolverHomotopy.c (+2 -2)
bachmann 2014-12-02 11:43 Rev.: 23619

proper initialization of counter "numberOfIterations"

1 lines of code changed in 1 file:

  • SimulationRuntime/c/simulation/solver: nonlinearSolverHomotopy.c (+1)
bachmann 2014-11-28 14:49 Rev.: 23591

some fixes from static analysis
adapted test case

1 lines of code changed in 2 files:

  • SimulationRuntime/c/simulation/solver: nonlinearSolverHomotopy.c (+1)
  • testsuite/simulation/libraries/3rdParty/ThermoSysPro: ThermoSysPro.Examples.SimpleExamples.TestStaticCentrifugalPump.mos (-8)
bachmann 2014-11-28 13:46 Rev.: 23590

added more debug information on nonlinear systems

5 lines of code changed in 1 file:

  • SimulationRuntime/c/simulation/solver: nonlinearSolverHomotopy.c (+5 -1)
bachmann 2014-11-27 18:23 Rev.: 23581

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


829 lines of code changed in 23 files:

  • SimulationRuntime/c/simulation: simulation_runtime.cpp (+1 -1)
  • SimulationRuntime/c/simulation/solver: nonlinearSolverHomotopy.c (+516 -481), nonlinearSolverNewton.c (+4 -1), nonlinearSystem.c (+3 -11)
  • testsuite/simulation/libraries/3rdParty/ThermoSysPro: ThermoSysPro.Examples.SimpleExamples.TestDynamicReliefValve.mos (+5), ThermoSysPro.Examples.SimpleExamples.TestIdealCheckValve.mos (+5), ThermoSysPro.Examples.SimpleExamples.TestIdealSwitchValve.mos (+5), ThermoSysPro.Examples.SimpleExamples.TestRefP.mos (+7), ThermoSysPro.Examples.SimpleExamples.TestStaticCentrifugalPump.mos (+9 -1)
  • testsuite/simulation/libraries/msl32: Modelica.Electrical.QuasiStationary.SinglePhase.Examples.Rectifier.mos (-16), Modelica.Fluid.Examples.Explanatory.MomentumBalanceFittings.mos (+3 -5), Modelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation.mos (+3 -4), Modelica.Fluid.Examples.InverseParameterization.mos (+5), Modelica.Fluid.Examples.Tanks.TanksWithOverflow.mos (+3 -5), Modelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls.mos (-2), Modelica.Media.Examples.Tests.MediaTestModels.Water.WaterIF97OnePhase_ph.mos (+4), Modelica.Media.Examples.Tests.MediaTestModels.Water.WaterIF97_ph.mos (+4)
  • testsuite/simulation/modelica/nonlinear_system: bug_2841.mos (+227 -166), nonlinearDelayTest.mos (+3 -3), problem7_symjac.mos (+11 -11)
  • testsuite/simulation/modelica/tearing: Tearing15-celMC3.mos (+3 -3), Tearing15-omc.mos (+5 -5), Tearing15.mo (+3 -3)
bachmann 2014-11-24 17:56 Rev.: 23545

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!!!


2280 lines of code changed in 34 files:

  • SimulationRuntime/c: Makefile.objs (+1 -1)
  • SimulationRuntime/c/simulation: simulation_runtime.cpp (+1 -1)
  • SimulationRuntime/c/simulation/solver: nonlinearSolverHomotopy.c (new 1839), nonlinearSolverHomotopy.h (new 43), nonlinearSystem.c (+15), nonlinearSystem.h (+1)
  • SimulationRuntime/c/util: omc_error.c (+4), omc_error.h (+2)
  • testsuite/simulation/libraries/3rdParty/ThermoSysPro: ThermoSysPro.Examples.SimpleExamples.TestDynamicReliefValve.mos (-4), ThermoSysPro.Examples.SimpleExamples.TestIdealCheckValve.mos (+2 -4), ThermoSysPro.Examples.SimpleExamples.TestIdealSwitchValve.mos (+2 -4), ThermoSysPro.Examples.SimpleExamples.TestRefP.mos (-4), ThermoSysPro.Examples.SimpleExamples.TestSimpleStaticCondenser.mos (+1 -5), ThermoSysPro.Examples.SimpleExamples.TestStaticCentrifugalPump.mos (+1 -9), ThermoSysPro.Examples.SimpleExamples.TestStaticCentrifugalPump2.mos (+1 -5)
  • testsuite/simulation/libraries/msl32: Modelica.Electrical.QuasiStationary.SinglePhase.Examples.Rectifier.mos (+16), Modelica.Fluid.Examples.Explanatory.MomentumBalanceFittings.mos (+13 -11), Modelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation.mos (+4 -3), Modelica.Fluid.Examples.InverseParameterization.mos (-85), Modelica.Fluid.Examples.Tanks.TanksWithOverflow.mos (+5 -3), Modelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls.mos (+2), Modelica.Media.Examples.Tests.MediaTestModels.Water.WaterIF97OnePhase_ph.mos (-4), Modelica.Media.Examples.Tests.MediaTestModels.Water.WaterIF97_ph.mos (-4)
  • testsuite/simulation/modelica/initialization: discreteTest10.mos (+1 -1)
  • testsuite/simulation/modelica/nonlinear_system: Makefile (+1), bug_2841.mos (+243 -78), nlsTestPackage.mo (+15 -2), nonlinearDelayTest.mos (+3 -3), problem10.mos (new 28), problem2.mos (+12 -12), problem2_symjac_tearing.mos (+10 -10)
  • testsuite/simulation/modelica/tearing: Tearing15-cel.mos (+3 -3), Tearing15-celMC3.mos (+6 -6), Tearing15-omc.mos (+5 -5)
bachmann 2014-11-04 17:33 Rev.: 23188

Improved linear solver "LU with total pivoting" for solvable underdetermined systems

35 lines of code changed in 6 files:

  • SimulationRuntime/c/simulation/solver: linearSolverTotalPivot.c (+17 -24)
  • testsuite/simulation/libraries/msl32: Modelica.Electrical.Analog.Examples.DifferenceAmplifier.mos (-17), Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.AIMC_DOL_MultiPhase.mos (+6 -3), Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SMPM_Inverter_MultiPhase.mos (+6 -3), Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SMR_Inverter_MultiPhase.mos (+6 -3)
  • testsuite/simulation/libraries/msl32/ReferenceFiles: Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SMPM_Inverter_MultiPhase.mat (changed)
bachmann 2014-11-03 18:38 Rev.: 23167

added new linear solver based on LU decomposision using total pivoting
- activated it also as default
- updated some tests

576 lines of code changed in 12 files:

  • SimulationRuntime/c: Makefile.objs (+1 -1)
  • SimulationRuntime/c/simulation: simulation_runtime.cpp (+7 -3)
  • SimulationRuntime/c/simulation/solver: linearSolverTotalPivot.c (new 464), linearSolverTotalPivot.h (new 55), linearSystem.c (+22), linearSystem.h (+3 -2)
  • testsuite/simulation/libraries/3rdParty/MathematicalAspects: 05_SingularModel.mos (+2 -2)
  • testsuite/simulation/libraries/msl32: Modelica.Electrical.Analog.Examples.DifferenceAmplifier.mos (+17), Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses2.mos (+5 -3)
  • testsuite/simulation/libraries/msl32/ReferenceFiles: Modelica.Electrical.Machines.Examples.Transformers.Rectifier12pulse.mat (changed), Modelica.Electrical.Machines.Examples.Transformers.Rectifier6pulse.mat (changed), Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses2.mat (changed)
Generated by StatSVN 0.7.0