/trunk Developers: bthiele

Login name:
bthiele
Total Commits:
529 (0.2%)
Lines of Code:
22,523 (0.1%)
Most Recent Commit:
2015-03-27 14:33
Tweet this:
Tweet this

Activity by Clock Time

Activity by Hour of Day for bthiele

Activity by Day of Week for bthiele

Activity in Directories

Directory Changes Lines of Code Lines per Change
Totals 529 (100.0%) 22523 (100.0%) 42.5
SimulationRuntime/c/simulation/libf2c/ 344 (65.0%) 11866 (52.7%) 34.4
SimulationRuntime/interactive/ 44 (8.3%) 4833 (21.5%) 109.8
Compiler/BackEnd/ 30 (5.7%) 3402 (15.1%) 113.4
Compiler/FrontEnd/ 32 (6.0%) 1050 (4.7%) 32.8
testsuite/simulation/modelica/statemachines/ 15 (2.8%) 445 (2.0%) 29.6
testsuite/flattening/modelica/statemachines/ 18 (3.4%) 340 (1.5%) 18.8
Compiler/Template/ 3 (0.6%) 242 (1.1%) 80.6
Compiler/Util/ 5 (0.9%) 123 (0.5%) 24.6
testsuite/openmodelica/debugDumps/ 1 (0.2%) 99 (0.4%) 99.0
Compiler/ 1 (0.2%) 62 (0.3%) 62.0
testsuite/flattening/modelica/synchronous/ 18 (3.4%) 25 (0.1%) 1.3
Compiler/SimCode/ 3 (0.6%) 16 (0.1%) 5.3
testsuite/ 1 (0.2%) 7 (0.0%) 7.0
testsuite/simulation/modelica/synchronous/ 5 (0.9%) 5 (0.0%) 1.0
Compiler/boot/ 2 (0.4%) 3 (0.0%) 1.5
SimulationRuntime/interactive/SampleClient/ 2 (0.4%) 2 (0.0%) 1.0
Compiler/Script/ 1 (0.2%) 2 (0.0%) 2.0
.settings/ 1 (0.2%) 1 (0.0%) 1.0
SimulationRuntime/c/optimization/eval_all/ 1 (0.2%) 0 (0.0%) 0.0
SimulationRuntime/c/optimization/DataManagement/ 2 (0.4%) 0 (0.0%) 0.0

Activity of bthiele

Most Recent Commits

bthiele 2015-03-27 14:33 Rev.: 25284

Added flattening test for interval operator

25 lines of code changed in 2 files:

  • testsuite/flattening/modelica/synchronous: IntervalTest.mo (new 24), Makefile (+1)
bthiele 2015-02-24 15:33 Rev.: 24741

Changed state machine test cases from failing to succeeding

43 lines of code changed in 7 files:

  • testsuite/simulation/modelica/statemachines: ConferenceTut1.mo (+1 -1), ConferenceTut1.mos (+10 -1), Makefile (+4 -4), Maraninchi2003_2.mo (+1 -1), Maraninchi2003_2.mos (+14 -1), SMMin.mo (+1 -3), SMMin.mos (+12 -1)
bthiele 2015-02-24 14:25 Rev.: 24739

Disabled debug output

1 lines of code changed in 1 file:

  • Compiler/BackEnd: StateMachineFeatures.mo (+1 -1)
bthiele 2015-02-24 14:12 Rev.: 24738

Added one sample period "delay" to avoid executing twice at t=0

2 lines of code changed in 1 file:

  • Compiler/BackEnd: StateMachineFeatures.mo (+2 -2)
bthiele 2015-02-23 20:45 Rev.: 24723

Additional rather minimal test case for state machines

33 lines of code changed in 3 files:

  • testsuite/simulation/modelica/statemachines: Makefile (+1), SMMin.mo (new 22), SMMin.mos (new 10)
bthiele 2015-02-23 20:32 Rev.: 24721

Added two state machine tests that fail during initialization

369 lines of code changed in 5 files:

  • testsuite/simulation/modelica/statemachines: ConferenceTut1.mo (new 26), ConferenceTut1.mos (new 10), Makefile (new 50), Maraninchi2003_2.mo (new 273), Maraninchi2003_2.mos (new 10)
bthiele 2015-02-23 19:45 Rev.: 24720

