Skip to main content

Software Development Kit

TC-Toolbox for MATLAB®

TC-Toolbox for MATLAB® provides an interface from Thermo-Calc to the commonly-used MATLAB® software for scientific and engineering computing.

About 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 our TC-Python API, 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.

Designed to Be Easy to Use

TC-Toolbox for MATLAB® is designed to be easy to use. For example, it:

  • Uses intelligent code completion to help users more easily navigate through the available classes and methods.
  • Takes an object-oriented approach, which makes it easier to reuse information (classes/methods) and more quickly run your calculations when you need to change the compositions.
  • Guides users through the process of setting up the simulation, using good default values when you are unsure of what to use and prompting you to add missing information, for example. This minimizes the occurrence of errors and makes it an easy option even for those who do not have experience working with APIs.
  • Includes a large number of examples with the installation, which can be used to both learn about the use of TC‑Toolbox and as a way to build your own calculation simulation.
  • Allows users to do parallel computations.*

*Requires an additional third-party toolbox.  

Includes Almost All Calculation Types from Thermo-Calc

TC-Toolbox for MATLAB® includes all the powerful functionality available from within Thermo-Calc Graphical Mode and a majority of the features available in the classic Console Mode. It also couples with the Add-on Diffusion Module (DICTRA), Precipitation Module (TC-PRISMA), Steel Model Library, Nickel Model Library, and Process Metallurgy Module, for users who have relevant licenses. From TC-Toolbox, users have access to all Thermo-Calc calculations, as well as Add-on Modules, including:

  • Single equilibrium
  • Phase (map) diagrams
  • Property (step) diagrams
  • Scheil solidification simulations
  • Batch equilibrium - this is similar to single equilibrium calculations, but offers significant performance improvements when calculating a lot of fast single equilibria, which are systems with few or non-complicated phases
  • Property Models - this includes both pre-installed libraries and user-developed property models built using the Property Model Framework in TC-Python
  • Steel Model Library* - a set of Property Models designed to help experts working in the steel industry
  • Nickel Model Library* - a set of Property Models designed to help experts working with nickels
  • Precipitation simulations** - all of the precipitation calculations available in the Precipitation Module (TC-PRISMA) can be accessed from within TC-Toolbox
  • Diffusion simulations** - all of the diffusion simulations available with the Diffusion Module (DICTRA) in Graphical Mode can be accessed from within TC-Toolbox
  • Process Metallurgy Module*** - all of the process simulations available with the Process Metallurgy Module can be accessed from within TC-Toolbox

*Requires a license for the Steel Model Library or Nickel Model Library

**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 of the Add-on Modules that are included in all Thermo-Calc installations.

***Requires a license for the Process Metallurgy Module. Users who do not have a license for the Process Metallurgy Module can make limited calculations using the OXDEMO database.

Availability

TC-Toolbox for MATLAB® is available as an add-on to a Thermo-Calc license. In order to run TC-Toolbox for MATLAB®, it is necessary to have Thermo-Calc and at least one thermodynamic and properties database installed. TC-Toolbox for MATLAB® also requires a license for MATLAB® software. If you are interested in purchasing a license for TC-Toolbox for MATLAB®, please contact us to discuss which license is right for you.

Learn More about TC-Toolbox for MATLAB®

A convenient, searchable online help system for the most recent version of TC-Toolbox for MATLAB®

TC-Toolbox for MATLAB® API Programmer Guide

Get support for any issues with TC-Toolbox with our diagnostic tools and highly trained support staff

An overview of available Software Development Kits (SDKs)

Let Us Help You

Is Thermo-Calc Right for You?

Talk to one of our experts to learn whether our tools fit your needs.