DoCrack_Software Engineering Services

Thermo-Calc vs JMatPro — Which Materials Property Software for Your Work?

 

Engineers and materials scientists who first encounter the CALPHAD software landscape frequently ask the same question after discovering Thermo-Calc: “What about JMatPro?” The two platforms appear to occupy similar territory — both are based on CALPHAD thermodynamics, both calculate phase equilibria, both produce TTT and CCT diagrams for engineering alloys. But practitioners who have used both consistently describe them as solving fundamentally different problems, and the choice between them is rarely either/or.

This comparison maps where each platform genuinely leads, identifies the workflow question that separates them, and explains how they are most commonly used together.


The One-Sentence Summary

Thermo-Calc is a thermodynamic and kinetic calculation platform — it tells you what phases are stable, how they change with composition and temperature, how fast they form and grow, and how atoms diffuse through them.

JMatPro is a materials property prediction platform — it takes thermodynamic calculations as its foundation and builds upward to predict mechanical strength, creep life, hardness, flow stress curves, elastic moduli, thermal conductivity, and the data formats that FEM simulation packages actually need.

The simplest framing: Thermo-Calc answers “what is in the material?” JMatPro answers “what will the material do in service or during processing?”


Background: The Two Platforms

Thermo-Calc

Developer: Thermo-Calc Software AB (Stockholm, Sweden), founded 1997, spun out of KTH Royal Institute of Technology. Developed by the same group that created the CALPHAD methodology’s core thermodynamic framework.

Current version: Thermo-Calc 2026a (released January 21, 2026)

Primary mission: The most complete platform for thermodynamic and kinetic calculations in multicomponent metallic and non-metallic systems. Phase diagrams, equilibrium calculations, solidification simulation, diffusion (DICTRA), precipitation kinetics (TC-PRISMA), additive manufacturing simulation (AM Module), aqueous corrosion (Aqueous Calculator).

Citation scale: Over 50,000 peer-reviewed publications. The most cited CALPHAD software in the materials science literature.


JMatPro

Developer: Sente Software Ltd. (Guildford, UK), founded 2001. Development began in 1999, initially funded by an international consortium of industrial companies and research institutions — an unusual origin that gave JMatPro industrial relevance built in from the start.

Current version: JMatPro v16.x (2024/2025)

Primary mission: Calculate temperature-dependent materials properties for engineering alloys — the properties that process simulation codes and materials selection databases actually need: flow stress curves, strength and hardness as functions of temperature, creep rupture strength, thermal conductivity, thermal expansion, density, elastic moduli, TTT/CCT diagrams ready for FEM export. JMatPro’s tagline captures this precisely: it is aimed at “any engineer or scientist that requires materials properties as part of their everyday work.”

Alloy system coverage: Steel (general steels, stainless steels, tool steels, cast irons), nickel and NiFe superalloys, aluminum alloys, titanium alloys, magnesium alloys, cobalt alloys, copper alloys, zirconium alloys, tin-based solders.


Where They Share Ground

Both platforms share a thermodynamic foundation: they use CALPHAD databases to calculate phase equilibria, and both can produce:

  • Phase equilibrium calculations (phase fractions, compositions)
  • Scheil-Gulliver solidification simulations
  • TTT and CCT diagrams
  • Phase diagrams (binary, ternary)
  • Property diagrams (phase fraction vs. temperature)

For these fundamental thermodynamic calculations, both are capable. The database quality differs — Thermo-Calc’s TCFE, TCNI, and TCAL are more extensively cited in the primary literature — but JMatPro’s databases are validated against experiment and used reliably for engineering calculations.


Where They Diverge: The Property Gap

The most significant difference between Thermo-Calc and JMatPro is not at the thermodynamic level — it is at the property level. JMatPro was specifically designed to bridge the gap that CALPHAD thermodynamic tools leave: the gap between “what phases exist at what temperature” and “what are the engineering properties of this material at this temperature.”

