Skip to main content

Included Calculator

Property Model Calculator

Predict and optimize properties of materials using models stored within the software, and optionally, your own models.

About the Property Model Calculator

The Property Model Calculator is a calculator within Thermo-Calc that offers predictive models for material properties based on their chemical composition and temperature. The Property Model Calculator is included with all Thermo-Calc installations, along with a general set of models for setting up some of the most common calculations, such as driving force, interfacial energy, liquidus and solidus temperature, and phase transition temperatures in general.

Users can buy additional packages of models or develop your own models using TC-Python, an SDK available for purchase with Thermo-Calc

property-model-calculator-martensitic-steel-strength

A screenshot of the Property Model Calculator showing the results of a Martensitic Steel Strength calculation. The plot shows the calculation of the tempering temperature compared to the total hardness of three tempered AISI steels (1030, 1095 1144) compared to handbook data, Penha, et al. (2013).

A Quick and Easy Path to Calculate Properties

The Property Model Calculator offers users a quick and easy path to calculate any ordinary property available from a Thermo-Calc calculation, for example, amount of phase, phase constitution, transition temperature, or similar. Furthermore, the calculator allows users to calculate additional properties using models that take the ordinary properties as input, such as coarsening rate coefficients, martensite start temperature, and yield strength. In addition, users can write and implement your own models utilizing TC-Python, an SDK available for purchase with Thermo-Calc.

Support for Materials Design

The Property Model Calculator has been developed to facilitate the design of materials. Consequently, it is easy to study how different variables influence defined properties of interest (or design variables) and to cross-plot the result to identify optimums in, for example, composition. Additionally, the Property Model Calculator gives users the ability to perform uncertainty or sensitivity analyses, for instance, to study how variations in chemistry influence a specific property.

property-model-calculator-parallel-coordinates-plot-type_02

Parallel coordinates plot showing the relationship between chemistry, yield strength, Ms temperature, and driving force for cementite to form in a low alloy steel. The Parallel coordinates plot is useful when interpreting multidimensional data and to compare how different parameters affect each other. This is especially useful in materials design after performing a batch or uncertainty set of evaluations when multiple inputs are varied at the same time and multiple model outputs are given as a result.

shutterstock_1861085509_futuristic-person-pointing-at-processing-steps_ICME-CTA

Property Models

Property Models are the engine that drive the Property Model Calculator. They simplify the process of setting up the calculations. They expand the functionality available in Thermo-Calc and make the software easier to use. Models can be used on their own or several can be evaluated simultaneously over a range of compositions to cross plot their results.

Models are Grouped within Libraries in the Software

The models are stored within libraries in the software, a library being a group of similar models. The software comes with a General Model Library, which includes models to help users to quickly set up some of the more common calculations using the Property Model Calculator. Users can also purchase libraries for specific materials or create custom models and develop your own libraries.

General Model Library

The General Model Library comes standard with all Thermo-Calc installations. It includes several models to help users quickly set up some of the more common calculations using the Property Model Calculator:

  • Coarsening Model - calculates the coarsening rate coefficient K (m3/s) of one or several spherical precipitate phases in a matrix phase.
  • Columnar to Equiaxed Transition - calculates the fraction of equiaxed grains that correlates with a certain solidification condition, specifically thermal gradient (G) and solidification growth rate (v) (defined as the migration rate of the interface between liquid and primary solid), so that valuable information on the solidification microstructure can be obtained.
  • Crack Susceptibility Coefficient - calculates the hot tearing tendency during solidification. It is particularly useful during the casting of, for example, aluminum and magnesium alloys.
  • Driving Force Model - calculates the thermodynamic driving force for a phase.
  • Equilibrium Model - calculates the equilibrium for the given conditions. Optionally define additional Function Definitions.
  • Equilibrium with Freeze-in Temperature* - calculates equilibrium at the freeze-in temperature and evaluates the properties at a different temperature. This model is particularly relevant for electrical and thermal properties*
  • Interfacial Energy Model - estimates the interfacial energy between a matrix phase and a precipitate phase using thermodynamic data from a CALPHAD database.
  • Liquidus and Solidus Model - this model offers a fast and easy way to complete this common calculation. For example, you can easily use uncertainty calculations, varying one or more conditions, and see how that affects the liquidus and solidus temperatures.
  • Phase Transition Model - calculates the point when a new phase may form by varying set conditions. The model is useful to determine melting temperature, boiling temperature, or solubility limits. It returns the phase transformation temperature, or composition, depending on the varied condition.
  • Scheil** - calculates solidification under the Scheil assumption and enables users to benefit from the additional calculation types available in the Property Model Calculator, such as multi-axis Grid, Uncertainty, Min/Max, and Batch.
  • Spinodal - calculates the spinodal line, which is defined by the condition where the second derivative of Gibbs free energy is zero (d2G/dx2 = 0).
  • T-Zero Temperature - calculates the so-called T0 line, which is defined as the temperature where two phases of identical chemical composition have the same molar Gibbs free energy. This temperature is an important quantity in the field of diffusionless phase transformations, such as martensitic transformation, since it is the upper limit where diffusionless phase transformations can occur.
  • Yield Strength Model - considers four contributions to the overall yield stress of the material: intrinsic strength for the pure elements and compounds, grain boundary strength, solid solution strengthening, and precipitation strengthening. An additional simplified mode enables rapid setup of your calculations.

*This model uses thermophysical properties that are only available in some of the databases. If you are interested in this model, be sure to mention this to your sales agent.

