Dear OpenModelica interested,


See below a description of the Beta4 release.  Please install and give feedback.

The final release is planned for next week.

Download from www.openmodelica.org<http://www.openmodelica.org>



OpenModelica 1.9.1 Beta4 release, October 8,  2014

The most important enhancements in the final OpenModelica 1.9.1 release:

*       Improved library support.

*       Further enhanced OMC compiler front-end coverage, scalability, speed 
and memory.

*       Significant improved simulation support for libraries using Fluid and 
Media.

*       Dynamic model debugger for equation-based models integrated with OMEdit.

*       Dynamic algorithm model debugger with OMEdit; including support for 
MetaModelica when using the bootstrapped compiler.

New features: Dynamic debugger for equation-based models; Dynamic Optimization 
with collocation built into OpenModelica, performance analyzer integrated with 
the equation model debugger.

OpenModelica Compiler (OMC)

This release mainly includes improvements of the OpenModelica Compiler (OMC), 
including, but not restricted to the following:

*       Further improved OMC model compiler support for a number of libraries 
including MSL 3.2.1, ModelicaTest 3.2.1, PetriNet, Buildings, PowerSystems, 
OpenHydraulics, ThermoPower, and ThermoSysPro.

*       Further enhanced OMC compiler front-end coverage, scalability, speed 
and memory.

*       Better coverage of Modelica libraries using Fluid and Media.

*       Automatic differentiation of algorithms and functions.

*       Improved testing facilities and library coverage reporting.

*       Improved model compilation speed by compiling model parts in parallel 
(bootstrapped compiler).

*       Support for running model simulations in a web browser.

*       New faster initialization that handles over-determined systems, 
under-determined systems, or both.

*       Compiler back-end partly redesigned for improved scalability and better 
modularity.

*       Better tearing support.

*       The first run-time Modelica equation-based model debugger, not 
available in any other Modelica tool, integrated with OMEdit.

*       Enhanced performance profiler integrated with the debugger.

*       Improved parallelization prototype with several parallelization 
strategies, task merging and duplication, shorter critical paths, several 
scheduling strategies.

*       Some support for general solving of mixed systems of equations.

*       Better error messages.

*       Improved bootstrapped OpenModelica compiler.

*       Better handling of array subscripts and dimensions.

*       Improved support for reduction functions and operators.

*       Better support for partial functions.

*       Better support for function tail recursion, which reduces memory usage.

*       Partial function evaluation in the back-end to improve solving singular 
systems.

*       Better handling of events/zero crossings.

*       Support for colored Jacobians.

*       New differentiation package that can handle a much larger number of 
expressions.

*       Support for sparse solvers.

*       Better handling of asserts.

*       Improved array and matrix support.

*       Improved overloaded operators support.

*       Improved handling of overconstrained connection graphs.

*       Better support for the cardinality operator.

*       Parallel compilation of generated code for speeding up compilation.

*       Split of model files into several for better compilation scalability.

*       Improved linear tearing implementation such that it is now enabled by 
default, leading to significant performance gains for some models. It is now 
also possible to influence the tearing with annotations in models.

*       Support for impure functions.

*       Better compilation flag documentation.

*       Better automatic generation of documentation.

*       Better support for calling functions via instance.

*       New text template based unparsing for DAE, Absyn, SCode, TaskGraphs, 
etc.

*       Better support for external objects.

*       Improved C++ runtime.

*       Improved testing facilities.

*       New unit checking implementation.

*       Support for model rewriting expressions via rewriting rules in an 
external file.

Graphic Editor OMEdit
*       Convenient editing of model parameter values and re-simulation without 
recompilation after parameter changes.
*       Improved plotting.

*       Better handling of flags/units/resources/crashes.
*       Run-time Modelica equation-based model debugger that provides both 
dynamic run-time debugging and debugging of symbolic transformations.
*       Run-time Modelica algorithmic code debugger; also MetaModelica debugger 
with the bootstrapped OpenModelica compiler.
Optimization

A builtin integrated Dynamic Optimization module with collocation, using Ipopt, 
is now available. Recent improvements includes adding support for handling 
nonlinear constraints, hessian-matrix approximation, and different order 
approximation of state. Also  added support for using an external input file 
for the initial guess as well as new flags for output and optimization options.

FMI Support

Support for FMI 2.0 model exchange import and export has been added. FMI 1.0 
support has been further improved.





Thanks to all who are contributing to the OpenModelica work!

Best regards,

Peter Fritzson













Reply via email to