JMatPro’s founders explicitly framed the problem this way: thermodynamic modeling helps understanding of phase constitution, but “there is then a gap in translating this information into the properties targeted by the end user, e.g. TTT diagrams, mechanical properties, thermo-physical and physical properties.” JMatPro was built to close that gap.

What JMatPro Produces That Thermo-Calc Does Not

Mechanical strength and hardness: JMatPro calculates yield strength (0.2% proof stress), tensile strength, hardness (Vickers, Brinell, Rockwell) — all as functions of temperature, composition, and microstructural state. Calculations distinguish between solution-treated, aged, tempered, and quenched conditions. For steels, it accounts for the contribution of martensite, bainite, pearlite, and ferrite to the overall strength; for nickel superalloys, it accounts for γ’ volume fraction and particle size contribution to yield strength and creep resistance.

حتما بخوانید:  Essential FTIR vs GRAMS/AI — Is the Affordable Alternative Worth Switching To?

Thermo-Calc does not natively calculate yield strength, tensile strength, or hardness. The Steel Model Library and Nickel Model Library (available as Property Models) provide some approximations, but JMatPro’s mechanical property engine is substantially more comprehensive — covering more alloy systems, more microstructural conditions, and more property types.

Flow stress curves (hot deformation data): JMatPro calculates stress-strain curves as a function of temperature and strain rate — the data that hot forming simulations (DEFORM, Forge, Simufact Forming) require. For a steel being hot-rolled, or a nickel superalloy being isothermally forged, the flow stress at 1100°C and a strain rate of 1 s⁻¹ is a direct JMatPro output.

Thermo-Calc does not calculate flow stress curves.

Creep and rupture properties: JMatPro calculates steady-state creep rate, rupture life, and rupture strength as functions of temperature and applied stress. These are validated against experimental data for a wide range of nickel superalloys, steels, and aluminum alloys. For designers of high-temperature components — turbine blades, steam pipes, pressure vessels — rupture life prediction from composition is a critical design input.

The Nickel Model Library in Thermo-Calc includes some creep-related calculations, but JMatPro’s creep model is more comprehensive and covers more alloy types.

Thermophysical properties: JMatPro calculates density, specific heat (Cp), thermal expansion coefficient (CTE), thermal conductivity, electrical conductivity, viscosity (for liquid), and surface tension — all as continuous functions of temperature from room temperature through the liquid state. These properties are required inputs for casting simulation codes (Magmasoft, ProCAST, FLOW-3D), welding simulation codes (Sysweld, Simufact Welding), and heat transfer calculations.

Thermo-Calc can calculate some physical properties (density, Cp, enthalpy) using appropriate property databases, but the breadth of thermophysical properties — particularly thermal conductivity and electrical conductivity for solid alloys — is more comprehensive in JMatPro.

Elastic moduli: JMatPro calculates Young’s modulus (E), shear modulus (G), Poisson’s ratio, and bulk modulus — as functions of temperature and composition. For structural simulations using FEM codes, these elastic constants are foundational material inputs.

FEM-ready data export: This is arguably JMatPro’s most distinctive practical advantage for industrial users. JMatPro exports material property data in formats directly compatible with major FEM and process simulation codes:

  • DEFORM (hot forming simulation)
  • Magmasoft, FLOW-3D, ProCAST (casting simulation)
  • Sysweld, Simufact Welding (welding simulation)
  • ABAQUS, ANSYS (structural/thermal FEM)
  • LS-DYNA (impact and forming)
  • JMatPro generates the complete material card — flow stress tables, thermal properties, TTT data — that these codes need in their required format.

Thermo-Calc can export data to CSV or through TC-Python for custom processing, but does not have built-in export templates for specific commercial FEM codes.


Where Thermo-Calc Leads

Thermodynamic Depth and Database Breadth

