Additive Module · Solver S2 of 5

AMFusionCore

Thermal–Fluidic Heart Enterprise

The thermal–fluidic heart of the stack. FusionCore drives a moving laser along PathWeaver's trajectory, solving heat transfer across the whole part and fluid flow inside the melt pool — emitting the thermal history every solidification and stress prediction is built on.

Transient 3D conduction · moving Gaussian source · localised Marangoni CFD · phase tracking

FusionCore — melt-pool thermal field cross-section
01

What FusionCore is

Where PathWeaver is pure geometry, FusionCore is pure physics: transient heat transfer with phase change, a moving Gaussian source, and localised CFD wherever the metal is molten. The most expensive solver in the stack — and the one that resolves what actually happens to the material.

// Trajectory in

Follows the laser

Reads PathWeaver's time-stamped trajectory and applies a moving Gaussian flux at the laser position, layer by layer, segment by segment.

// Physics solved

Melts the metal

Solves the global heat equation with state-dependent properties and latent heat, then Navier–Stokes inside the melt pool to capture Marangoni flow.

// Fields out

Records the history

Tracks every node from powder to solid and writes thermal gradient G, cooling rate Ṫ, solidification velocity R, and melt-pool geometry.

02

Inside the engine

The solver advances one timestep at a time. The heat equation is solved across the full domain on every step; the CFD step runs only where T > Tliquidus — a small subdomain that travels with the laser. New powder layers are activated as the build grows upward.

FusionCore — per-timestep solve loop
FIG.01 · fusioncore_solve_loop full-domain heat transfer · CFD only where molten
03

Capabilities

Six features that define what FusionCore resolves at every timestep.

Transient heat transfer with phase change

Full 3D conduction with state-dependent thermal properties — every node tracked from powder to solid:

  • State-dependent k, ρ, cp (per phase, temperature-dependent)
  • Apparent-heat-capacity treatment of latent heat Lf
  • Mushy-zone resolution across Tsolidus → Tliquidus
  • Powder → liquid → solid transitions, including remelting
Melt-pool thermal field

Moving Gaussian laser model

The laser is a moving flux boundary condition — driven directly by the trajectory's per-segment schedule:

  • Gaussian intensity profile with configurable spot size
  • Absorptivity coefficient per material (or T-dependent)
  • Power & scan-speed sourced from trajectory.json
  • Galvo jump moves preserved — laser off during repositioning
  • Multi-laser ready: each laser_id applied as an independent source
q(x, y, t) = 2 η P / (π r₀²)
            · exp(−2 r²/r₀²)

η  · absorptivity
P  · laser power [W]
r₀ · 1/e² spot radius [m]
r  · distance to beam centre

Localised melt-pool CFD

When and where the metal is molten, FusionCore engages a full Navier–Stokes solve — but only there:

  • Marangoni-driven recirculation from surface-tension gradients
  • Buoyancy & thermocapillary coupling
  • Resolves melt-pool width, depth, length per timestep
  • Optional keyhole physics for deep-penetration regimes
  • Skips automatically wherever T < Tliquidus
Width W
120–180 µm
typical LPBF
Depth D
60–120 µm
conduction mode
Length L
300–600 µm
scan-speed dependent
CFD region
~0.1 %
of full domain

Solidification fields (G, Ṫ, R)

FusionCore writes the three per-node fields that define solidification behaviour:

  • G = |∇T| — thermal gradient at the solidification front
  • Ṫ = ∂T/∂t — cooling rate through the mushy zone
  • R = vn — solidification velocity normal to the front

These fields feed GrainPath's columnar-to-equiaxed transition map and microstructure prediction directly.

node 14201
  T_peak  = 2 184 K
  G       = 1.8e7 K/m
  Ṫ       = 4.2e6 K/s
  R       = 0.62 m/s
  state   = solid
  remelts = 2 → 1

Three fidelity modes

Pick resolution against the compute budget. Every mode reads the same trajectory and writes the same field schema — only the spatial extent and mesh resolution change.

Melt-pool
Single-track

Resolve melt-pool geometry, Marangoni flow, and keyhole physics on millimetre tracks.

~10 µm mesh · minutes
Part scale
Full-part

Whole-build thermal history with adaptive coarsening below the active layer.

~200 µm mesh · days

Validated materials & solver stack

FusionCore ships with validated material cards for the four canonical LPBF alloys, with temperature-dependent properties through liquidus:

SS316L Ti-6Al-4V IN718 AlSi10Mg

Custom materials added through the Material Library — define k(T), ρ(T), cp(T), Tsol, Tliq, Lf.

FEniCSx · FEM DOLFINx · CFD Gmsh · mesh
04

The data contract

FusionCore sits between geometry and prediction. Its single thermal-history output is the shared currency of the back half of the stack — GrainPath reads G and R for microstructure, StressForge reads the full T(t) field for residual stress.

FusionCore — input / output data contract
FIG.02 · fusioncore_io_contract trajectory + material + domain → T(x,y,z,t) · G · Ṫ · R
05

Where it sits

FusionCore consumes PathWeaver's trajectory and produces the thermal history that splits into the two downstream prediction paths — microstructure (GrainPath) and stress (StressForge).

S1PathWeaver
S2FusionCore
S3GrainPath
S4StressForge
S5CertifyAM
06

Why cloud

A full-part LPBF thermal solve can need hundreds of CPU-hours. SolidNetics elastically schedules those across cloud workers so you press Run and walk away.

Elastic CPU scaling

Single-track to full-part jobs distributed across high-core cloud instances. Pay for the run, not the workstation.

Stack-native handoff

Thermal history feeds straight into GrainPath and StressForge — no field-format conversion, no manual interpolation.

Always up to date

New material cards, keyhole extensions, and CFD improvements roll out automatically — no recompile.

07

From trajectory to thermal history

Three steps from a trajectory file to a complete thermal record of the build.

1
Load trajectory & material

Drop PathWeaver's trajectory.json, pick a material card, set boundary & preheat conditions.

2
Pick a fidelity mode

Melt-pool, single-layer, or full-part. Same physics, same I/O — only the spatial extent changes.

3
Stream the thermal history

T(x,y,z,t), G, Ṫ, R fields and melt-pool geometry — ready for GrainPath and StressForge.

08

Applications

Built for LPBF process engineers tuning parameter windows, machine builders validating new heads and lasers, and research teams investigating melt-pool physics, microstructure, and defect formation.

Aerospace
Medical & Implants
Parameter Tuning
Machine R&D
Energy
Research

Resolve the melt pool. Capture the history.

FusionCore is part of the SolidNetics AM Enterprise module. Talk to us about access for your team, machine fleet, or research group.