#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 |
|
inlinenodiscard |
◆ getCrossSection()
| amrex::ParticleReal ScatteringProcess::getCrossSection |
( |
amrex::ParticleReal | E_coll | ) |
const |
|
inlinenodiscard |
◆ getEnergyInputStep()
| amrex::ParticleReal ScatteringProcess::getEnergyInputStep |
( |
| ) |
const |
|
inlinenodiscard |
◆ getEnergyPenalty()
| amrex::ParticleReal ScatteringProcess::getEnergyPenalty |
( |
| ) |
const |
|
inlinenodiscard |
◆ getMaxEnergyInput()
| amrex::ParticleReal ScatteringProcess::getMaxEnergyInput |
( |
| ) |
const |
|
inlinenodiscard |
◆ getMinEnergyInput()
| amrex::ParticleReal ScatteringProcess::getMinEnergyInput |
( |
| ) |
const |
|
inlinenodiscard |
◆ 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/6270/Source/Particles/Collision/ScatteringProcess.H
- /home/docs/checkouts/readthedocs.org/user_builds/warpx/checkouts/6270/Source/Particles/Collision/ScatteringProcess.cpp