Downloading the DTFE code

The current public distribution of the DTFE code is DTFE 1.1.1 (released on 20.02.2012). Most of the features have been tested and are working properly ( for a list of the available features see the Features section). New versions of the program will be made public once errors are found and fixed. You can add you contact details to receive news when a new version of the DTFE code is released (see Help & Contact).

DTFE is free software, distributed under the GNU General Public License. This implies that you may freely distribute and copy the software. You may also modify it as you wish, and distribute these modified versions as long as you indicate prominently any changes you made in the original code, and as long as you leave the copyright notices, and the no-warranty notice intact. Please read the General Public License for more details. Note that the authors retain their copyright on the code.

The DTFE public code comes bundled with:

  • The C++ source files. The code source contains a Makefile for compilation on Linux systems.
  • The documentation.
  • A demo directory with test data and examples.
The DTFE program comes with an extensive PDF document that serves as both documentation and user guide. This document describes everything from the installation process, to the program options and several examples of using the code.



For a succesfull compilation and runing of the software, one needs the following:

  • A recent C++ compiler (GNU g++ 4.1 or higher - the code was succesfully tested with g++ 4.1.2 and g++ 4.4.4 - or similar compilers).
  • The GNU Scientific Library (GSL) - succesfully tested with gsl 1.13, but should work with all recent versions of the library.
  • The Boost C++ Libraries - succesfully tested with boost 1.44 and should work with later library versions too.
  • The Computational Geometry Algorithms Library (CGAL) - succesfully tested with CGAL 3.6 and should work with later library versions too.
The code comes with a Makefile that should make compilation on Linux systems very easy. The code has not been tested on other systems with the exception of Linux.



To obtain the DTFE program scroll below to the version that you would like to download.



DTFE version 1.1.1

This is the latest public version of the code, released on 20.02.2012. The features of the current version are clearly indicated in the Features section.

Compared to the previous version (DTFE 1.0), the following changed:

  • Fixed bug in velocity gradient computation when using the volume averaging method 1 (averaging over Delaunay cells). The bug affected the computation of the velocity gradient, velocity divergence, velocity shear and velocity vorticity. NOTE: This bug did not affect the results obtained using volume average method 2 (averaging over the grid cell).
  • Fixed bug in velocity vorticity computations. The previous results outputs only 1 component of the velocity vorticity, while there are 3 components.
  • Improved method for domain splitting when using multiple processors for large data sets. The improvement is important when dealing with non-homogeneous data sets or when splitting the computation on a large number of processors. This improvement is still not described in the documentation, so contact me if you need additional details.

The DTFE program bundle can be downloaded from here (size: 8.2MB).

Alternatively you can download:



DTFE version 1.0

This version is outdated, we recommend that you use the newer version.

Compared to the previous version (DTFE 0.9.1), the following changed:

  • Introduced two DTFE interpolation methods: unaveraged fields (gives the value of the fields at the center of the grid cell; affected by Poisson noise) versus volume averaged fields (gives the volume average of the fields over the volume of the grid cell).
  • Added many new examples of how to read input data and how write the output to different file formats. Organized the input/output section in a different directory.
  • The program behaves as expected under all the tests that were performed.

The DTFE program bundle can be downloaded from here (size: 8.5MB).

Alternatively you can download:



DTFE version 0.9.1

This version is outdated, we recommend that you use the newer version.

Compared to the previous version (DTFE 0.9), the following changed:

  • Fixed some issues with the makefile. Possible errors present when compiling with the GSL, BOOST C++ and CGAL libraries in the default system path.
  • Modified the error messages when inserting invalid program options.
  • Added an additional option: '--randomSample value' - computes the interpolation on a random subsample of the input data. The size of the subsample is given by value (with values from 0. to 1.).

The DTFE program bundle can be downloaded from here (size: 8.5MB).

Alternatively you can download:



DTFE version 0.9

The DTFE program bundle can be downloaded from here (size: 8.5MB).

Alternatively you can download: