Thermal Modeling
Simulate cooling, crystallization, latent heat effects, and evolving melt fractions.
Finite-difference thermal solver with dike and sill emplacement, tracers, and CPU/GPU execution.

MagmaThermoKinematics.jl is a Julia package for simulating the thermal evolution of magmatic systems in 2D and 3D. It supports intrusive events such as dike and sill emplacement, tracks tracers, and couples thermal transport with material properties and phase/melting effects.
The package uses finite-difference discretizations and is designed for high-performance execution on CPUs and GPUs.
Installation and dependencies: Installation
First workflow with backend setup: Quick Start
End-to-end scripts and outputs: Examples
Complete symbol-level API: Function Reference