Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A library for multiphysics solution transfer. (IMPORTANT: This is now a fork of the authoritative upstream above)
C++ C TeX Other
branch: master

This branch is 153 commits behind ORNL-CEES:master

README.md

Data Transfer Kit (DTK)

The Data Transfer Kit (DTK) is a software component designed to provide parallel services for mesh and geometry searching and data transfer for arbitrary physics components. With the increased development efforts in multiphysics simulation, adaptive mesh simulations, and other multiple mesh/geometry problems, generating parallel topology maps for transferring fields and other data between meshes and other geometries is a common operation. DTK is being developed to provide a suite of algorithm implementations for these services.

DOCUMENTATION

A recent doxygen build is hosted here

BUG REPORTING and ISSUE TRACKING

Bug reporting and issue tracking are provided by GitHub. Please report all bugs here by creating a new issue.

DEPENDENCIES

To use build some examples and tests you will need the DTKData repository which can be found here. Simply check out the repository into the top level DataTransferKit directory.

The current Trilinos state is required to build DTK. You can check out this git public repository here

C++11 support as well as Boost are required.

DTK can be configured for both serial and parallel builds. For parallel builds, an MPI implementation is also required. Both OpenMPI and MPICH have been tested.

CONFIGURE, BUILD and TEST

The DataTransferKit uses the TriBITS build system distributed with Trilinos with a required dependency on CMake. Sample CMake configure scripts can be found here for various systems. The CTest harness is used for testing.

EXAMPLES

Several examples are provided for using the DataTransferKit for parallel search and transfer operations. See the examples directory in each subpackage.

AUTHORS

The following people have made substantial contributions to the development of DataTransferKit:

Something went wrong with that request. Please try again.