ASTRA+STRAHL is a modular framework for simulating tokamak plasma transport, integrating time-dependent main channel evolution with impurity charge-state kinetics.
It couples ASTRA’s transport of electron/ion profiles with STRAHL’s detailed impurity evolution, employing neoclassical and turbulent submodules for accurate predictions.
The framework underpins predictive and interpretive studies in SPARC H-modes and disruption scenarios, enhancing operational design through realistic impurity and radiative loss modeling.
The ASTRA+STRAHL framework refers to a tightly coupled suite of one-dimensional (radially resolved) transport solvers used extensively in modern tokamak physics for both predictive and interpretive simulation of plasma core, edge, and impurity transport phenomena. This modular system, particularly as enhanced for studies on SPARC H-mode impurity transport and disruption/re scenario modeling, enables the self-consistent evolution and mutual feedback of main ion/energy/particle profiles, impurity charge-state kinetics, neoclassical and turbulent transport, radiative losses, and specialized perturbations such as massive gas injection. The framework integrates multiple physics modules (e.g., FACIT for neoclassical coefficients, TGLF-SAT2 for turbulent fluxes, neural EPED-based pedestals, NEOART for disruption-phase neoclassics, REGIA for runaway generation), providing interpretable, medium-fidelity transport predictions that are critical for operational scenario design and experimental analysis (Muraca et al., 24 Dec 2025, Linder et al., 2020).
1. Framework Architecture and Data Coupling
The ASTRA+STRAHL framework consists of two primary codes linked on a one-dimensional normalized flux grid:
ASTRA handles time-dependent integrated transport for main channel quantities: electron/ion temperatures, densities, momentum, poloidal flux, and additional species (e.g., runaway electrons for disruption studies). It advances these profiles using explicit or implicit schemes (Crank–Nicolson) on a radial mesh ($60$ points typical, 0≤ρ≤1) using local or global physics sources.
STRAHL resolves the full set of impurity charge-state densities nZc(ρ) and associated radiative/atomic processes via solution of 1D advection-diffusion-reaction equations with time-dependent atomic rates (ADAS-retrieved).
At each main code time step Δt:
ASTRA passes updated background profiles (ne, Te, Ti, q, geometry, rotational shear) to STRAHL.
STRAHL computes impurity evolution (sources, losses), radiated power Prad, and updates neoclassical diffusivities/velocities (Dimp,Vimp) by calling neoclassical submodules (FACIT or NEOART).
For core turbulence modeling, ASTRA invokes TGLF-SAT2 to recover turbulent diffusivities/velocities (Dturb,Vturb) for trace impurities and main ions.
The summed coefficients are returned to ASTRA for use in transport updates.
In disruption modeling (e.g., MGI), ASTRA additionally evolves runaway density nRE using kinetic closures from REGIA, with partial-ionization corrections provided by STRAHL (Muraca et al., 24 Dec 2025, Linder et al., 2020).
2. Physics Modules: Neoclassical and Turbulent Transport
Neoclassical Transport (FACIT, NEOART)
Both FACIT and NEOART supply local neoclassical fluxes by analytic or semi-analytic formulas derived for arbitrary collisionality and geometry. The impurity flux for species s is
with Ωi the ion gyrofrequency, ν∗ the normalized collisionality, and M the Mach number. Parametric dependence is encoded in HD,HV (Muraca et al., 24 Dec 2025).
Turbulent Transport (TGLF-SAT2)
TGLF-SAT2 provides mode-resolved linear growth rates and frequencies (γk,ωk) and outputs quasi-linear turbulent transport coefficients. The diffusivity for species s is: Dturb,s=cs2k∑γrefne2γk∣δϕk∣sat2,
with ∣δϕk∣sat2 from the SAT2 saturation rule. The convective velocity includes thermo-diffusion, rotodiffusion, and gradients: Vturb,s=Dturb,s[CTLTR+CnLnR+CuΩiuE′].
TGLF is invoked at each step and radius, with coefficients summed to Dimp=Dturb+Dneo (Muraca et al., 24 Dec 2025).
3. Impurity Charge-State Evolution and Radiation
STRAHL advances the full multi-charge-state impurity distribution,
using atomic rates (Ri→j) from ADAS. Impurity sources are set by wall flux or user constraints (e.g., ns(rped)=fs,pedne(rped)), and resulting charge distributions feed back to Zeff, total radiated power Prad, and modified resistivity profiles in the main transport equations. Multiple neutral species and population advection are supported in MGI simulations, with explicit tracking until ionization (Linder et al., 2020).