13#ifndef CD_ITOKMCSURFACEREACTION_H
14#define CD_ITOKMCSURFACEREACTION_H
23#include <CD_NamespaceHeader.H>
48 const std::list<size_t> a_products,
49 const Real a_efficiency)
noexcept;
63 define(const
size_t a_reactant, const std::list<
size_t> a_products, const Real a_efficiency) noexcept;
83 inline const std::list<
size_t>&
90 inline std::list<
size_t>&
126#include <CD_NamespaceFooter.H>
Implementation of CD_ItoKMCSurfaceReaction.H.
Reaction class for describing secondary emissions due to a single outgoing particle in ItoKMCPhysics.
Definition CD_ItoKMCSurfaceReaction.H:34
const Real & getEfficiency() const noexcept
Get the reaction efficiency (const).
Definition CD_ItoKMCSurfaceReactionImplem.H:67
size_t m_reactant
Source reactant index.
Definition CD_ItoKMCSurfaceReaction.H:111
std::list< size_t > m_products
Plasma product indices.
Definition CD_ItoKMCSurfaceReaction.H:116
const size_t & getReactant() const noexcept
Get the reactant species index (const).
Definition CD_ItoKMCSurfaceReactionImplem.H:43
ItoKMCSurfaceReaction()=default
Allowed, but you need to call the define function afterwards.
virtual ~ItoKMCSurfaceReaction() noexcept
Destructor.
Definition CD_ItoKMCSurfaceReactionImplem.H:29
void define(const size_t a_reactant, const std::list< size_t > a_products, const Real a_efficiency) noexcept
Full define function.
Definition CD_ItoKMCSurfaceReactionImplem.H:33
const std::list< size_t > & getProducts() const noexcept
Get the plasma product species indices (const).
Definition CD_ItoKMCSurfaceReactionImplem.H:55
Real m_efficiency
Reaction efficiency.
Definition CD_ItoKMCSurfaceReaction.H:121
Namespace containing physics models for use with chombo-discharge.
Definition CD_AdvectionDiffusion.H:16