PanLink SDK

PanLink SDK · Third-generation Pandat

PanLink

A high-performance CALPHAD data engine for ICME and AI

PanLink is a core enabling module of the third-generation Pandat software, built for large-scale Integrated Computational Materials Engineering (ICME) and AI-driven materials design. It turns thermodynamic and kinetic calculations from a computational bottleneck into a high-speed, reusable data service, so simulations can make calls at billion-scale frequencies while keeping full thermodynamic consistency.

109

thermodynamic & kinetic evaluations per simulation

103–106×

efficiency gain over direct coupling in application cases

C API

one bridge to FEM, phase-field and AI solvers

The PanLink framework

PanLink sits between your simulation framework and the Pandat calculation engines. FEM solvers, phase-field codes, other ICME frameworks and AI-driven workflows all connect through the same interface, and reach phase equilibrium, solidification, precipitation, and recrystallization & grain growth models. Underneath, an efficiency and data-management layer makes calls at this scale affordable.

PanLink framework: FEM, phase field, other ICME frameworks and AI-driven workflows connect to PanLink, which provides phase equilibrium calculation, solidification modeling, precipitation modeling, and recrystallization and grain growth modeling, supported by a data manager, cell clustering and an adaptive time controller
Source: Cao et al., Scientific Reports 16, 36147 (2026).

Data manager

Mapping on the thermodynamic state space. Through PanDataNet, smart caching, dynamic grouping and reuse of CALPHAD results across composition, temperature, pressure and phase space remove redundant calculations without sacrificing accuracy.

Cell clustering

Mapping on the spatial domain. Mesh elements or nodes under similar local conditions are grouped, so one calculation serves many cells. Typical runs use from 100 to 10,000 clusters.

Adaptive time controller

Updates only when the local state changes meaningfully. Cells whose conditions have barely moved since the last step reuse their results, so long processing histories stay fast.

Why a data engine

Classic CALPHAD applications such as a phase diagram or a solidification simulation need a few thousand thermodynamic calculations at most, and can call the engine directly. A 3D phase-field or FEM simulation can need millions to billions of them. Direct coupling then repeats the same equilibrium and property calculations over and over, and becomes the bottleneck. PanLink replaces it with a data-centric architecture.

1996–2010 · Generation 1

Thermodynamics

Phase diagram and thermodynamic calculations.

2010–2020 · Generation 2

Kinetics simulation

Precipitation, diffusion and solidification. Direct coupling with thermodynamic calculation, at the scale of thousands of calls.

2020–present · Generation 3

Materials data engine

ICME and AI: phase-field simulation, FEM integration, high-throughput calculation and machine learning, powered by PanLink and PanDataNet at the scale of millions to billions of calls.

From solver-centric to data-centric

Grouping, managing and reusing results across composition, temperature, pressure and phase space removes the redundancy instead of approximating it. In the application cases below, this brought efficiency gains of three to six orders of magnitude while staying thermodynamically consistent.

How it works

Your solver keeps doing what it does best. At each step it hands PanLink the local state, and PanLink returns the material data for the next step.

1

Your solver

An FEM, phase-field or AI model advances in time and passes local state variables, such as temperature, thermal gradient, strain and composition, through the user-material interface.

2

PanLink

Clusters similar cells, reuses results through PanDataNet, and calls PanEvolution, PanSolidification or PanPhaseEquilibrium only where new data is needed.

3

Material data back

Phase data, microstructure state and material properties at every node, ready for the solver’s next step.

No recompiling the core engine

PanLink is a dynamic library (.dll / .so) written in C/C++. Its decoupled architecture lets several FEM solvers be integrated without recompiling the Pandat engine, and removes the need to pre-build static property lookup tables: properties are computed on demand from the real processing conditions.

Modules PanLink connects

PanLink gives external solvers runtime access to three specialized Pandat modules.

PanEvolution

  • precipitation hardening and coarsening
  • recrystallization, including dynamic recrystallization
  • grain growth with Zener pinning
  • dissolution during solution treatment
  • open architecture for custom property models

PanSolidification

  • phase fractions and latent heat release
  • microsegregation profiles
  • crack susceptibility index (CSI)
  • secondary dendrite arm spacing (SDAS)
  • casting defects and as-cast microstructure

PanPhaseEquilibrium

  • billions of point calculations via PanDataNet
  • phase equilibria and compositions
  • temperature-dependent thermophysical properties
  • heat capacity, thermal conductivity, density
  • feasible on large-scale FEM meshes

Rich CALPHAD property access through a clean, pointer-based C SDK:

phase equilibriaphase compositionschemical potentialsdriving forcesentropyheat capacitydiffusion coefficientsmobilitycustom properties

Key features

Third-generation architecture

Engineered for large-scale ICME workflows and seamless AI model integration.

Billion-scale performance

Thermodynamic and kinetic simulations at the speeds industrial-scale FEM coupling requires.

Intelligent data management

PanDataNet uses dynamic grouping and reuse strategies to eliminate computational redundancy.

Universal solver integration

A standardized bridge to Ansys, Abaqus and MOOSE, as well as custom in-house codes.

Holistic simulation

Precipitation, diffusion, solidification and complex microstructure evolution in one framework.

AI-ready data generation

Massive, high-fidelity, physics-based datasets to train and validate machine learning models for materials discovery.

Integrating with your FEM code

Most FEM packages, including Ansys and Abaqus, offer a “user material” with programmable material properties. PanLink API calls made from the user material update the microstructure and properties at each step. With MOOSE, the integration takes five steps through the PanLinkMultiNodalAux interface:

  1. LinkLink the PanLink library (.dll, .so) and header files to your MOOSE application.
  2. CompileBuild with PanLinkMultiNodalAux, which makes the API calls to PanLink.
  3. PrepareSet up the resource folder for the PanEvolution or PanSolidification calculations.
  4. ConfigureAdd the PanLink parameters, such as resource folder path and cluster count, to the input file.
  5. RunRun the calculation. PanLink handles the material properties in the background.

Application cases

PanLink coupled with commercial and open-source FEM solvers, from forming and heat treatment to additive manufacturing.

Simulated distributions in a nickel superalloy at the end of forging

IN718 forging Ansys

Dynamic recrystallization during industrial-scale 3D forging of IN718 superalloy, with PanLink connecting Ansys to PanEvolution and clustering elements to cut redundant calculations.

Rolling simulation in Abaqus showing grain size, yield strength, recrystallized fraction and dislocation density

Rolling Abaqus

Average grain size, yield strength, recrystallized volume fraction and dislocation density distributions predicted during a rolling pass.

Simulated LPBF melt pool compared with experiments

Laser powder bed fusion MOOSE

Ti-6Al-4V LPBF in keyhole and conduction modes on a 68,474-element mesh. PanLink supplies heat capacity, thermal conductivity, density, CSI and SDAS from local history, with 10,000 clusters. Melt pools agree with published cross-sections.

AD730 solution heat treatment MOOSE

A turbine blade with a cooling channel, over 18,000 elements, under a 1060–1110 °C gradient. Concurrent primary γ′ dissolution and grain growth with Zener pinning over 10,000 s using 300 clusters, in good agreement with experimental data (Alvarado et al., Metals, 2021).

Ti-6Al-4V solidification MOOSE

A 100×100 grid with 100 clusters and cooling rates from 600 to 1000 °C/s. Spatially varying CALPHAD properties from local solidification conditions: the highest cooling rate gives the maximum CSI and the lowest Gibbs energy.

References

  1. Cao, W., Zhang, F., Kadirvel, K., Chen, S., Payton, E., & Krug, M. (2025). PanEvolution: Integrating CALPHAD, microstructure modeling, and finite element method. Calphad, 90, 102851. https://doi.org/10.1016/j.calphad.2025.102851
  2. Cao, W., Kadirvel, K., Liu, Q., Chen, S., Zhang, C., Liang, S., Zhu, J., Oh, H., & Zhang, F. (2026). A high performance CALPHAD data engine for scalable ICME and AI-assisted materials design. Scientific Reports, 16, 36147. https://doi.org/10.1038/s41598-026-73329-6

Your solver. Pandat’s thermodynamics. At billion-call scale

PanLink is part of the third-generation Pandat software and uses the same calculation engines and thermodynamic and kinetic databases. We look forward to working with researchers and industry partners to explore new applications. Contact us to discuss integrating PanLink with your simulation workflow.