Thermo-Calc’s thermodynamic databases — TCFE15, TCNI, TCAL, TCTI7, TCHEA, TCAQ4, and over 40 others — are the most extensively developed and validated thermodynamic databases in the CALPHAD world. They cover more elements, more phases, more system types, and have been assessed with more rigorous peer review than JMatPro’s built-in databases.

For research-grade thermodynamic calculations where every assumption and database parameter will be examined by reviewers, Thermo-Calc’s databases are the standard. For engineering calculations where accuracy is needed but databases are not being scrutinized at the parameter level, JMatPro’s databases are generally adequate.

Kinetic Modules

Thermo-Calc’s kinetic ecosystem has no equivalent in JMatPro:

  • DICTRA — multicomponent diffusion-controlled transformation simulation. Carburization, nitriding, homogenization, coating interdiffusion, moving boundary problems with full multicomponent diffusion matrix.
  • TC-PRISMA — precipitation kinetics using KWN theory. Concurrent nucleation, growth, and coarsening; particle size distribution evolution; TTT/CCT from precipitation kinetics.
  • AM Module — additive manufacturing melt pool simulation for LPBF and EBM.

JMatPro does not have modules equivalent to DICTRA or TC-PRISMA. It calculates equilibrium phase fractions and uses them to predict properties, but does not simulate the kinetic evolution of the microstructure from first principles in the way DICTRA and TC-PRISMA do.

The TTT/CCT difference: Both tools produce TTT and CCT diagrams, but by different methods. JMatPro’s TTT/CCT for steels is based on physically validated transformation kinetics models calibrated against experimental data for specific transformation types (martensite, bainite, pearlite, ferrite). TC-PRISMA’s TTT/CCT is generated from first-principles KWN precipitation kinetics simulation. For engineering steel design, JMatPro’s TTT/CCT is typically faster and immediately usable; for research into the physical mechanisms of transformation kinetics, TC-PRISMA’s approach is more physically rigorous.

حتما بخوانید:  Geneious Prime vs SnapGene — Which Molecular Biology Software Is Right for Your Lab?

Non-Metallic and Specialty Systems

Thermo-Calc’s database portfolio extends far beyond metallic alloys:

  • TCAQ4 — aqueous solutions, Pourbaix diagrams, corrosion
  • TCOX15 — metal oxide solutions, slags, ceramics
  • TCPMAG3 — permanent magnetic materials
  • Nuclear and refractory systems

JMatPro focuses on engineering metallic alloys. It does not cover aqueous systems, oxide slags, or nuclear materials.

Python Automation and ICME Integration

TC-Python provides the most mature and well-documented Python SDK in the CALPHAD space. High-throughput compositional screening, machine learning training data generation, coupling CALPHAD thermodynamics to FEM and phase-field codes — all of this is accessible through TC-Python.

JMatPro provides a separate JMatPro API for programmatic access, and recently introduced EDA JM for high-throughput materials exploration and Design of Experiments workflows. The JMatPro API is capable, but TC-Python has a larger user community, more examples, and tighter integration with the Python scientific computing ecosystem.

Aqueous Corrosion

Thermo-Calc 2026a’s Aqueous Calculator with TCAQ4 (adding 15 new elements including Zr, Ti, Nb, Pu) provides advanced Pourbaix diagram and corrosion potential calculation capabilities. JMatPro does not cover aqueous corrosion calculations.


The Practical Comparison: Who Uses What

The Process Simulation Engineer (Casting, Forging, Welding)

→ JMatPro is the primary tool.

The workflow is: enter alloy composition → get flow stress tables, thermal properties, TTT diagrams → export directly to DEFORM, Magmasoft, or Sysweld → run process simulation. JMatPro’s FEM export templates make this a streamlined process that would require substantial custom scripting to replicate with Thermo-Calc.

This is JMatPro’s clearest competitive advantage over Thermo-Calc for industrial engineering users. Process simulation engineers often do not need deep thermodynamic analysis — they need accurate property tables for their simulation code, quickly, without extensive CALPHAD expertise.

