Download Latest Version daetools-cxx-sdk-2.5.0.zip (54.2 MB)
Email in envelope

Get an email when there's a new version of DAE Tools Project

Name Modified Size InfoDownloads / 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.
Source: readme.txt, updated 2017-10-24