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 and TC-Toolbox for MATLAB®:
TC-Python
TC-Python is a powerful 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, SciPy, and TensorFlow, which can 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 all aspects of Integrated Computational Materials Engineering (ICME). For more information, visit the TC-Python page.
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. The API offers the same functionality as TC-Python, but is well suited for users who already have a license for MATLAB®, want to connect to other programs offered by MATLAB®, or are familiar with the MATLAB® programming language.
TC-Toolbox for MATLAB® is currently only available on Windows platforms.
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.
Consistently Maintained and Updated
TC-Python and TC-Toolbox for MATLAB® are directly linked to the underlying Thermo-Calc code, so they are updated as Thermo-Calc is updated. Thermo-Calc, and thus these two 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. TQ-Interface is maintained as needed.