#include <MCCProcess.H>
|
| static void | readCrossSectionFile (const std::string cross_section_file, amrex::Vector< amrex::Real > &energies, amrex::Gpu::HostVector< amrex::Real > &sigmas) |
| |
| static void | sanityCheckEnergyGrid (const amrex::Vector< amrex::Real > &energies, amrex::Real dE) |
| |
|
| void | init (const std::string &scattering_process, const amrex::Real energy) |
| |
◆ MCCProcess() [1/4]
| MCCProcess::MCCProcess |
( |
const std::string & |
scattering_process, |
|
|
const std::string & |
cross_section_file, |
|
|
const amrex::Real |
energy |
|
) |
| |
◆ MCCProcess() [2/4]
template<typename InputVector >
| MCCProcess::MCCProcess |
( |
const std::string & |
scattering_process, |
|
|
const InputVector && |
energies, |
|
|
const InputVector && |
sigmas, |
|
|
const amrex::Real |
energy |
|
) |
| |
◆ MCCProcess() [3/4]
◆ MCCProcess() [4/4]
◆ executor()
| Executor const& MCCProcess::executor |
( |
| ) |
const |
|
inline |
◆ getCrossSection()
| amrex::Real MCCProcess::getCrossSection |
( |
amrex::Real |
E_coll | ) |
const |
|
inline |
◆ getEnergyPenalty()
| amrex::Real MCCProcess::getEnergyPenalty |
( |
| ) |
const |
|
inline |
◆ init()
| void MCCProcess::init |
( |
const std::string & |
scattering_process, |
|
|
const amrex::Real |
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::Real > & |
energies, |
|
|
amrex::Gpu::HostVector< amrex::Real > & |
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::Real > & |
energies, |
|
|
amrex::Real |
dE |
|
) |
| |
|
static |
◆ type()
◆ m_energies
| amrex::Vector<amrex::Real> MCCProcess::m_energies |
|
private |
◆ m_exe_h
◆ m_grid_size
| int MCCProcess::m_grid_size |
|
private |
◆ m_sigmas_h
| amrex::Gpu::HostVector<amrex::Real> MCCProcess::m_sigmas_h |
|
private |
The documentation for this class was generated from the following files:
- /home/docs/checkouts/readthedocs.org/user_builds/warpx/checkouts/21.10/Source/Particles/Collision/MCCProcess.H
- /home/docs/checkouts/readthedocs.org/user_builds/warpx/checkouts/21.10/Source/Particles/Collision/MCCProcess.cpp