| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| daetools-1.8.0-source.zip | 2018-06-20 | 63.3 MB | |
| daetools-1.8.0-macos-x86_64.tar.gz | 2018-06-20 | 212.2 MB | |
| daetools-1.8.0-gnu_linux-x86_64-gcc4.9.tar.gz | 2018-04-12 | 223.2 MB | |
| daetools-1.8.0-win32.zip | 2018-04-12 | 150.1 MB | |
| daetools-1.8.0-gnu_linux-x86_64.tar.gz | 2018-03-20 | 218.5 MB | |
| daetools-1.8.0-win64.zip | 2018-03-20 | 166.0 MB | |
| readme.txt | 2018-03-20 | 2.8 kB | |
| Totals: 7 Items | 1.0 GB | 0 | |
DAE Tools v1.8.0 (20 March 2018)
Supported platforms: GNU/Linux (x86_64), macOS (x86_64) and Windows (x86 and x64).
Binaries provided for GNU/Linux, macOS and Windows (python 2.7, 3.4, 3.5 and 3.6).
Linux binaries compiled with:
- g++ 6.3 (libc 2.24)
- g++ 4.9 (libc 2.19)
Windows binaries compiled with msvc++ 2015.
macOS binaries compiled with g++ 6.3 and XCode 7.3.1.
All platforms use PyQt5.
Installation
All platforms (GNU/Linux, macOS, Windows):
Unpack the archive and run (may require sudo):
python setup.py install
Release info:
The new version brings improved parallelisation capabilities.
Model equations can be transformed into the Compute Stacks
(the expression stacks in postfix notation) and evaluated using:
(a) OpenMP (on general purpose processors), and
(b) OpenCL (on streaming processors and heterogeneous systems).
The new approach for evaluation of equations is in some cases up to one order of magnitude faster.
.
Changelog
- Implemented a new approach to parallel evaluation of model equations (the Compute Stacks).
- Added Evaluator_OpenCL library and pyEvaluator_OpenCL (as external modules)
and a new project to compile.sh script: evaluator_opencl
- Added daeSimulation.SetComputeStackEvaluator function
- Added AvailableOpenCLPlatforms and AvailableOpenCLDevices functions to pyEvaluator_OpenCL.
They return platform/device IDs used to instantiate daeComputeStackEvaluator_OpenCL objects.
- Added daeComputeStackEvaluator_OpenCL class (OpenCL implementation for single devices),
daeComputeStackEvaluator_OpenCL_multi class (for multiple devices - heterogeneous computing)
which requires specification of the percentages of the total work to be performed by each device.
- Added new option evaluationMode to daetools.cfg config file
(can be one of: evaluationTree_OpenMP and computeStack_OpenMP)
- Added tutorial21.py
- Changed a way of storing values of degrees of freedom in data proxy and a way of creating and
storing the currently active set of equations (to support OpenCL kernels)
- Fixed bug in setting the number of threads for superlu_mt and intel_pardiso solvers.
Added new options to deatools.cfg: superlu_mt.numThreads and intel_pardiso.numThreads.
- Implemented Sundials IDA way of imposing constraints on variables (<=0, <0, >=0 and >0).
Constraints can be set in daeVariableType constructor (valueConstraint argument) and changed
for individual variables using daeVariable.SetValueConstraint functions. Added tutorial 20 with
two numerical examples (the absolute value function, the Knee problem).
- Updated User Guide.