MuCF Physics¶
The muon-catalyzed fusion physics in Celeritas is derived from custom implementations written by Ara Knaian (Acceleron Fusion), Kevin Lynch (Fermilab), and Sridhar Tripathy (UC Davis), not available in the standard Geant4 source code.
Currently, the physics is managed by a single Executor that is responsible
for the full cycle, from atom formation to generating the outgoing secondaries
after fusion occurred.
Physics overview¶
Muons can be used to fuse deuterium-tritium mixtures at low temperatures [Kamimura et al., 2023]. This is caused by the fact that molecular orbital radii are inversely proportional to the mass of the lepton: the muon, with a mass approximately 207 times larger than the electron’s, leads to an orbital radius about 207 times smaller. The reduced molecular orbital leads to a higher nuclear wavefunction overlap, which in turn leads to a fusion reaction that does not require high-temperature, magnetic-confined plasma to happen.
The full cycle time is a few orders of magnitude smaller than the average decay time of the muon (\(2.2 \times 10^{-6}\) s). Muonic atom formation takes about \(10^{-12}-10^{-13}\) s, muonic molecule formation takes \(10^{-8}-10^{-10}\) s, and the fusion process itself is at the order of \(10^{-12}\) s. In most instances, the muon is free after the fusion process, leading to another cycle and giving the muon-catalyzed fusion its name. The possible channels for all deuterium-tritium molecules are outlined below:
\((dd)_\mu\)
\(\longrightarrow ^3\text{He} + \mu + n + 3.27 \ \text{MeV}\)
\(\longrightarrow (^3\text{He})_\mu + n + 3.27 \ \text{MeV}\)
\(\longrightarrow t + \mu + p + 4.03 \ \text{MeV}\)
\(\longrightarrow (t)_\mu + p + 4.03 \ \text{MeV}\)
\((dt)_\mu\)
\(\longrightarrow \alpha + \mu + n + 17.6 \ \text{MeV}\)
\(\longrightarrow (\alpha)_\mu + n + 17.6 \ \text{MeV}\)
\((tt)_\mu\)
\(\longrightarrow \alpha + \mu + 2n + 11.33 \ \text{MeV}\)
\(\longrightarrow (\alpha)_\mu + 2n + 11.33 \ \text{MeV}\)
In the cases where the muon sticks to an outgoing nucleus, e.g. generating a \((\alpha)_\mu\), the catalysis is halted. This happens at a fraction of a percent to a few percent level, and the number that represents the fraction of times this happens, with respect to the case where the muon is free, is called the sticking factor.
A single muon can repeat this fusion cycle somewhat between 100 to 400 times. The total number of fusion cycles produced by a single muon defines how much energy can be extracted from it, in the effort of reaching a break-even scenario. This is the threshold point where the energy required to generate the muon is equal to the energy produced by said muon through the muCF cycles. The sticking factor and the fusion cycle time are the main conditions that define how many fusion cycles a muon can undergo. The fusion cycle time depends on the d-t mixture, its temperature, and on the final spin of the molecule. Only muonic molecules where the total spin \(F = I_N \pm 1/2\) is on, or has a projection onto the total angular momentum \(J = 1\) are reactive. The spin states of the three possible muonic molecules are summarized in table Table 12.
Molecule |
Nuclei |
\(I_N\) |
\(F = I_N \pm 1/2\) |
Reactive states (F) |
|---|---|---|---|---|
\((dd)_\mu\) |
1, 1 |
0, 1, 2 |
1/2, 3/2, 5/2 |
1/2, 3/2 |
\((dt)_\mu\) |
1, 1/2 |
1/2, 3/2 |
0, 1, 2 |
0, 1 |
\((tt)_\mu\) |
1/2, 1/2 |
0, 1 |
1/2 |
1/2 |
Input¶
The input data is currently hardcoded in the
celeritas::inp::MucfPhysics structure, which includes
temperature-dependent rates for mean cycle time, muonic atom transfer, and
muonic atom spin flip. The muon-catalyzed fusion process is activated by
enabling the mucf_physics option in
celeritas::ext::GeantPhysicsOptions.
-
struct MucfPhysics
Muon-catalyzed fusion physics options and data import.
Minimum requirements for muon-catalyzed fusion:
Muon energy CDF data, required for sampling the outgoing muCF muon, and
Mean cycle rate data for dd, dt, and tt muonic molecules.
Muonic atom transfer and muonic atom spin flip are secondary effects and not required for muCF to function.
Public Functions
-
inline explicit operator bool() const
Whether muon-catalyzed fusion physics is enabled.
Public Members
-
Grid muon_energy_cdf
CDF for sampling the outgoing muCF muon.
-
Vec<MucfCycleRate> cycle_rates
Mean cycle rates for muonic molecules.
-
Vec<MucfAtomTransferRate> atom_transfer
Muonic atom transfer rates.
-
Vec<MucfAtomSpinFlipRate> atom_spin_flip
Muonic atom spin flip rates.
Public Static Functions
-
static MucfPhysics from_default()
Construct hardcoded muon-catalyzed fusion physics data.
Geant4 integration¶
For integration interfaces, enabling the mucf_physics option in
celeritas::ext::GeantPhysicsOptions will check if the
G4MuonMinusAtomicCapture process is registered in the Geant4’s Physics List.
If the process is present, the celeritas::inp::MucfPhysics will be
populated, and the celeritas::MucfProcess will be initialized.
Code implementation¶
The celeritas::MucfProcess process has only the
celeritas::DTMixMucfModel attached to it, responsible for
deuterium-tritium mixtures. It can simulate materials from near absolute zero to
1500 kelvin. It is an at rest model that encompasses the full cycle—atom
formation, molecule formation, and fusion.
-
class MucfProcess : public celeritas::Process¶
Muon-catalyzed fusion of muonic dd, dt, or tt molecules.
Note
This is an at-rest process.
-
class DTMixMucfModel : public celeritas::Model, public celeritas::StaticConcreteAction¶
Muon-catalyzed fusion model for dd, dt, and tt molecules.
In this model the executor performs the full muon-catalyzed fusion workflow. It forms a muonic d or t atom, samples which muonic molecule will be produced, selects the channel, and calls the appropriate interactor.
The full set of “actions” is as follows, and in this ordering:
Define muon decay time to compete with the rest of the execution
Form muonic atom and select its spin
May execute atom spin flip or atom transfer
Form muonic molecule and select its spin
Calculate mean cycle time (time it takes from atom formation to fusion)
Confirm if fusion happens or the if the muon should decay
Call appropriate Interactor: Muon decay, or one of the muCF interactors
Note
This is an at-rest model.
Most of the data is material-dependent, being calculated and cached during model
construction. All of the cached quantities are calculated and added to
host/device data via celeritas::detail::MucfMaterialInserter.
-
class MucfMaterialInserter¶
Helper class to calculate and insert muCF material-dependent data into
DTMixMucfData.
The main cycle is managed by the model’s
celeritas::DTMixMucfExecutor. The muonic atom selection is handled
by detail classes, while the Interactors are reserved for sampling final states
of the outgoing secondaries.
Note
Only reactive channels are implemented.
-
class MuonicAtomSelector¶
Select a muonic atom given the mixture of dt in the material.
This class assumes that the material is hydrogen and that the capture happened to a deuterium or tritium via a simple isotopic fraction selection.
It is needed to correct the probability of a deuterium or tritium capture, since the isotopic fraction sampling is not sufficient: tritium has a higher mass and thus has a biased capture rate.
This effect is calculated using the \( q_\text{1S} \) formula Bom et al. [2005]
where \( C_t \) is the relative tritium isotope concentration and \( q_\text{1s} \) is the fraction muonic deuterium atoms in the ground state. This expression allows calculating the probability of forming a muonic deuterium atom via\[ q_\text{1s} = \frac{1}{1 + 2.9 C_t}, \]\[ P_\text{d} = C_d \times q\text{1s}. \]If a selected uniform random number is \( x \leq P_\text{d} \), a muonic deuterium is formed. Otherwise, a muonic tritium is selected.
-
class MuonicAtomSpinSelector¶
Select muonic atom spin, in units of \( \frac{\hbar}{2} \).
Sampling is based on spin population probabilities from Yamashita et al. [2022] which are:
Muonic deuterium: 2/3 probability for spin 3/2; 1/3 for spin 1/2
Muonic tritium: 3/4 probability for spin 1; 1/4 for spin 0
-
class DDMucfInteractor¶
Muon-catalyzed fusion of \( (dd)_\mu \) molecules.
Fusion channels:
\( ^3\text{He} + \mu + n \)
\( (^3\text{He})_\mu + n \)
\( t + \mu + p \)
The mass ratios between \( ^3\text{He} \) and the neutron, and between tritium and the proton, are both about 3:1. This leads to the neutron and proton kinetic energies being 3/4 of the total kinetic energy available in their respective channels.
Note
This interactor has a similar implementation as
DTMucfInteractor, where energy is not fully conserved. See its documentation for details.
-
class DTMucfInteractor¶
Muon-catalyzed fusion of \( (dt)_\mu \) molecules.
Fusion channels:
\( \alpha + \mu + n \)
\( (\alpha)_\mu + n \)
Warning
This implementation has an incorrect energy and momentum conservation implementation. Acceleron assumes an isotropic direction for both neutron and muon in the \( \alpha + \mu + n \) channel, which leads to the alpha particle either conserving energy or momentum but not both simultaneously. The current implementation results in a roughly correct total energy within \( K_\text{total} = [17.5, 17.9] \) MeV, instead of the expected 17.6 MeV.
-
class TTMucfInteractor¶
Muon-catalyzed fusion of \( (tt)_\mu \) molecules.
Fusion channels:
\( \alpha + \mu + n + n \)
\( (\alpha)_\mu + n + n \)