|
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. | |
| 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 |