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 is truly a tool for Integrated Computational Materials Engineering (ICME).
Read about the key features or follow the links to more details about TC‑Python.
NOTE: Users who do not have a Precipitation module (TC‑PRISMA) or Diffusion module (DICTRA) license can make calculations with up to three elements using the DEMO versions for each add-on module that is already included in your Thermo-Calc software installation.
In order to run TC‑Python, you must have Thermo-Calc 2018a or newer and you must install additional software programs. There are various ways to do this, but we recommend the following open source programs:
Detailed instructions are included in the TC-Python Quick Installation Guide. You can also watch the installation video below.
Note the following if you installed earlier versions (e.g. updating from 2018a or 2018b to 2019a) of TC‑Python with Thermo-Calc. When updating to a newer version of Thermo-Calc, you always also need to install the latest version of TC‑Python. It is not sufficient to run the installer of Thermo-Calc.
TC-Python comes with a troubleshooting guide to help you with common problems in the software. To access the troubleshooting guide, open Thermo-Calc and go to the Help menu > Manuals Folder > TC-Python then double click on index.html. Select Troubleshooting from the menu within the help.
There is also a diagnostic script to help you diagnose your problem, or that you can send to us if you need to contact us for support. Download the diagnostic script by right clicking on the link and selecting "Save link as" or similar, then run it in TC-Python.
It is important to run the diagnostic script EXACTLY the same way as you run your TC-Python script (in the same IDE, same project, same Python environment, same Jupyter notebook, etc).
The script automatically prints useful suggestions that, in many cases, will help you to fix the problem yourself. If you are unable to solve the problem, contact us for support.
Contact Thermo-Calc Software for Support with TC-Python
To contact Thermo-Calc Software for support with TC-Python, save the diagnostic script by right clicking on the link and selecting "Save link as" or similar. Run the script with Python EXACTLY the same way as you run your TC-Python script (in the same IDE, same project, same Python environment, same Jupyter notebook, etc). Finally, fill out the form on our Request Support page and paste the results of the diagnostic script into the dialogue box titled Describe your issue with as much detail as possible. This will help us to provide faster, more accurate support.
Fill out the form below to find out how you can add a license for TC-Python to your existing Thermo-Calc license.