**The Scheil Property Model is essentially the same as the Scheil Calculator included in the software, but the Scheil Property Model allows users to run high throughput calculations and use the additional calculation types available in the Property Model Calculator, including Uncertainty, Min/Max, and Batch.

General Model Examples

Thermo-Calc includes several examples to help users get started using the Property Model Calculator. Each of the models includes at least one example calculation, and most of the examples use DEMO databases, so they can be run by all users, regardless of which databases you purchase. Most examples can also be run using the Free Educational Package of Thermo-Calc.

Some of the examples also have accompanying videos that walk you step-by-step through setting up the calculation in the Property Model Calculator and include interpretation of the results. 

Videos about the Property Model Calculator

Steel Model Library

The Steel Model Library includes several models that are developed specifically for those who work with steels. The Library is available for free to all users who have, or upgrade to, the thermodynamic and properties steel database TCFE version 9 or newer and the mobility steel databases MOBFE version 4 or newer, plus have a valid Maintenance and Support Subscription. The Steel Model Library includes the following models:

  • Martensite Temperatures Model
  • Martensite Fractions Model
  • Martensitic Steel Strength Model
  • Critical Transformation Temperatures Model (Liq, Sol, A1, A3, Acem, and so on)
  • Pearlite Model
  • Bainite Model
  • Ferrite Model
  • CCT Diagram Model
  • TTT Diagram Model

Nickel Model Library

The Nickel Model Library includes several models that are developed specifically for those who work with nickels. The Library is available for free to all users who have, or upgrade to, the nickel databases TCNI version 11 or newer and MOBNI version 5 or newer, plus have a valid Maintenance and Support Subscription. The Nickel Model Library includes the following models:

  • Antiphase Boundary Energy - Ni
  • Coarsening - Ni
  • Equilibrium with Freeze-in Temperatures - Ni
  • Solvus for Ordered Phase - Ni
  • Strain-Age Cracking - Ni

Develop Your Own Models 

Users can develop their own models and seamlessly integrate them into Thermo-Calc using the TC-Python Property Model Framework, available in TC-Python, an SDK available for purchase with Thermo-Calc. In other words, you can customize the software to meet your modeling needs.

thumbnail-user-defined-models-blog-post

Read an example of how users can develop and implement their own models using the TC-Python Property Model Framework in a recent blog post:

Read the blog post: Flexible Model Development with the TC-Python Property Model Framework

Models are developed using the easy-to-learn programming language Python™, and model development is assisted with advanced features such as debugging of the Property Models and autocompletion. 

Property Models developed in the TC-Python Property Model Framework automatically populate in Thermo-Calc, where they can be configured and run in the Graphical User Interface, giving users access to all of the powerful features and calculation types* available in Thermo-Calc.

Additionally, because this program uses the Python language, users can use any python library, such as numpy, scipy, or scikit-learn, within the Property Models, making model development quite powerful.

Models are automatically encrypted, for safe and secure file sharing. 

TC-Python requires a license in addition to a standard Thermo-Calc license. 

Property Model Framework in TC-Python

*Some calculation types, such as diffusion and precipitation simulations, require additional licenses for the relevant Add-on Modules

Calculation Types Included in the Property Model Calculator

The Property Model Calculator includes the following calculation types:

  • Single - calculates a single point
  • One Axis - varies a quantity on the X-axis
  • Grid- evaluates two axis variables of the selected quantities in the specified range and number of steps. Read an example of how Grid calculations can be used to visualize the tradeoffs of properties in alloy design
  • Min/Max - evaluates the property model(s) for all variations of the selected quantities at the given limits. The Mean field is as defined under Condition Definitions for the respective quantity. The total minimum and maximum of the model(s) results are shown in the Event log.
  • Uncertainty Calculation - evaluates the Property Model(s) where the values of the quantities are sampled from Gaussian distributions. The Mean field is as defined under Condition Definitions for the respective quantity. The result is visualized as a histogram or normal probability plot by adding a Plot Render activity. Read an example on how uncertainty calculations can be used to evaluate the effect of composition variation on critical phase transformation
  • Batch Calculation - allows for high throughput calculations by allowing users to upload a spreadsheet or text file into the calculator. Results can be compared to experimental values, if included in the uploaded file, using cross plots (i.e parity plots) or statistical plots.

Use Cases

Learn about some of the applications of the Property Model Calculator with this series of blog posts that take a deeper dive into the different calculation types included in the Property Model Calculator and how they can be applied to materials design, process optimization, and ICME frameworks.

  • The Systems Design Approach to Materials
  • Using Cross Plots to Visualize the Tradeoff of Properties in Alloy Design
  • How to Use Sensitivity Calculations to Evaluate the Effect of Composition Variation on Critical Phase Transformation Temperatures
  • Supplementing Finite Element Modelling with Calculated Thermophysical Properties
  • Powerful Model Development with the TC-Python Property Model Framework

Availability

The Property Model Calculator is included for free with all Thermo-Calc installations. It comes with one set of general models. Additional, material-specific models can be purchased, and users who have a license for TC-Python can develop their own models using the TC-Python Property Model Framework. If you do not already have a license for Thermo-Calc or you are interested in expanding your license, please contact us to discuss which license is right for you.

Learn More about the Property Model Calculator

Calphad-assisted design of high strength – ductility martensitic stainless-steels with reverted austenite

A collection of videos demonstrating the capabilities of the Property Model Calculator.

Titanium Alloy Design for Additive Manufacturing

Let Us Help You

Is Thermo-Calc Right for You?

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