#include <MCCProcess.H>
|
| void | init (const std::string &scattering_process, const amrex::ParticleReal energy) |
| |
◆ MCCProcess() [1/4]
| MCCProcess::MCCProcess |
( |
const std::string & |
scattering_process, |
|
|
const std::string & |
cross_section_file, |
|
|
const amrex::ParticleReal |
energy |
|
) |
| |
◆ MCCProcess() [2/4]
template<typename InputVector >
| MCCProcess::MCCProcess |
( |
const std::string & |
scattering_process, |
|
|
const InputVector && |
energies, |
|
|
const InputVector && |
sigmas, |
|
|
const amrex::ParticleReal |
energy |
|
) |
| |
◆ MCCProcess() [3/4]
◆ MCCProcess() [4/4]
◆ executor()
| Executor const& MCCProcess::executor |
( |
| ) |
const |
|
inline |
◆ getCrossSection()
| amrex::ParticleReal MCCProcess::getCrossSection |
( |
amrex::ParticleReal |
E_coll | ) |
const |
|
inline |
◆ getEnergyInputStep()
| amrex::ParticleReal MCCProcess::getEnergyInputStep |
( |
| ) |
const |
|
inline |
◆ getEnergyPenalty()
| amrex::ParticleReal MCCProcess::getEnergyPenalty |
( |
| ) |
const |
|
inline |
◆ getMaxEnergyInput()
| amrex::ParticleReal MCCProcess::getMaxEnergyInput |
( |
| ) |
const |
|
inline |
◆ getMinEnergyInput()
| amrex::ParticleReal MCCProcess::getMinEnergyInput |
( |
| ) |
const |
|
inline |
◆ init()
| void MCCProcess::init |
( |
const std::string & |
scattering_process, |
|
|
const amrex::ParticleReal |
energy |
|
) |
| |
|
private |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ parseProcessType()
| MCCProcessType MCCProcess::parseProcessType |
( |
const std::string & |
process | ) |
|
|
staticprivate |
◆ readCrossSectionFile()
| void MCCProcess::readCrossSectionFile |
( |
const std::string |
cross_section_file, |
|
|
amrex::Vector< amrex::ParticleReal > & |
energies, |
|
|
amrex::Gpu::HostVector< amrex::ParticleReal > & |
sigmas |
|
) |
| |
|
static |
Read the given cross-section data file to memory.
- Parameters
-
| cross_section_file | the path to the file containing the cross- section data |
| energies | vector storing energy values in eV |
| sigmas | vector storing cross-section values |
◆ sanityCheckEnergyGrid()
| void MCCProcess::sanityCheckEnergyGrid |
( |
const amrex::Vector< amrex::ParticleReal > & |
energies, |
|
|
amrex::ParticleReal |
dE |
|
) |
| |
|
static |
◆ type()
◆ m_energies
◆ m_exe_h
◆ m_grid_size
| int MCCProcess::m_grid_size |
|
private |
◆ m_sigmas_h
The documentation for this class was generated from the following files:
- /home/docs/checkouts/readthedocs.org/user_builds/artemis-em/checkouts/latest/Source/Particles/Collision/BackgroundMCC/MCCProcess.H
- /home/docs/checkouts/readthedocs.org/user_builds/artemis-em/checkouts/latest/Source/Particles/Collision/BackgroundMCC/MCCProcess.cpp