The Alloy Development Researcher

→ Thermo-Calc is the primary tool, often supplemented by JMatPro.

Phase diagram calculation, thermodynamic stability analysis, multicomponent equilibrium, DICTRA diffusion simulation, TC-PRISMA precipitation kinetics — these are Thermo-Calc’s domain. For publication-grade research where the thermodynamic database selection will be examined, Thermo-Calc’s TCFE and TCNI databases carry more credibility than JMatPro’s built-in databases.

When the alloy development researcher also needs mechanical properties or FEM export data, they often use JMatPro for that layer on top of Thermo-Calc.

The Steel Plant Metallurgist

→ Both, for different questions.

Thermo-Calc (with TCFE + MOBFE) for steel composition design, phase stability calculations, and DICTRA simulations of carburizing heat treatment. JMatPro for TTT/CCT diagrams needed for heat treatment process design, hardenability predictions, and mechanical property estimates for new grades.

Many industrial steel companies maintain licenses for both — a very common configuration.

The Nickel Superalloy Engineer

→ Thermo-Calc for thermodynamic and kinetic work; JMatPro for property prediction.

TCNI + MOBNI + TC-PRISMA in Thermo-Calc for phase stability, γ’ precipitation kinetics, DICTRA interdiffusion in coating-substrate systems. JMatPro for high-temperature creep predictions, flow stress curves for forging simulation, and rupture life estimates from composition.

The combination is genuinely complementary — Thermo-Calc provides the thermodynamic and kinetic understanding; JMatPro translates that into the engineering properties required for design and manufacturing.

The Materials Informatics / ML Researcher

→ Thermo-Calc with TC-Python is the primary tool.

High-throughput equilibrium calculations for training data generation, CALPHAD-ML coupling, automated compositional screening — all of this is most naturally done through TC-Python’s mature Python API. JMatPro’s EDA JM extension covers some of this use case but TC-Python’s ecosystem is more established.


Head-to-Head Feature Matrix

Capability Thermo-Calc JMatPro
Phase equilibrium calculations ✅✅ Industry-leading databases ✅ Good
Phase diagrams (binary, ternary) ✅✅
Scheil solidification ✅✅
TTT/CCT diagrams ✅ (via TC-PRISMA kinetics) ✅✅ (validated models, faster)
Yield strength, tensile strength ✅ (Steel/Ni Model Libraries, limited) ✅✅ Comprehensive
Hardness ✅ (Steel Model Library) ✅✅ Comprehensive
Flow stress curves (hot deformation) ✅✅ Key strength
Creep and rupture life/strength ✅ (Ni Model Library, limited) ✅✅ Comprehensive
Elastic moduli (E, G, ν) ✅✅
Thermal conductivity ❌ (limited) ✅✅
Thermal expansion (CTE) ✅✅
Density
Specific heat (Cp)
Viscosity, surface tension (liquid) ✅ (limited) ✅✅
FEM export (DEFORM, ANSYS, Magmasoft) ❌ (manual/API) ✅✅ Built-in templates
Diffusion simulation (DICTRA) ✅✅ Reference-level
Precipitation kinetics (KWN) ✅✅ TC-PRISMA
Additive manufacturing simulation ✅✅ AM Module (LPBF+EBM)
Aqueous corrosion / Pourbaix ✅✅ Aqueous Calculator (2026a)
Oxide/slag systems ✅ TCOX15
Python SDK ✅✅ TC-Python (mature) ✅ JMatPro API
High-throughput/DOE capability ✅✅ TC-Python ✅ EDA JM
Multi-objective alloy optimization ✅ (external) ✅ MPO (built-in)
Platform Windows, macOS, Linux Windows
Free demo ✅ Educational (limited) ✅ Demo with examples
حتما بخوانید:  Thermo-Calc 2026a — What's New: Complete Release Overview

The Material Property Optimiser (MPO) — A Unique JMatPro Feature

