| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| daetools-1.7.0-gnu_linux-i686.tar.gz | 2017-06-05 | 121.4 MB | |
| readme.txt | 2017-06-05 | 3.3 kB | |
| daetools-1.7.0-gnu_linux-x86_64-gcc4.9-libc2.19.tar.gz | 2017-06-05 | 129.2 MB | |
| daetools-1.7.0-gnu_linux-x86_64.tar.gz | 2017-06-03 | 124.3 MB | |
| daetools-1.7.0-macos-x86_64.tar.gz | 2017-06-03 | 118.5 MB | |
| daetools-1.7.0-win32.zip | 2017-06-02 | 58.7 MB | |
| Totals: 6 Items | 552.1 MB | 0 | |
DAE Tools v1.7.0 (2 June 2017)
Supported platforms: GNU/Linux (i686, x86_64), macOS (x86_64) and Windows (32 bit).
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
Changelog
New features:
- Updated User Guide with new sections (user-defines actions, external functions,
simulation explorer, executing simulations/optimisations and performing sensitivity analysis).
- MacOS version is again available (only for 64 bit x86 architecture).
XCode's clang does not work since openmp is not available. gcc 6.3 from HPC for Mac is used.
-rpath issue resolved (using @rpath/... in shared libs and
@loader_path/../../solibs/Darwin_x86_64/... in python extension modules).
- Support for thermophysical property packages (tutorial 19).
- Sensitivity matrices can be obtained using the daesolver.SensitivityMatrix
property and saved to .mmx files in the user-specified directory using the
simulation.SensitivityDataDirectory property (tutorial 20).
- Sensitivity data can be reported using the simulation.ReportSensitivities
boolean property. For instance, in this case the sensitivity of the variable
with the canonical name "m1.m2.variable" per sensitivity parameter "p1" is
reported as "m1.m2.sensitivities.d(variable)/d(p1)".
- Two sensitivity analysis benchmarks are added:
- tutorial21.py where the usage of DAESolver.SensitivityMatrix is illustrated
and where numerical sensitivities are compared to analytical ones for the
constant coefficient first order differential equations.
- tutorial_che_9.py where numerical sensitivities are compared to the literature
data for the Dow Chemicals Company reaction network problem described in
Caracotsios and Stewart (1985).
- Time derivatives can be reported using the simulation.ReportTimeDerivatives
boolean property. Here, the time derivative of the variable with the canonical
name "m1.m2.variable" is reported as "m1.m2.time_derivatives.d(variable)/dt".
- Variables have BlockIndexes ndarray properties with the block indexes for
all points in the variable. If the variable is not distributed on domains
then the BlockIndexes returns an integer.
- Functions __call__, array, dt_array, d_array and d2_array in daeParameter
and daeVariable can use -1 as an argument. Similar to python/numpy arrays,
-1 selects the last point from the corresponding domain.
- Added operators __bool__ and __nonzero__ that operate on adouble arguments.
These operators raise not implemented exceptions to prevent accidental calling
of python built-in operators and/or/not (i.e. in numpy/scipy funcions).
- Standard mathematical functions also added to adouble_array class.
- The script install_python_dependencies.sh updated to enable python versions.
- Fixed daetools.cfg detection using boost::filesystem::canonical() function.