chombo-discharge
|
Class for holding a set of surface reactions. More...
#include <CD_ItoKMCSurfaceReactionSet.H>
Public Types | |
enum class | Surface { Dielectric , Electrode } |
Local enum for specifying surface type. | |
enum class | Species { Plasma , Photon } |
Local enum for specifying species type. | |
Public Member Functions | |
ItoKMCSurfaceReactionSet ()=default | |
Allowed, but you need to call the define function afterwards. | |
virtual | ~ItoKMCSurfaceReactionSet () noexcept |
Destructor. | |
void | add (const size_t a_speciesIndex, const ItoKMCSurfaceReaction &a_reaction, const ItoKMCSurfaceReactionSet::Surface a_surface, const ItoKMCSurfaceReactionSet::Species a_speciesType) noexcept |
Add a reaction @πaram[in] a_speciesIndex Species index. More... | |
const std::map< size_t, ItoKMCSurfaceReactions > & | getDielectricPlasmaReactions () const noexcept |
Get the dielectric surface reactions where outgoing species is a plasma species. | |
const std::map< size_t, ItoKMCSurfaceReactions > & | getDielectricPhotonReactions () const noexcept |
Get the dielectric surface reactions where outgoing species is a photon species. | |
const std::map< size_t, ItoKMCSurfaceReactions > & | getElectrodePlasmaReactions () const noexcept |
Get the electrode surface reactions where outgoing species is a plasma species. | |
const std::map< size_t, ItoKMCSurfaceReactions > & | getElectrodePhotonReactions () const noexcept |
Get the electrode surface reactions where outgoing species is a plasma species. | |
Protected Attributes | |
std::map< size_t, ItoKMCSurfaceReactions > | m_dielectricPlasmaReactions |
Dielectric reaction set where outgoing species is a plasma species. | |
std::map< size_t, ItoKMCSurfaceReactions > | m_dielectricPhotonReactions |
Dielectric reaction set where outgoing species is a photon species. | |
std::map< size_t, ItoKMCSurfaceReactions > | m_electrodePlasmaReactions |
Electrode reaction set where outgoing species is a plasma species. | |
std::map< size_t, ItoKMCSurfaceReactions > | m_electrodePhotonReactions |
Electrode reaction set where outgoing species is a photon species. | |
Class for holding a set of surface reactions.
|
inlinenoexcept |
Add a reaction @πaram[in] a_speciesIndex Species index.
[in] | a_reaction | Reaction to add |
[in] | a_surface | Specification of surface type |
[in] | a_species | Specification of species type |