13#ifndef CD_ITOKMCPHOTOREACTION_H
14#define CD_ITOKMCPHOTOREACTION_H
23#include <CD_NamespaceHeader.H>
46 const std::list<size_t> a_targets,
47 const Real a_efficiency = 1.0) noexcept;
63 define(const
size_t a_source, const std::list<
size_t> a_targets, const Real a_efficiency = 1.0) noexcept;
76 inline const std::list<
size_t>&
105#include <CD_NamespaceFooter.H>
Implementation of CD_ItoKMCPhotoReaction.H.
Reaction class for describing photoionization in ItoKMCPhysics.
Definition CD_ItoKMCPhotoReaction.H:32
const Real & getEfficiency() const noexcept
Get the reaction efficiency.
Definition CD_ItoKMCPhotoReactionImplem.H:60
void define(const size_t a_source, const std::list< size_t > a_targets, const Real a_efficiency=1.0) noexcept
Define the photo-reaction.
Definition CD_ItoKMCPhotoReactionImplem.H:33
const size_t & getSourcePhoton() const noexcept
Get the source photon species index.
Definition CD_ItoKMCPhotoReactionImplem.H:48
size_t m_source
Source photon index.
Definition CD_ItoKMCPhotoReaction.H:90
std::list< size_t > m_targets
Plasma product indices.
Definition CD_ItoKMCPhotoReaction.H:95
Real m_efficiency
Reaction efficiency.
Definition CD_ItoKMCPhotoReaction.H:100
const std::list< size_t > & getTargetSpecies() const noexcept
Get the plasma product species indices.
Definition CD_ItoKMCPhotoReactionImplem.H:54
ItoKMCPhotoReaction()=default
Allowed, but you need to call the define function afterwards.
Namespace containing physics models for use with chombo-discharge.
Definition CD_AdvectionDiffusion.H:16