Skip to content

bartlettroscoe/DataTransferKit

 
 

Repository files navigation

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:

About

A library for multiphysics solution transfer.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 65.1%
  • C 30.7%
  • TeX 3.9%
  • Other 0.3%