Directory | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 68 (100.0%) | 2350 (100.0%) | 34.5 |
Compiler/Template/ | 14 (20.6%) | 1437 (61.1%) | 102.6 |
SimulationRuntime/cpp/Include/FMU/ | 17 (25.0%) | 645 (27.4%) | 37.9 |
SimulationRuntime/cpp/Core/System/ | 10 (14.7%) | 79 (3.4%) | 7.9 |
testsuite/openmodelica/cppruntime/ | 11 (16.2%) | 77 (3.3%) | 7.0 |
SimulationRuntime/cpp/Include/Core/System/ | 5 (7.4%) | 38 (1.6%) | 7.6 |
SimulationRuntime/cpp/ | 2 (2.9%) | 33 (1.4%) | 16.5 |
SimulationRuntime/cpp/Core/Modelica/ | 5 (7.4%) | 29 (1.2%) | 5.8 |
Compiler/runtime/ | 1 (1.5%) | 5 (0.2%) | 5.0 |
SimulationRuntime/c/fmi/ | 2 (2.9%) | 4 (0.2%) | 2.0 |
SimulationRuntime/cpp/Core/Solver/ | 1 (1.5%) | 3 (0.1%) | 3.0 |
- C++Target add methods for reading an writing algebraic variables in blocks
removed methods for reading an writing single algebraic variables
220 lines of code changed in 4 files:
- fmu c++ traget, fix bug introduced in revision 16736 when compiling on 64 bit linux
3 lines of code changed in 1 file:
- add tests for FMU C++ target
2 lines of code changed in 1 file:
- C++ Target and SimulationRuntime: add return value to "update" and "handleSystemEvents" which indicates if an state variable had been reinitialized.
65 lines of code changed in 11 files:
- fix wrong string buffer size calculations in fmi import
4 lines of code changed in 2 files:
- fmu export for c++ target, minor chances, make it compile with mingw on windows
79 lines of code changed in 9 files:
- fix segmentation fault on windows when OPENMODELICAHOME is not set.
5 lines of code changed in 1 file:
- improvements and fixes for FMU C++ target
- fixed broken number of zerocrossing functions in model description
- add support for algebraic loops
- add some tests
505 lines of code changed in 9 files:
- Compiler/Template/CodegenCpp.mo:
- Add "giveConditions" function to C++ Target again.
- Add a call to "saveAll()" within Event-Iteration this will make Modelica
"pre()" Operator act more like discribed in Modelica Specification.
- SimulationRuntime/cpp:
- moved AlgLoopSolverFactory.h to the more public Include directory.
- Bug fixes and updates too the FMU C++ Target.
637 lines of code changed in 15 files:
Add FMU interface for c++ simulation target.
"SimulationRuntime/cpp/Core/System/..." Add a static library libOMCppSystem_static for linking with c++ fmu simulation traget.
"SimulationRuntime/cpp/Include/FMU/..." Add FMU interface for c++ simulation target.
"Compiler/Template/CodegenCpp.tpl" c++ simulation target, add member funktions for accessing values of algebraic variables and parameters.
"Compiler/Template/CodegenFMUCpp.tpl" changed to generate new FMU interface for c++ simulation target.
801 lines of code changed in 13 files:
EventHandling.cpp:
* Changed the implementation of "EventHandling::change" and "EventHandling::changeDiscreteVar" to a version, which works better for int and double. This effects Modelica "change" operator.
* "EventHandling::IterateEventQueue" changed the order of function calls, which has been sensless before.
29 lines of code changed in 2 files: