#include <ScatteringProcess.H>
|
void | init (const std::string &scattering_process, amrex::ParticleReal energy) |
|
◆ ScatteringProcess() [1/4]
ScatteringProcess::ScatteringProcess |
( |
const std::string & |
scattering_process, |
|
|
const std::string & |
cross_section_file, |
|
|
amrex::ParticleReal |
energy |
|
) |
| |
◆ ScatteringProcess() [2/4]
template<typename InputVector >
ScatteringProcess::ScatteringProcess |
( |
const std::string & |
scattering_process, |
|
|
const InputVector && |
energies, |
|
|
const InputVector && |
sigmas, |
|
|
amrex::ParticleReal |
energy |
|
) |
| |
◆ ~ScatteringProcess()
ScatteringProcess::~ScatteringProcess |
( |
| ) |
|
|
default |
◆ ScatteringProcess() [3/4]
◆ ScatteringProcess() [4/4]
◆ executor()
Executor const& ScatteringProcess::executor |
( |
| ) |
const |
|
inline |
◆ getCrossSection()
amrex::ParticleReal ScatteringProcess::getCrossSection |
( |
amrex::ParticleReal |
E_coll | ) |
const |
|
inline |
◆ getEnergyInputStep()
amrex::ParticleReal ScatteringProcess::getEnergyInputStep |
( |
| ) |
const |
|
inline |
◆ getEnergyPenalty()
amrex::ParticleReal ScatteringProcess::getEnergyPenalty |
( |
| ) |
const |
|
inline |
◆ getMaxEnergyInput()
amrex::ParticleReal ScatteringProcess::getMaxEnergyInput |
( |
| ) |
const |
|
inline |
◆ getMinEnergyInput()
amrex::ParticleReal ScatteringProcess::getMinEnergyInput |
( |
| ) |
const |
|
inline |
◆ init()
void ScatteringProcess::init |
( |
const std::string & |
scattering_process, |
|
|
amrex::ParticleReal |
energy |
|
) |
| |
|
private |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ parseProcessType()
◆ readCrossSectionFile()
void ScatteringProcess::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 ScatteringProcess::sanityCheckEnergyGrid |
( |
const amrex::Vector< amrex::ParticleReal > & |
energies, |
|
|
amrex::ParticleReal |
dE |
|
) |
| |
|
static |
◆ type()
◆ m_energies
◆ m_exe_h
◆ m_grid_size
int ScatteringProcess::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/warpx/checkouts/latest/Source/Particles/Collision/ScatteringProcess.H
- /home/docs/checkouts/readthedocs.org/user_builds/warpx/checkouts/latest/Source/Particles/Collision/ScatteringProcess.cpp