TDT: A Library for Typed Data Transfer


The Typed Data Transfer (TDT) Library provides a simple, consistent interface for the transmission of data between programs in a platform- and language-independent way. It moves the complexities of handling data types and data sources into a self-contained library of functions.

The TDT library has been written in C. Fortran, Java and Matlab interface functions are provided, as is a separate, interoperable Python implementation.

The TDT was written by the Modelling Environment (ModEnv) group at the Potsdam Institute for Climate Impact Research (PIK), and is freely available under the GNU General Public License (GPL). See the GNU website for more information.

Downloads are available here

The User Guide is available here

Slides from Mistra-SWECIA presentation