[root]/testsuite/openmodelica/fmi/ModelExchange
1.0
(31 files, 7560 lines)
2.0
(20 files, 1237 lines)
testedFMU
(0 files, 0 lines)
dymola7.4
(0 files, 0 lines)
fmusdk1.0.2
(0 files, 0 lines)
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 201 (100.0%) | 31171 (100.0%) | 155.0 |
sjoelund.se | 50 (24.9%) | 10108 (32.4%) | 202.1 |
wbraun | 37 (18.4%) | 9577 (30.7%) | 258.8 |
adeas31 | 48 (23.9%) | 7105 (22.8%) | 148.0 |
hudson | 11 (5.5%) | 3819 (12.3%) | 347.1 |
lochel | 31 (15.4%) | 272 (0.9%) | 8.7 |
adrpo | 10 (5.0%) | 154 (0.5%) | 15.4 |
jfrenkel | 9 (4.5%) | 100 (0.3%) | 11.1 |
perost | 3 (1.5%) | 25 (0.1%) | 8.3 |
cschubert | 2 (1.0%) | 11 (0.0%) | 5.5 |
- fixes for FMI 2.0 import and export
- reorganize testsuite for fmi
0 lines of code changed in 24 files:
- expected output
837 lines of code changed in 1 file:
- fix FMI crashes?
36 lines of code changed in 1 file:
[Janitor mode] Set auto-props
1 lines of code changed in 1 file:
#2840 - added assertion handling to fmi1 and fmi2 export
8459 lines of code changed in 2 files:
Merged branches/FFrontEnd into trunk/
Main changes:
- changed the environment to support both non-destructive and destructive updates
- Env.Cache -> FCore.Cache, Env.Env -> FCore.Graph
- FCore.Graph is not a list of Frames anymore is a stucture where the previous list is saved in component "scope"
- all Frames in the new FCore.Graph are FCore.Ref pointing to FCore.Node having different FCore.Data depending on what they are
- all FCore.Nodes have children (FCore.CAvlTree) which maps names to FCore.Ref (which is Array<FCore.Node>, size 1)
- FGraph.openScope pushes an already existing FCore.Ref (or a new one) on the scope list
- for all components having modifications the last class in the type path is renamed to include the
prefix, see FGraph.createVersionScope (this is done because we need unique names for redeclared functions,
records, etc and we need a unique type scope for that)
Example: A.B.C c -> A.B.C$c c
Bug fixes:
- calling function via component (multibody MSL 3.2.1 patch not needed anymore, will remove it in a next commit)
- #2837 array equations wrongly handled in RemoveSimpleEquations (used in ThermoPower and PowerSystems libraries, etc)
#2784, #2727, #2739 (missing modifiers combined with redeclare and unique function generation for redeclared functions)
#2835 - handle overconstrained connectors extending basic types (used in PowerSystems library)
- do not loose modifications on derived classes handled by InstExtends
- some error messages about missing components in Fluid library are gone
- for components of size 0 do not check if they are assigned before use in functions (residue in equalityConstraint)
98 lines of code changed in 1 file:
- Updated fmi test.
13 lines of code changed in 1 file:
#2804 Optimize `(x,_,_) = fn(y)` into `x = TSUB(fn(y),1)`.
Triggered some unwanted optimisations/inlining of function calls that were handled by forcing ceval of some function calls in the backend
98 lines of code changed in 1 file:
[Janitor mode] Set auto-props
1 lines of code changed in 1 file:
#2764
- FMI: added dependecies feature for derivatives and outputs
- expand sparse pattern structure by transposed sparse pattern
138 lines of code changed in 3 files:
- fix initialization of fmi example
153 lines of code changed in 1 file:
- merged revision(s) r21547-r21703 from branches/initialization/
- completely new initialization approach for under-determined, over-determined and simultaneously under- and over-determined systems
- symbolic consistency check for over-determined (sub-)systems
4 lines of code changed in 1 file:
Replace measureTime=true with +d=measureTime in buildModel/etc
- Fix code generation for profiling of function calls (was disabled)
- Fix the counter for number of profiling blocks so the profiling now includes the measured blocks again
17 lines of code changed in 12 files:
- fixes for fmi-export(#2664)
- removed ringbuffer usage
- activated logging
- fixed InOutTest testcase
3 lines of code changed in 1 file:
[Janitor mode] Fix whitespace
15 lines of code changed in 4 files:
- getting the testsuite back to 100%
* baseline hpcom BranchingDynamicPipes.mos
* remove failing tests from testsuite/openmodelica/cppruntime/libraries/msl32/Makefile
* baseline SiemensPower flattening with the error until m:#1245 is decided
8 lines of code changed in 2 files:
- Fix FMI enumeration test.
11 lines of code changed in 2 files:
- FMI enumeration test should work now.
8 lines of code changed in 2 files:
- move warnings for parameters from front end to back end
- get rid of false warnings
0 lines of code changed in 1 file:
- fix duplicate warnings
- there are still some duplicate warnings from the front end (Adrian is working on that)
0 lines of code changed in 2 files:
Fix #2566 in the FrontEnd
- report parameter T p(start = value, fixed = true) and use the start value.
6 lines of code changed in 2 files:
Fix for #2557
- propely display the warning message
- add the line number information to the warning message too
4 lines of code changed in 2 files:
- fix #2557
15 lines of code changed in 2 files:
- Use -rdynamic for simulation code and enable backtrace on segmentation fault in simulations
- Name eqFunction_<ix> to ModelName_eqFunction_<ix> to avoid name conflicts in FMU's (could also have used GCC attribute protected visibility to prevent the linker from merging eqFunction_4 in the FMU and the simulation code; but renaming the function is portable)
5 lines of code changed in 1 file:
- Moved where CFLAGS for generated code are defined (in configure instead of logic in the code generation)
- Added configure env.vars RUNTIMECC and RUNTIMECFLAGS if the user wants different compilers for the generated code and omc itself (typically to use clang for generated code)
- Always include delay.h in generated simulation code. Revert previous change that made Counter and Counter3 work (relied on the wrong delayImpl being used)
- Moved performSimulation into the callback interface
1 lines of code changed in 1 file:
- fix #2404
11 lines of code changed in 2 files:
- change warnings
13 lines of code changed in 9 files:
- add notification for suppressed warnings of the initialization
63 lines of code changed in 9 files:
[Janitor mode] Fix tabs
1 lines of code changed in 1 file:
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
3800 lines of code changed in 3 files:
[Janitor mode] Fix tabs
3800 lines of code changed in 3 files:
- disabled the pedulum test for now, since it fails
on hudson with gcc, again.
1 lines of code changed in 1 file:
Fix eol-style
1 lines of code changed in 1 file:
- SampleExample.mos not SampleEvents.mos
1 lines of code changed in 1 file:
bugfixes for FMI:
- added *_info.xml and *_init.xml to resoursses
- therefore added default simulation options to translateFMU in CevalScript.mo
- added support for dynamic state selection
- added an event triggering equation to FMI import
- added an addional flag to function stateSelect to be able switch states only in eventUpdate
- added support for sample operator in FMU-import/-export
- added some tests to testsuite
137 lines of code changed in 4 files:
#1863 Removed simulation options noClean and storeInTemp since they do not work and there are no tests for them
31 lines of code changed in 8 files:
Fix eol-style
2 lines of code changed in 2 files:
(OpenMP) Use the memory pool of the current thread
12 lines of code changed in 1 file:
Remove BOM
2 lines of code changed in 2 files:
- bugfix inlinesolve and nonlinear system, init also the nonlinear systems for inline solver
- bugfix/workaround for nonlinear system and inline solver, set the nonlinear index also in odeequations
- try to get fmu with state selection working -> no success
- free stateselection data
48 lines of code changed in 2 files:
(27 more)