Fixed test case by adding dump of new stateMachineElab module

99 lines of code changed in 1 file:

  • testsuite/openmodelica/debugDumps: optdaedump.mos (+99)
bthiele 2015-02-23 18:45 Rev.: 24719

Fixed flattening tests for state machines

11 lines of code changed in 5 files:

  • testsuite/flattening/modelica/statemachines: ConferenceTut1.mo (+2 -2), HierarchicalAndParallelStateMachine.mo (+5 -5), InitialStateTest.mo (+1 -1), Makefile (+1 -1), TransitionTest.mo (+2 -2)
bthiele 2015-02-23 17:40 Rev.: 24716

Deleted unintentionally ressurrected resurrected directories "SimulationRuntime/interactive" and "SimulationRuntime/c/simulation/libf2c"

0 lines of code changed in 195 files:

  • SimulationRuntime/c/simulation/libf2c: CMakeLists.txt (del), Makefile (del), Makefile.omdev.mingw (del), abort_.c (del), arithchk.c (del), backspac.c (del), c_abs.c (del), c_cos.c (del), c_div.c (del), c_exp.c (del), c_log.c (del), c_sin.c (del), c_sqrt.c (del), cabs.c (del), close.c (del), d_abs.c (del), d_acos.c (del), d_asin.c (del), d_atan.c (del), d_atn2.c (del), d_cnjg.c (del), d_cos.c (del), d_cosh.c (del), d_dim.c (del), d_exp.c (del), d_imag.c (del), d_int.c (del), d_lg10.c (del), d_log.c (del), d_mod.c (del), d_nint.c (del), d_prod.c (del), d_sign.c (del), d_sin.c (del), d_sinh.c (del), d_sqrt.c (del), d_tan.c (del), d_tanh.c (del), derf_.c (del), derfc_.c (del), dfe.c (del), dolio.c (del), dtime_.c (del), due.c (del), ef1asc_.c (del), ef1cmc_.c (del), endfile.c (del), erf_.c (del), erfc_.c (del), err.c (del), etime_.c (del), exit_.c (del), f2c.h (del), f77_aloc.c (del), f77vers.c (del), fio.h (del), fmt.c (del), fmt.h (del), fmtlib.c (del), fp.h (del), ftell64_.c (del), ftell_.c (del), getarg_.c (del), getenv_.c (del), h_abs.c (del), h_dim.c (del), h_dnnt.c (del), h_indx.c (del), h_len.c (del), h_mod.c (del), h_nint.c (del), h_sign.c (del), hl_ge.c (del), hl_gt.c (del), hl_le.c (del), hl_lt.c (del), i77vers.c (del), i_abs.c (del), i_dim.c (del), i_dnnt.c (del), i_indx.c (del), i_len.c (del), i_mod.c (del), i_nint.c (del), i_sign.c (del), iargc_.c (del), iio.c (del), ilnw.c (del), inquire.c (del), l_ge.c (del), l_gt.c (del), l_le.c (del), l_lt.c (del), lbitbits.c (del), lbitshft.c (del), lio.h (del), lread.c (del), lwrite.c (del), main.c (del), makefile.mingw (del), makefile.u.in (del), open.c (del), pow_ci.c (del), pow_dd.c (del), pow_di.c (del), pow_hh.c (del), pow_ii.c (del), pow_qq.c (del), pow_ri.c (del), pow_zi.c (del), pow_zz.c (del), qbitbits.c (del), qbitshft.c (del), r_abs.c (del), r_acos.c (del), r_asin.c (del), r_atan.c (del), r_atn2.c (del), r_cnjg.c (del), r_cos.c (del), r_cosh.c (del), r_dim.c (del), r_exp.c (del), r_imag.c (del), r_int.c (del), r_lg10.c (del), r_log.c (del), r_mod.c (del), r_nint.c (del), r_sign.c (del), r_sin.c (del), r_sinh.c (del), r_sqrt.c (del), r_tan.c (del), r_tanh.c (del), rawio.h (del), rdfmt.c (del), rewind.c (del), rsfe.c (del), rsli.c (del), rsne.c (del), s_cat.c (del), s_cmp.c (del), s_copy.c (del), s_paus.c (del), s_rnge.c (del), s_stop.c (del), sfe.c (del), sig_die.c (del), signal1.h0 (del), signal_.c (del), signbit.c (del), sue.c (del), sysdep1.h0 (del), system_.c (del), typesize.c (del), uio.c (del), uninit.c (del), util.c (del), wref.c (del), wrtfmt.c (del), wsfe.c (del), wsle.c (del), wsne.c (del), xwsne.c (del), z_abs.c (del), z_cos.c (del), z_div.c (del), z_exp.c (del), z_log.c (del), z_sin.c (del), z_sqrt.c (del)
  • SimulationRuntime/interactive: CMakeLists.txt (del), Makefile.in (del), Makefile.omdev.mingw (del), README.txt (del), client.cpp (del), makefile.mingw (del), omi_Calculation.cpp (del), omi_Calculation.h (del), omi_Control.cpp (del), omi_Control.h (del), omi_ResultManager.cpp (del), omi_ResultManager.h (del), omi_ServiceInterface.cpp (del), omi_ServiceInterface.h (del), omi_Transfer.cpp (del), omi_Transfer.h (del), socket.cpp (del), socket.h (del), socket_unix.cpp (del), socket_win.cpp (del), thread.cpp (del), thread.h (del)
  • SimulationRuntime/interactive/SampleClient: SimulationApplicationExample_TwoTanks.zip (del)
bthiele 2015-02-23 16:44 Rev.: 24709

Merged StateMachine branch back into trunk!

19060 lines of code changed in 224 files:

  • Compiler/BackEnd: BackendDAE.mo (+1), BackendDAECreate.mo (+13 -7), BackendDAETransform.mo (+4 -2), BackendDAEUtil.mo (+9 -7), BackendEquation.mo (+6 -6), BackendInline.mo (+3 -2), BackendVariable.mo (+67 -41), Differentiate.mo (+1 -1), DynamicOptimization.mo (+1 -1), FindZeroCrossings.mo (+3 -3), HashTableSM.mo (+14 -7), HpcOmEqSystems.mo (+6 -6), IndexReduction.mo (+27 -19), Initialization.mo (+3 -3), OnRelaxation.mo (+1 -1), StateMachineFeatures.mo (+2014 -275), SymbolicJacobian.mo (+9 -9), Uncertainties.mo (+6 -4)
  • Compiler/FrontEnd: DAE.mo (+10), DAEUtil.mo (+12), InstVar.mo (+26 -14)
  • Compiler/SimCode: SimCodeMain.mo (+2)
  • Compiler/Util: BaseHashSet.mo (+1), Flags.mo (+1 -1), HashTableExpToIndexExp.mo (new 118)
  • Compiler/boot: LoadCompilerSources.mos (+1)
  • SimulationRuntime/c/optimization/DataManagement: DerStructure.c (changed), InitialGuess.c (changed)
  • SimulationRuntime/c/optimization/eval_all: EvalG.c (changed)
  • SimulationRuntime/c/simulation/libf2c: CMakeLists.txt (new 86), Makefile (new 3), Makefile.omdev.mingw (new 7), abort_.c (new 23), arithchk.c (new 226), backspac.c (new 77), c_abs.c (new 21), c_cos.c (new 24), c_div.c (new 54), c_exp.c (new 26), c_log.c (new 24), c_sin.c (new 24), c_sqrt.c (new 42), cabs.c (new 34), close.c (new 102), d_abs.c (new 19), d_acos.c (new 20), d_asin.c (new 20), d_atan.c (new 20), d_atn2.c (new 20), d_cnjg.c (new 20), d_cos.c (new 20), d_cosh.c (new 20), d_dim.c (new 17), d_exp.c (new 20), d_imag.c (new 17), d_int.c (new 20), d_lg10.c (new 22), d_log.c (new 20), d_mod.c (new 47), d_nint.c (new 21), d_prod.c (new 17), d_sign.c (new 19), d_sin.c (new 20), d_sinh.c (new 20), d_sqrt.c (new 20), d_tan.c (new 20), d_tanh.c (new 20), derf_.c (new 19), derfc_.c (new 21), dfe.c (new 152), dolio.c (new 27), dtime_.c (new 64), due.c (new 78), ef1asc_.c (new 26), ef1cmc_.c (new 21), endfile.c (new 161), erf_.c (new 23), erfc_.c (new 23), err.c (new 286), etime_.c (new 58), exit_.c (new 44), f2c.h (new 224), f77_aloc.c (new 45), f77vers.c (new 94), fio.h (new 143), fmt.c (new 526), fmt.h (new 105), fmtlib.c (new 52), fp.h (new 29), ftell64_.c (new 53), ftell_.c (new 53), getarg_.c (new 35), getenv_.c (new 63), h_abs.c (new 19), h_dim.c (new 17), h_dnnt.c (new 20), h_indx.c (new 33), h_len.c (new 17), h_mod.c (new 17), h_nint.c (new 20), h_sign.c (new 19), hl_ge.c (new 19), hl_gt.c (new 19), hl_le.c (new 19), hl_lt.c (new 19), i77vers.c (new 344), i_abs.c (new 19), i_dim.c (new 17), i_dnnt.c (new 20), i_indx.c (new 33), i_len.c (new 17), i_mod.c (new 17), i_nint.c (new 20), i_sign.c (new 19), iargc_.c (new 18), iio.c (new 160), ilnw.c (new 84), inquire.c (new 129), l_ge.c (new 19), l_gt.c (new 19), l_le.c (new 19), l_lt.c (new 19), lbitbits.c (new 69), lbitshft.c (new 18), lio.h (new 75), lread.c (new 808), lwrite.c (new 315), main.c (new 148), makefile.mingw (new 214), makefile.u.in (new 217), open.c (new 301), pow_ci.c (new 27), pow_dd.c (new 20), pow_di.c (new 42), pow_hh.c (new 40), pow_ii.c (new 40), pow_qq.c (new 40), pow_ri.c (new 42), pow_zi.c (new 61), pow_zz.c (new 30), qbitbits.c (new 73), qbitshft.c (new 18), r_abs.c (new 19), r_acos.c (new 20), r_asin.c (new 20), r_atan.c (new 20), r_atn2.c (new 20), r_cnjg.c (new 19), r_cos.c (new 20), r_cosh.c (new 20), r_dim.c (new 17), r_exp.c (new 20), r_imag.c (new 17), r_int.c (new 20), r_lg10.c (new 22), r_log.c (new 20), r_mod.c (new 47), r_nint.c (new 21), r_sign.c (new 19), r_sin.c (new 20), r_sinh.c (new 20), r_sqrt.c (new 20), r_tan.c (new 20), r_tanh.c (new 20), rawio.h (new 42), rdfmt.c (new 551), rewind.c (new 31), rsfe.c (new 92), rsli.c (new 110), rsne.c (new 618), s_cat.c (new 87), s_cmp.c (new 51), s_copy.c (new 58), s_paus.c (new 97), s_rnge.c (new 33), s_stop.c (new 49), sfe.c (new 44), sig_die.c (new 52), signal1.h0 (new 35), signal_.c (new 22), signbit.c (new 25), sue.c (new 91), sysdep1.h0 (new 66), system_.c (new 43), typesize.c (new 19), uio.c (new 76), uninit.c (new 369), util.c (new 55), wref.c (new 296), wrtfmt.c (new 378), wsfe.c (new 79), wsle.c (new 43), wsne.c (new 33), xwsne.c (new 78), z_abs.c (new 19), z_cos.c (new 22), z_div.c (new 51), z_exp.c (new 24), z_log.c (new 122), z_sin.c (new 22), z_sqrt.c (new 36)
  • SimulationRuntime/interactive: CMakeLists.txt (new 31), Makefile.in (new 41), Makefile.omdev.mingw (new 35), README.txt (new 41), client.cpp (new 235), makefile.mingw (new), omi_Calculation.cpp (new 243), omi_Calculation.h (new 23), omi_Control.cpp (new 1173), omi_Control.h (new 49), omi_ResultManager.cpp (new 720), omi_ResultManager.h (new 83), omi_ServiceInterface.cpp (new 754), omi_ServiceInterface.h (new 117), omi_Transfer.cpp (new 403), omi_Transfer.h (new 31), socket.cpp (new 6), socket.h (new 79), socket_unix.cpp (new 180), socket_win.cpp (new 258), thread.cpp (new 237), thread.h (new 94)
  • SimulationRuntime/interactive/SampleClient: SimulationApplicationExample_TwoTanks.zip (new 2)
bthiele 2014-11-05 16:04 Rev.: 23208

Addes flattening test case for state machine example in MLS

115 lines of code changed in 2 files:

  • testsuite/flattening/modelica/statemachines: HierarchicalAndParallelStateMachine.mo (new 114), Makefile (+1)
bthiele 2014-11-04 19:03 Rev.: 23191

Collecting outgoing transitions of a mode/state in MODE data structure

104 lines of code changed in 2 files:

  • Compiler/BackEnd: HashTableSM.mo (+8 -5), StateMachineFeatures.mo (+96 -34)
bthiele 2014-11-04 12:06 Rev.: 23181

Assigning equations to states

126 lines of code changed in 2 files:

  • Compiler/BackEnd: HashTableSM.mo (+10 -3), StateMachineFeatures.mo (+116 -36)
bthiele 2014-10-29 20:13 Rev.: 23054

Modelica state machines data structure extension

115 lines of code changed in 2 files:

  • Compiler/BackEnd: HashTableSM.mo (+1), StateMachineFeatures.mo (+114 -48)
bthiele 2014-10-29 15:30 Rev.: 23042

Restricting special inner outer rules for variables in state machines to output variables

18 lines of code changed in 2 files:

  • Compiler/BackEnd: StateMachineFeatures.mo (+14 -14)
  • Compiler/FrontEnd: InstVar.mo (+4 -4)
