Celeritas 0.7.0-dev.313+develop.1857205b
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
celeritas::inp::MucfPhysics Struct Reference

Muon-catalyzed fusion physics options and data import. More...

#include <MucfPhysics.hh>

Public Types

template<class T >
using Vec = std::vector< T >
 

Public Member Functions

 operator bool () const
 Whether muon-catalyzed fusion physics is enabled.
 

Static Public Member Functions

static MucfPhysics from_default ()
 Construct hardcoded muon-catalyzed fusion physics data.
 

Public Attributes

MucfScalars scalars
 
Grid muon_energy_cdf
 CDF for sampling the outgoing muCF muon.
 
Vec< MucfCycleRatecycle_rates
 Mean cycle rates for muonic molecules.
 
Vec< MucfAtomTransferRateatom_transfer
 Muonic atom transfer rates.
 
Vec< MucfAtomSpinFlipRateatom_spin_flip
 Muonic atom spin flip rates.
 

Detailed Description

Muon-catalyzed fusion physics options and data import.

Minimum requirements for muon-catalyzed fusion:

Muonic atom transfer and muonic atom spin flip are secondary effects and not required for muCF to function.

Member Function Documentation

◆ from_default()

MucfPhysics celeritas::inp::MucfPhysics::from_default ( )
static

Construct hardcoded muon-catalyzed fusion physics data.

Todo:
Official tables are implemented directly in C++ in Acceleron's Geant4 implementation. These likely will be loaded from external data files so that muCF experimental data can be loaded at runtime.

The documentation for this struct was generated from the following files: