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.3.0_b4-macosx-universal-py27.tar.gz 2014-10-01 74.2 MB
readme.txt 2014-09-24 4.9 kB
daetools-1.3.0-b4-gnu_linux-i686-py27.tar.gz 2014-09-24 38.0 MB
daetools-1.3.0-b4_source.tar.gz 2014-09-24 4.4 MB
daetools-1.3.0_b4-gnu_linux-x86_64-py27.tar.gz 2014-09-24 42.4 MB
daetools-1.3.0-b4.win32-py27.exe 2014-09-24 30.8 MB
Totals: 6 Items   189.8 MB 0
                              DAE Tools v1.3.0_beta4

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

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

                                Installation

First uninstall the old version of daetools.
1. GNU/Linux, MacOS
   Unpack the archive
   sudo python setup.py install

2. Windows
   Run the provided installer

                                  Changelog

* 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
* Fixed bug in 3D plot
* Functions Sum, Product, Average, Min, Max, d, dt moved to the global namespace
* adouble_array objects can be manipulated from python now. Two new static functions are added to adouble_array: 
  FromList and FromNumpyArray which take as an argument a list/ndarray of double objects and return adouble_array.
  Several new functions were added: __len__, __getitem__, __setitem__, items
* Functions GetNumpyArray from daeVariable, daeParameter and daeDomain replaced with npyValues attribute. 
* Added new function to daeVariable: GetDomainsIndexesMap
* Added new attributes to daeVariable: npyIDs, npyValues, npyTimeDerivatives
* operator() in daeDomain does the same as operator[]
* Equations have EquationType attribute
* daeModel has GetModelType function that returns one of: eSteadyState, eDynamic, eODE
* Added operators +=, -+, *= and /+ to adouble
* Added new constructors to adouble and adouble_array
* All python wrapper classes have updated __str__ and __repr__ functions
* New documentation in Sphinx
* Removed daeStateTransition class from pyCore
  Added a new class daeOnConditionActions
* Changed ON_CONDITION function and now accepts a list of tuples (STN_Name, State_Name). This way an unlimited number of
  active states can be set
* Added some unit tests
* Folders daePlotter and daeSimulator renamed to dae_plotter and dae_simulator
  Many other files renamed to lower case names
* Fixed bug with nested STNs and IFs
* Updated daetools.xslt and daetools-rt.xslt files
* Added LastSatisfiedCondition to daeSimulation class that returns the condition that caused a discontinuity
* daeDataReporterProcess renamed to daeDataReceiverProcess.
  Added new attributes: dictDomains and dictVariables to enable access to the results through dictionary like
  interface. The same attributes added to daeDataReporterLocal
* Implemented daeTCPIPLog and daeTCPIPLogServer
* Added daeDelegateLog with the same functionality as daeDelegateDataReporter
* Added new tutorials and optimization tutorials
* Fixed bugs in SaveAsMathML functions for some nodes
* Added function array to daeDomain
* Fixed bug in units for constraints and objective function. Now they have the same units as their residual function
* New functions in daeOptimization: StartIterationRun and EndIterationRun
* Added a new argument 'name' to daeEquation.DistributeOnDomain function. Now distribution domains can have a user-defined names
* Options for IDA solver can be set through daetools.cfg config file
* Fixed bug in the eQuasySteadyState initialization mode in daeSimulation
* Function DeclareEquations must be called from derived-classes' DeclareEquations function
* Unit consistency test can be switched on or off for individual equations through CheckUnitConsistency attribute in daeEquation class
* Added functions to daeIDAS DAE solver: OnCalculateResiduals, OnCalculateJacobian, OnCalculateConditions, OnCalculateSensitivityResiduals,
  and new attributes: Values, TimeDerivatives, Residuals, Jacobian, SensitivityResiduals
* Fixed but in initialization of the DAE system where discontinuities were not properly handled
* Fixed bug in daeSimulation.Reinitialize function where the root functions were not being updated
* Fixed bug with taking the variables' indexes from quations located in STN or IF blocks, causing the Jacobian matrix to be invalid
  in certain cases
* Fixed bug in daeExternalFunction_t related to processing of adouble_array type of arguments
* Added new nodes: adSetupValueInArrayAtIndex, adSetupCustomNodeArray
* Implemented daeVectorExternalFunction
* Added EstLocalErrors and ErrWeights functions to daeIDAS dae solver
* IDAS solver now takes abs. tolerances from the daetools.cfg config file
* Fixed memory leaks with smart pointers (in boost::intrusive_ptr)
* Fixed but with the reset of DAE solver during optimization
* Now before every optimization iteration the initialization file is loaded
* Added daeFiniteElementModel and daeFiniteElementEquation classes
* Added pyDealII FE solver
* Added daeSimulationExplorer
* Other small improvements and minor bugs fixes
Source: readme.txt, updated 2014-09-24