Celeritas 0.7.0-dev.220+develop.5ce7701da
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

Grid muon_energy_cdf
 CDF for outgoing muCF muon.
 
Vec< MucfCycleRatecycle_rates
 Mean cycle rates for muonic molecules.
 
Vec< MucfAtomTransferRateatom_transfer
 Muon atom transfer rates.
 
Vec< MucfAtomSpinFlipRateatom_spin_flip
 Muon 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 NK Labs Geant4 implementation. These likely will be loaded from external data files so that muCF experimental data can be loaded at runtime.
Todo:
Initialize hardcoded CDF data
Todo:
Todo:
Initialize hardcoded cycle rate data
Todo:
Todo:
Initialize hardcoded atom transfer data
Todo:
Todo:
Initialize hardcoded spin flip data

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