The maintenance release.
The new version brings support for PyQt6, Python 3.13 and OpenCS 2.5.0.
The maintenance release.
The new version brings support for python 3.13.
The new version introduces explicitly vectorised equation kernels, OpenCL group- and kernel-based evaluators.
The maintenance release.
The new version brings support for Python 3.11 and OpenCS 2.2.0.
The major revision of the OpenCS.
The new version introduces the concept of equation groups and equation kernels.
Kernel equation bring performance improvement of one order of magnitude (in average).
New features:
Models can contain a coupled set of kernel equations and auxiliary equations.
All equations must belong to one of equation groups or kernels.
Auxiliary equations must be placed into a single or multiple groups of equations.
Kernels by default represent a group of equations.
Compute Stack Evaluators now operate on groups of equations (or kernels), not the range of equations.
Kernels generate source code in C++ (shared library kernels) and OpenCL.
The source code for shared library kernels is automatically compiled (CMake-based build).... read more
The maintenance release. The new version brings the latest version of solvers (IDAS) and OpenCS.
The major revision of the Compute Stack Machine.
The new version brings the latest versions of numerical solvers (IDAS and CVodes), reduction of the instruction byte code size for 40%, support for equation kernels and groups of equations, and a more efficient method to specify equations.
The maintenance release.
The new version compiled using the recent compilers and brings the updated libraries.
The maintenance release.
The new version brings DAE Tools and OpenCS support for Python 3.10.
The major revision of the OpenCS framework.
The new version brings an improved Compute Stack Machine implementation and OpenCS API, OpenCS Python wrappers and python examples and improved error handling.
The new version brings an improved support for the OpenCS framework, OpenCS Python wrappers (pyOpenCS module), new OpenCS code generator, reduced memory requirements, single step integration mode and updated support for macOS.
The first release of the Open Compute Stack (OpenCS) framework.
OpenCS is a framework for modelling of large scale ODE/DAE systems, parallel evaluation of model equations and parallel simulations on shared and distributed memory systems.
The framework provides a platform-independent binary interface for model-exchange with the data structures to describe, store in computer memory and evaluate large scale ODE/DAE systems of equations. Model equations are specified in the Reverse Polish (postfix) notation as an array of binary data (a Compute Stack) for direct evaluation by simulators on all platforms/operating systems (including heterogeneous systems) with no additional processing nor compilation steps.
The new version brings the support for the Open Compute Stack (OpenCS) framework and fully working iterative linear solvers (Sundials and Trilinos AztecOO GMRES).
The new version brings improved parallelisation capabilities.
Model equations can be transformed into the postfix notation expression stacks and evaluated using:
The new evaluation approach is in some cases up to one order of magnitude faster.
Windows 64 bit version available.
Intel Pardiso solver available on win32, win64 and GNU/Linux x86_64.
Updated FMI code generator and all data reporters.
Install script (setup.py) now uses setuptools (not distutils).
The new version brings updates to the co-simulation support (Functional Mock-up Interface, FMI) and simplified execution of simulations/optimisations.
The new version brings many important new features:
The new version provides a support for thermophysical property packages and brings updates to the sensitivity analysis capabilities. MacOS version is again available. User Guide updated with new sections. Several new features added.
This version provides a native support for MSVC++ compiler (DAE Tools now available on Windows with python 3.5 and 3.6). All GUI features switched to PyQt5. Boost and solver libraries updated to the latest versions. Python versions supported: 2.7, 3.4, 3.5 and 3.6.
The new version brings: a major revision of the support for Finite Elements, updated support for optimisation problems and optimisation solvers, Tutorials reorganised and split into four sections with two new ones: Chemical Engineering and Chemical Engineering Optimisation Examples, and many new features.
List of new features:
List of new features:
Version 1.0-5 released (Sunday, December 12 2010).
It brings several new features such as:
Added opearators + - * / that accept both values and arrays.
Added functions d (partial derivative) and dt (derivative per time) which evaluate a derivative of an expression. Only opearators + - * / are supported.
Added daetools.cfg {in .info file format}. All core libraries use the settings from that file.
Added saving of the runtime simulation information.
Added support for initialization of complex models. Values of model variables now can be exported to a binary file and used later during the initialization.
Fixed functions Pause and Resume in daeDynamicActivity enabling pausing and resuming of a simulation.
Updated documentation (installation, getting started and user guide).
All tutorials modified so that they support two execution modes: gui (with daeSimulator GUI) and console. The execution modes are specified at the command line with the 'gui' and 'console' switches. Default is gui.
Matplotlib 3D plot replaced by Mayavi2 surface plots.