JMatPro’s Material Property Optimiser (MPO) deserves specific mention as a capability without a direct Thermo-Calc equivalent. The MPO combines JMatPro’s property calculation engine with a multi-objective optimization algorithm, allowing users to:

  • Define target properties (e.g., “yield strength > 800 MPa, creep rupture life > 1000 h at 700°C, density < 8.0 g/cm³”)
  • Define the alloy composition design space (element ranges to search)
  • Define processing variables (heat treatment temperature, cooling rate, aging time)
  • Run the optimization to identify alloy compositions and processing conditions that best satisfy all targets simultaneously

The MPO searches the alloy composition + processing space automatically, guided by JMatPro’s property models. This is a direct alloy design tool — not just a calculation tool. Thermo-Calc users can achieve similar capability by coupling TC-Python with external optimization algorithms (scipy, DEAP), but the MPO provides this workflow in a built-in, GUI-accessible format.


Pricing Context

Both platforms use pricing models that require direct quotes from the vendors. Neither publishes prices publicly. General context:

  • Thermo-Calc is typically the higher-cost investment, particularly when modules (DICTRA, TC-PRISMA, AM Module) and databases (TCFE15, TCNI, MOBFE9, MOBNI) are combined. Total license costs for a full capability stack can exceed $20,000–30,000/year at commercial rates.
  • JMatPro is generally more accessible for engineering users who need property calculations without deep thermodynamic analysis infrastructure. Pricing scales with the number of alloy system modules included (e.g., General Steels module + Nickel module + Aluminum module).

Both offer academic pricing at substantial discounts.


Can You Use Both?

Yes — and it is common to do so. The typical configuration at industrial R&D centers and aerospace manufacturers:

Thermo-Calc handles: equilibrium phase stability analysis, CALPHAD-based alloy design, carburization/homogenization simulations (DICTRA), precipitation kinetics (TC-PRISMA), high-throughput composition screening (TC-Python).

JMatPro handles: property data generation for FEM process simulations, mechanical property predictions for new alloy compositions, creep rupture life predictions for component design, hardenability calculations for heat treatment design, material data cards for casting and forming simulation.

The two tools access different parts of the knowledge needed to go from alloy composition to component in service — thermodynamic/kinetic understanding on one side, engineering properties for processing and design on the other.


Summary

Thermo-Calc is the leading CALPHAD thermodynamic and kinetic platform — the reference for phase diagrams, equilibrium calculations, CALPHAD database quality, diffusion simulation (DICTRA), and precipitation kinetics (TC-PRISMA). Its depth of thermodynamic analysis and kinetic modeling is unmatched. For research where database credibility matters and for complex kinetic problems (carburization, precipitation sequence, additive manufacturing melt pool), Thermo-Calc is the standard.

JMatPro bridges the gap between thermodynamic calculations and the engineering properties that process simulation and component design actually need. Its flow stress curves, creep rupture predictions, elastic moduli, thermal properties, and FEM export templates serve the engineering community that Thermo-Calc’s thermodynamic output does not directly address. For industrial process simulation engineers, product development metallurgists who need mechanical property predictions across composition space, and anyone feeding data to DEFORM, Magmasoft, or ANSYS — JMatPro is more directly useful.

The choice is not either/or for most serious materials engineering organizations. Thermo-Calc answers “what is happening thermodynamically and kinetically in this material?” JMatPro answers “what are the engineering properties of this material, and what does my FEM code need?” Together they cover the full workflow from alloy thermodynamics to manufacturing process simulation.

For Thermo-Calc licensing assistance, contact via Telegram: t.me/DoCrackMe


Also see: Thermo-Calc 2026a — What’s New: Complete Release Overview | Thermo-Calc vs FactSage vs Pandat — CALPHAD Software Compared | Thermo-Calc TC-PRISMA — Complete Guide to the Precipitation Module | Thermo-Calc DICTRA — Complete Guide to the Diffusion Module