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.4.0-win32-py34.exe 2016-05-29 32.3 MB
daetools-1.4.0-win32-py27.exe 2016-05-28 32.3 MB
daetools-1.4.0-gnu_linux-x86_64.tar.gz 2015-01-11 85.3 MB
readme.txt 2014-12-28 4.1 kB
daetools-1.4.0-macosx-universal-py27.tar.gz 2014-12-28 76.2 MB
daetools-1.4.0-gnu_linux-i686.tar.gz 2014-12-28 62.7 MB
Totals: 6 Items   288.8 MB 0
                              DAE Tools v1.4.0

Supported platforms: GNU/Linux (i686, x86_64), Windows (32 bit) and MacOS (x86, x86_64)
Supported python versions: 2.7, 3.x

For the other platforms, architectures and python versions daetools must be compiled
from the source.

                                Installation

1. GNU/Linux, MacOS
   Unpack the archive
   sudo python setup.py install

2. Windows
   Run the provided installer

                                  Changelog
                                  
- Code generators for Modelica, gPROMS and c99.
  They can be found in "daetools/code generators" directory. Almost all features
  available in daetools are supported except event ports, user defined actions,
  external functions and finite element objects whose equations need to be updated during
  a simulation.
- Support for simulation in other simulators using standard interfaces for Co-Simulation:
  Functional Mockup Interface (FMI), Matlab MEX-functions and Simulink S-functions.
- Added SimulationLoader project with c and c++ interface that can load a simulation from a python file
  and perform all other available operations on it. It is used by daetools_mex (Matlab MEX wrapper),
  daetools_s (Simulink S-function wrapper) and daetools_fmi_cs (FMI for Co-Simulation wrapper).
- DAE Tools objects such as adouble can be used as NumPy native data type.
  The most of the NumPy and SciPy functions are supported.
- New data reporters that export the simulation results to various file formats (MS Excel, hdf5, xml, json) and
  to Pandas data sets.
- Added new math functions: Sinh, Cosh, Tanh, ASinh, ACosh, ATanh, ATan2, Erf and Erf to adouble/adouble_array.
- Added Pardiso linear solver.
- Added SimulationExplorer GUI that lists all domains, parameters, initial conditions, degrees of freedom
  and state transition networks.
- Simulations can export the initialization values to JSON format (daeSimulationExplorer.generateJSONSettings,
  daeSimulationExplorer.saveJSOnSettings) and initialize using a JSON string (auxiliary.InitializeSimulation 
  function). daeSimulation.Initialize accepts an optional argument jsonRuntimeSettings.
  daetools.cfg config file is now in JSON format.
- Condition nodes can be exported to Latex.
- All node classes have NodeAsPlainText and NodeAsLatex functions.
- Added new function dictVariableValues that returns a tuple (values:ndarray, times:ndarray, domains:list).
- Domains and parameters can now be propagated through the whole model hierarchy (daeModel.PropagateDomain() and
  daeModel.PropagateParameter()). All domains/parameters with the same name will have identical properties.
- daeVariable functions SetValues, SetInitialConditions, AssignValues etc. accept NumPy arrays as arguments.
  Now, values and initial conditions can be set using numpy float or quantity arrays.
- Runtime model reports show completely expanded equations now. Consequently, many adRuntimeNode-classes are 
  deleted.
- Functions that operate on adouble_array objects always generate setup nodes and never perform any calculations
- All data reporters have ConnectString and ProcessName attributes.
- Fixed bug in unit class (one day has 83400 seconds).
- All equation can generate Jacobian expressions by setting daeEquation.BuildJacobianExpressions to True.
  This is useful when an expression is huge and contains a large number of variables. Calculation of a Jacobian
  for such equation would take a very long time. Generation of Jacobian expressions will increase the memory
  requirements but may tremendously decrease the computational time. They are stored in 
  daeEquationExecutionInfo.JacobianExpressions and the equation execution infos are stored in 
  daeEquation.EquationExecutionInfos.
- daeConfig first looks for config files in /etc/daetools and then in HOME/.daetools directory.
  If it can't find any config file it remains empty and consequently the defaults are used.
- Added operator ~ (logical NOT) to adouble class.
- Fixed bug in unit::toString function.
- Other small improvements and minor bugs fixes
Source: readme.txt, updated 2014-12-28