| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| daetools-1.7.3-source.zip | 2017-10-24 | 60.7 MB | |
| daetools-1.7.3-gnu_linux-x86_64.tar.gz | 2017-10-24 | 134.4 MB | |
| daetools-1.7.3-gnu_linux-x86_64-gcc4.9.tar.gz | 2017-10-24 | 138.8 MB | |
| daetools-1.7.3-macos-x86_64.tar.gz | 2017-10-24 | 129.7 MB | |
| daetools-1.7.3-docs.zip | 2017-10-24 | 76.0 MB | |
| daetools-1.7.3-win64.zip | 2017-10-24 | 83.5 MB | |
| daetools-1.7.3-win32.zip | 2017-10-24 | 67.8 MB | |
| readme.txt | 2017-10-24 | 4.2 kB | |
| Totals: 8 Items | 690.9 MB | 0 | |
DAE Tools v1.7.3 (24 October 2017)
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 DAE Tools web services with RESTful API (ordinary
simulations and FMI for co-simulation objects), updates to model reports, root
functions handling, HR upwind scheme for the reversed flow, and a number of small
fixes and updates.
Changelog
- Added daetools REST web service implemented in python (daetools_ws.py).
It provides loading and running of daetools simulations using the RESTful API.
daetools_ws_test.html provides a test page that can load, simulate and plot the
results from tutorials. It accesses the web service using the javascript classes
from daetools_ws.js. Plotly library is used for plotting of results.
- Added FMI REST web service implemented in python (daetools_fmi_ws.py).
It provides loading and running of daetools FMU objects using the RESTful API.
daetools_fmi_ws_test.html provides a test page that can load, simulate and plot
the results from .fmu files exported by daetools. It accesses the web service using
the javascript classes from daetools_fmi_ws.js. Plotly is used for plotting of results.
- Added fmi_ws project (fmi REST web service client). It produces cdaeFMU_CS_WS shared
library that can be packed into a .fmu file to load and execute FMI simulations.
It can automatically start the local daetools FMI web service using the
boost::process:spawn function. It uses the statically compiled boost libarary that
can be compoled usng sh compile_libraries.sh boost_static (python independent).
- Updated saving of model and runtime model reports (only Latex, no MathML).
- Updated xsl files for transformation of model reports into the html.
Now dae-tools.xsl and dae-tools-rt.xsl use w3.css to layout the reports.
- Updated xsl transformation of modelDescription.xml files in exported .fmu files.
It also uses w3.css to layout the report.
- Added reversed flow mode to high-resolution upwind scheme. Added tutorial_cv_11.py
for testing of the reversed flow (the same problem as in tutorial_cv_6.py).
- Boost updated to 1.65.1 (boost::process library available only in 1.64+).
Bonmin updated to 1.8.6 (in Windows as well).
- Names can contain characters: '\', '{' and '}' (for convenient display of parameters'
and variables' names in Latex equations).
- TCP/IP data reporter can automatically start DAE Plotter application using the
boost::process:spawn function.
- Updated discontinuity handling (root functions) in IF and STN block conditions.
- Fixed bug in daeIDASolver::GetSensitivities after calling to Reset function.
- Fixed bug when daetools.core.printInfo flag is turned on (causing the seg. faults).
- DAE Examples now use the online docs.
- First few basic tutorials report time derivatives.
All opt_tutorials report sensitivites.
- Updated IntelPardiso LA solver (proper handling of number of threads). By the default
it does not set anything. The number of threads can be set using MKL_NUM_THREADS or
OMP_NUM_THREADS environment variables.
- Two new scalar extenal function classes:
- daeLinearInterpolationFunction: c++ implementation of the linear interpolation
external function.
- daeCTypesExternalFunction: uses functions in external libraries loaded by
python ctypes.
- The usage of the new classes added to the tutorial14.py.
- TCP/IP data reporter automatically starts DAE Plotter application only if it
can't connect.
- Web services now return 200 (OK), 400 (bad request - it's client error) and
500 (internal server error) status codes.
- Updated user guide.