adapted SWIG tests on Windows for Python >= 3.8 (new approach for DLL loading)
added CMake target for deploying Java wrapper to remote repository
fixed Sundials support for Swig wrappers
added custom command to install shared libraries to local Maven repository; moved all custom commands related to Maven to main CMakeLists.txt
changed Java package to 'at.ac.ait.fmipp.imp' and 'at.ac.ait.fmipp.exp'; changed Java JAR file names to 'fmippim.jar' and 'fmippex.jar'; updated tests accordingly; changed to new SWIG version (swig_add_library,CMP0078,CMP0086); added Maven install target;
fix warning for previous commit (comparison of 'int' and 'unsigned int'); fixed problems of previous commit for compiling with MinGW (added missing compiler flags);
added functions retrieving value refs and names of state vector and derivatives; added function to enter event mode for FMU ME v2.0;
updated documentation (version history)
updated tutorial for exporting FMUs (new version of function createFMU)
install script: check for PF API; create FMU script: fixed call to generatePowerFactoryFMU function (input argument was missing)
Dear Timo, Thank you for pointing this out. Your observation is basically a reflection of the open tickets for the FMI++ library. These tickets are mostly related to edge cases, which in most applications do not pose a problem. However, to be able to solve them we included dedicated tests. I hope that I will have the time to fix the related tickets soon ... Nevertheless, as said above, in most applications these bugs do not really pose a problem. Therefore, for the time being I suggest to simply...
added tutorial folder to release (amd removed the test folder from the release)
added support for FMU v2.0 export
package +fmipputils is copied from FMI++
added log messages to export example script
FMU export uses now an OO-based approach
adapted test to name change of class FMUBase to FMIAdapter
use Visual Studio Express 2013, add support for Python 3
updated version from FMI++
updated examples
runs now with Python 2 and Python 3
small changes to make code more object-oriented
adapted to new back-end definition (partial update to FMI 2.0)
added some documentation
adopted script according to latest changes in fmipputils scripts
improved handling of JVM and ficed step size options
added content
added tutorial
first release versio: added minimal documentation, fixed license, added SUNDIALS stuff
added example for import
removed contructor
added script to ease setup
updated examples
release version v0.2
fixed calculation of syncTime in export example
switched to 64-bit toolchain (MATLAB R2017a); moved package fmipputil to this repository; updated FMI++ sources; other cosmetic changes;
use graphical model for testing
bug fix: proper conversion of flag 'loggingOn' when using function 'setDebugFlag' of front-end
added flag to turn on/off static linking for boost libraries
removed MATLAB scripts (moved to separate repository)
do not compile function 'giveZero()' into extra shared library on Linux'
Merge branch 'master' of https://git.code.sf.net/p/fmipp/code
removed redundancies in CMake config files
increase tolerance for test slightly to work with MSVC 64-bit
look for external packages (Java, Python, etc.) used by SWIG in main CMake script; do not look for Java when running tests but not building Java bindings;
in case the persmissions of the backend application can not be changed just give a warning, but do not exit
update for PF 2018 SP3; update to newer version of FMI++;
updated licenses
removed verbose print statement
Use 'cygwin32' / 'cygwin64' as binary directory name when compiling under Cygwin
add function loggingOn() to BackEndApplicationBase; lots of cosmetic changes;
fixed indentation
Merge branch 'master' of ssh://git.code.sf.net/p/fmipp/code
added debug message in case parsing of additional arguments fails; setter functions: check if variable is scalar parameter according to FMI 1.0;
removed Python scripts
removed superfluous code checking if interface is active
changed timeout for tests from 10 seconds to 10 minutes
prevent test on Linux to fail because of SIGCHLD signals (which come from FMU implementation, have nothing to do with the tests at hand)
fixed test name in set_properties(...) for Linux Java tests
added internal flag for FMI version to backend/frontend; set causality of parameters in dependence on FMI version
add timeout of 60 seconds to tests
start external applications in their own process group (LINUX); terminate all child processes of an application (LINUX: via process group, WINWOWS: via parent ID)
fixed FMI 2.0 flag (needsExecutionTool=true); cosmetic changes in creation of model description;
in case no entry point is provided, use path of executable as working directory
improved backend's functionality to write input/output variable names and parameter names to file (write to JSON file, do not stop execution with exit status indicating failure)
updated copyright information; fixed small errors in comments;
minor changes to fix compiler warnings (Linux GCC)
enable secific shared memory segment names; enable generation of shared memory segment names from parent PID;
check status of FMU loading before checking status of FMU type
Creating FUMOLA models using the JAVA Kernel API
Creating FUMOLA models using the JAVA Kernel API
A closed-loop control example in Vergil
A closed-loop control example in Vergil
About FUMOLA
removed instances of std:: (namespace is used anyway)
added include directories needed by MINGW
fixed bug: contructor was given wrong 4th argument
added 'info file' for tool description on FMI homepage
removed tool-specific parts of export package
Merge branch 'master' of ssh://git.code.sf.net/p/trnsys-fmu/code
updated documentation
improved FMI CS 2.0 support of import package; added new tests accordingly;
fixed typo in model description file
added MINGW workaround concerning boost filesystem library (undefined reference to boost::filesystem::detail::copy_file)
added FMI 2.0 support for export package
export package bow uses almost same structure for storing data in the model description's vendor annotations
Merge branch 'master' of ssh://git.code.sf.net/p/fmipp/code
checking that a file exists os now case sensitive to the file name
Merge branch 'master' of ssh://git.code.sf.net/p/fmipp/code
class FMIComponentBackEnd initializes now the variables corresponding to 'stop_time' and 'stop_time_defined'
first public commit
Creating FUMOLA models using Vergil
About FUMOLA
About FUMOLA
update of demos
Home
Running simulations with FUMOLA
A simple example in Vergil
About FUMOLA
About FUMOLA