bthiele 2014-10-28 20:35 Rev.: 23017

Reverted back to r23007 since last commit of file was unintentional

2 lines of code changed in 1 file:

  • Compiler/SimCode: SimCodeMain.mo (+2 -13)
bthiele 2014-10-28 19:48 Rev.: 23014

Modelica State Machines module (not ready, yet). Module is not yet activated (entry commented out in Flags.mo).

868 lines of code changed in 6 files:

  • Compiler/BackEnd: BackendDAEUtil.mo (+2), HashTableSM.mo (new 82), StateMachineFeatures.mo (new 768)
  • Compiler/SimCode: SimCodeMain.mo (+12 -1)
  • Compiler/Util: Flags.mo (+2)
  • Compiler/boot: LoadCompilerSources.mos (+2)
bthiele 2014-10-02 10:14 Rev.: 22547

Different handling for "outer" variables if declared in a State Machine state instance

275 lines of code changed in 5 files:

  • Compiler/FrontEnd: InnerOuter.mo (+76 -13), Inst.mo (+5), InstSection.mo (+65), InstUtil.mo (+19 -2), InstVar.mo (+110 -3)
bthiele 2014-09-15 21:28 Rev.: 22311

Moved all definitions for "Clock"-Type from Absyn.mo to DAE.mo: Probably cleaner solution since the "Clock" type is not part of the grammar.

Changed some fields in the "ClockKind" to hold values of type "DAE.Exp" as requested by Lennart.

Removed the evaluation of "Clock"-Constructors to "Clock"-Values during elaboration and instead flagged constructors as "impure". This was necessary since by moving everything to DAE.mo I suddenly had cyclic dependencies from Values.mo to DAE.mo. Although it was possible with the bootstrapped compiler to avoid a cyclic dependency error by importing DAE.mo as "protected", that didn't work for the RML compiler. This is, as I learned, because the RML compiler can not handle mutual dependencies.

461 lines of code changed in 15 files:

  • Compiler: OpenModelicaBootstrappingHeader.h (+62 -168)
  • Compiler/FrontEnd: Absyn.mo (-61), Ceval.mo (+4 -67), DAE.mo (+27 -1), Expression.mo (-2), ExpressionDump.mo (+41), Static.mo (+40 -39), Types.mo (-2), Values.mo (+1 -5), ValuesUtil.mo (-12)
  • Compiler/Template: ExpressionDumpTV.mo (+28 -8), ExpressionDumpTpl.mo (+194 -112), ExpressionDumpTpl.tpl (+20 -1)
  • testsuite/flattening/modelica/statemachines: ConferenceTut1.mo (new 43), Makefile (+1)
bthiele 2014-09-04 17:16 Rev.: 22133

Added clock constant in dispatch for Expression.traverseExpTopDown1

1 lines of code changed in 1 file:

  • Compiler/FrontEnd: Expression.mo (+1)

(4 more)

Generated by StatSVN 0.7.0