Current features in the DTFE code

  • Works in both 2 and 3 spatial dimensions.
  • Interpolates the fields to three different grids:
    1. Regular rectangular grid.
    2. Redshift cone grid.
    3. User given sampling points - these can describe any complex geometry.
  • Uses the point distribution itself to compute the density and interpolates the result to grid.
  • Each sample point has a weight associated to it to represent multiple resolution N-body simulations and observational biases for galaxy redshift surveys.
  • Interpolates the velocity, velocity gradient, velocity divergence, velocity shear and velocity vorticity.
  • Interpolates any additional number of fields and their gradients to grid.
  • Periodic boundary conditions.
  • Zoom in option for regions of interest.
  • Splitting the full data in smaller computational chunks when dealing with limited CPU resources.
  • The computation can be distributed in parallel on shared-memory architectures.
  • Also comes with the TSC and the SPH interpolation methods.
  • Can return the Delaunay tessellation of the given point set.
  • Easy change of input/output data format.
  • Easy to use as an external library.
  • Extensive documentation of each feature.

At the moment the code comes with a Gadget snapshot reader for the input data, as well as with examples on how to load data from binary and text files. There are plans to offer input data readers for other types of input files (especially those specific to N-body codes), so if you are using the DTFE program with another reader, you can contact the help desk if you would like to include that reader in the official distribution. At the same time we are also looking for output data writing functions (especially to formats used in analysis and visualization programs) - at the moment the programs writes the output data to a binary or text file.