Non-dimensionalization
Non-dimensionalization plays a critical role in the numerical stability and robustness of kinetic simulations. In GUERNICA, careful scaling is used to reduce the dynamic range of physical quantities, improve conditioning of discrete operators, and enable stable time integration across disparate physical regimes.
This page describes the reference scales used in GUERNICA and how the governing equations are non-dimensionalized prior to discretization.
Motivation
Neutral kinetic simulations in fusion-relevant regimes involve quantities that span many orders of magnitude:
- densities varying from \(10^{14}\)–\(10^{20}\,\mathrm{m}^{-3}\),
- velocities on the order of \(10^4\)–\(10^5\,\mathrm{m/s}\),
- temperatures from fractions of an eV to tens of eV,
- collision frequencies ranging from nearly collisionless to strongly collisional.
Without non-dimensionalization, these scales can lead to:
- poorly conditioned mass and stiffness operators,
- loss of numerical precision,
- overly restrictive time-step constraints.
Non-dimensionalization mitigates these issues by expressing all quantities in terms of characteristic reference scales.
Reference scales
GUERNICA introduces characteristic reference quantities:
- Reference length: \(L_0\)
- Reference velocity: \(V_0\)
- Reference time: \(T_0 = L_0 / V_0\)
- Reference density: \(n_0\)
- Reference distribution function:
\( f_0 = \frac{n_0}{V_0^3} \)
These scales are chosen to be representative of the physical problem under consideration and are typically derived from background plasma parameters.
Dimensionless variables
Physical variables are expressed in dimensionless form as:
All equations are written in terms of dimensionless quantities, with tildes omitted for clarity in the remainder of the documentation.
Non-dimensionalized kinetic equation
Applying these scalings to the neutral Boltzmann equation yields
The transport term becomes order unity, while collision operators are weighted by dimensionless parameters reflecting their relative strength.
Dimensionless collision frequencies
Each collision operator introduces a dimensionless parameter of the form
where \(\nu\) is the physical collision frequency.
These parameters determine whether the simulation is transport-dominated or collision-dominated.
Ionization
Charge exchange
Charge exchange introduces a dimensionless kernel
This scaling is applied consistently in all numerical realizations of the operator.
BGK collisions
The BGK collision frequency becomes
This parameter directly controls the stiffness of the BGK relaxation term in time integration.
Impact on DG discretization
Non-dimensionalization affects the DG discretization in several important ways:
- Mass matrix entries scale uniformly with the reference volume, improving conditioning.
- Transport operators operate on order-unity velocities.
- Collision operators are naturally compared to transport through dimensionless parameters.
In particular, non-dimensionalization improves the conditioning of the element-local mass matrix, which is inverted iteratively using CG.
Velocity-space truncation and scaling
Velocity space is truncated to a finite domain,
where \(v_{\max}\) is specified in dimensionless units. Choosing \(v_{\max}\) of order a few thermal speeds ensures:
- adequate resolution of the distribution tail,
- stable time stepping,
- controlled CFL constraints.
Interpretation of results
Simulation outputs are stored in dimensionless form. Physical units are recovered through inverse scaling:
Derived quantities such as density, flow velocity, and temperature are rescaled consistently using these relations.
Summary
Non-dimensionalization in GUERNICA:
- reduces the dynamic range of physical quantities,
- improves numerical conditioning,
- clarifies the relative importance of transport and collisions,
- enables stable time integration across regimes.
This scaling framework is applied consistently throughout configuration-space discretization, velocity-space integration, and collision operator evaluation.