[root]/SimulationRuntime/cpp/Include/FMU
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 69 (100.0%) | 1235 (100.0%) | 17.8 |
M.Arzt | 17 (24.6%) | 645 (52.2%) | 37.9 |
jfrenkel | 4 (5.8%) | 224 (18.1%) | 56.0 |
hudson | 16 (23.2%) | 103 (8.3%) | 6.4 |
sjoelund.se | 5 (7.2%) | 95 (7.7%) | 19.0 |
adrpo | 2 (2.9%) | 89 (7.2%) | 44.5 |
niklwors | 7 (10.1%) | 35 (2.8%) | 5.0 |
rfranke | 11 (15.9%) | 31 (2.5%) | 2.8 |
mwalther | 7 (10.1%) | 13 (1.1%) | 1.8 |
[Janitor mode] Fix whitespace
2 lines of code changed in 1 file:
revert changes to FMI1 again (r25397), because they are incomplete
3 lines of code changed in 1 file:
FMI2 Cpp: implement fmi2Reset function
- CodegenFMUCpp.tpl: need an own initialize() method that does all but evaluation of initial equations
- FMU2Wrapper.cpp: implement reset() method and adapt initialization
- FMUWrapper.cpp: adapt initialization (enabling override of free variables prior to initialization of bound variables)
2 lines of code changed in 1 file:
[Janitor mode] Fix whitespace
2 lines of code changed in 1 file:
separate initialization of free variables from initialization of bound variables
- CodegenCpp.tpl: split initialize method in a backwards compatible way
- FMU2Wrapper.cpp: exploit new initialize methods
- FMUWrapper.cpp: revert to before r25374, as FMI1 should not get new features
2 lines of code changed in 1 file:
FMI2 Cpp: additional changes to remove writing of output file from FMU
2 lines of code changed in 1 file:
fix r25379
2 lines of code changed in 1 file:
fix FMU solver names
The solver factories expect lower case letters. Use the default names of simulation executable (see OMCFactory::ReadSimulationParameter).
3 lines of code changed in 1 file:
fix initialization of dependent variables
2 lines of code changed in 1 file:
FMI2 Cpp: remove macro OBJECTCONSTRUCTOR
2 lines of code changed in 1 file:
FMI2 Cpp: distinguish model identifier from model class
8 lines of code changed in 2 files:
fix getReal of Cpp FMI 1.0 and correct sizes of _tmp_real_buffer
5 lines of code changed in 1 file:
- removed the Include/Core - Folder from the Include-Path (this will break the CPP-Runtime on Windows with MSVC)
- moved some header-files from cpp/Core to cpp/Include/Core
- added experimental version of level-scheduler (levelfix) to HPCOM
6 lines of code changed in 2 files:
- changed "#include <Policies/...>" to "#include <SimCoreFactory/Policies/...>"
1 lines of code changed in 1 file:
fix for fmu global settings in cpp runtime
2 lines of code changed in 1 file:
fix for free system object in cpp runtime
2 lines of code changed in 1 file:
- removed the get / setResultOutput-functions from the globalSettings
- some more compile time optimisations for the cpp runtime
0 lines of code changed in 1 file:
- fix for FMI tests
2 lines of code changed in 1 file:
- updated the FMUGlobalSettings to the new IGlobalSettings interface
2 lines of code changed in 1 file:
- updated the FMUGlobalSettings to the new IGlobalSettings interface
2 lines of code changed in 1 file:
separated evaluate in cpp template in update for ode- and zero crossing- and all equations
4 lines of code changed in 2 files:
[Janitor mode] Fix whitespace
2 lines of code changed in 1 file:
added getNominalReal to Algoop interface and hybrj solver in cpp runtime
add empty as output format to cpp runtime time and cpp template
2 lines of code changed in 1 file:
- C++Target add methods for reading an writing algebraic variables in blocks
removed methods for reading an writing single algebraic variables
44 lines of code changed in 2 files:
changed event integration in cpp runtime
- added discrete and continuous update type used during event iteration.
- changed conditions handling for zero crossings, conditions are evaluate during discrete update
- changed IEvent interface
- adapted initialization on new update type
6 lines of code changed in 1 file:
Modified cpp runtime
- outsourced object creation in own classes
- changed some interface method names
- removed unused interface methods
- add get/set method to IContinuous for simulation variables
- adapted cpp template
- adapted cpp fmu template
- added SimManager for time events and removed time event handling from solver
- added SimController class to start stop simulation, create Modelica system
19 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.
2 lines of code changed in 1 file:
- fmu export for c++ target, minor chances, make it compile with mingw on windows
2 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
3 lines of code changed in 2 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.
74 lines of code changed in 4 files:
Revert r15962 (accidently replaced 8 spaces with 2 spaces; was supposed to be 1 tab to 2 spaces but text editors messed up the command)
Contact me if you have problems merging your working copy
90 lines of code changed in 4 files:
[Janitor mode] Fix tabs
90 lines of code changed in 4 files:
[Janitor mode] Set auto-props
7 lines of code changed in 9 files:
- tabs are not welcome here :)
89 lines of code changed in 2 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.
520 lines of code changed in 7 files:
Trim trailing whitespace
5 lines of code changed in 1 file:
- continue FMU for Cpp Runtime
224 lines of code changed in 4 files: