Software Development Kits
Three SDKs Available
Easy to Use
Extract Most Quantities and Properties
Examples of Quantities and Properties that Can Be Extracted through any of the APIs:
Additional Simulations and Calculations that Can Be Made with TC-Python:
TC-Python
TC-Python is our most powerful and popular SDK. It is a Python™ language-based SDK available with Thermo-Calc that allows users to openly couple Thermo-Calc calculations with other software. The SDK is built in the popular language Python™ to give Thermo-Calc users access to many other programs, such as numerical packages like NumPy and SciPy, which can now be used in combination with our calculations. It can also be used from within Jupyter notebooks or comparable interactive Python™ consoles. It is truly a tool for Integrated Computational Materials Engineering (ICME).
TQ-Interface
TQ-Interface, short for Thermodynamic Calculation Interface, is designed for time-critical, computationally intensive application software that is most likely but not necessarily written in Fortran. It constitutes a collection of Fortran subroutines and functions supplied in the form of a DLL (Dynamically Linked Library). There are also C functions matching all the Fortran subroutines in order to facilitate users who wish to program in languages other than Fortran.
TQ-Interface is successfully used in the MICRESS™ software package (developed by ACCESS e.V., in Aachen, Germany), for simulation of microstructural evolution in multicomponent alloys using a phase-field approach.
TQ-Interface is only available on Windows and Linux platforms.
TC-Toolbox for MATLAB®
TC-Toolbox for MATLAB® provides an interface to the commonly-used MATLAB® software for scientific and engineering computing. This kit is ideal for fast realization of ideas and visualization of results during research and development activities. It does not, however, offer calculations that are as fast as TQ-Interface. Through this toolbox, more than 50 Thermo-Calc commands are made available within MATLAB®, including a set of commands also used for communicating with the Diffusion Module (DICTRA).
TC-Toolbox for MATLAB® is only available on Windows platforms.
Consistently Maintained and Updated
The SDKs are directly linked to the underlying Thermo-Calc code, so they are updated as Thermo-Calc is updated. Thermo-Calc, and thus the SDKs, are on a two-times-per-year release cycle and customers with a valid maintenance and support subscription for the SDKs receive these updates for free.