chombo-discharge
Loading...
Searching...
No Matches
CD_ItoKMCSurfaceReactionImplem.H
Go to the documentation of this file.
1/* chombo-discharge
2 * Copyright © 2023 SINTEF Energy Research.
3 * Please refer to Copyright.txt and LICENSE in the chombo-discharge root directory.
4 */
5
12#ifndef CD_ItoKMCSurfaceReactionImplem_H
13#define CD_ItoKMCSurfaceReactionImplem_H
14
15// Our includes
17#include <CD_NamespaceHeader.H>
18
19using namespace Physics::ItoKMC;
20
27
30
31inline void
34 const Real a_efficiency) noexcept
35{
36 m_reactant = a_reactant;
37 m_products = a_products;
38 m_efficiency = a_efficiency;
39}
40
41inline const size_t&
46
47inline size_t&
52
53inline const std::list<size_t>&
58
64
65inline const Real&
70
71inline Real&
76
77#include <CD_NamespaceFooter.H>
78
79#endif
Declaration of a class that encapsulates a set secondary emission at EBs and domain edges/faces.
const Real & getEfficiency() const noexcept
Get the reaction efficiency.
Definition CD_ItoKMCSurfaceReactionImplem.H:66
size_t m_reactant
Source reactant index.
Definition CD_ItoKMCSurfaceReaction.H:103
std::list< size_t > m_products
Plasma product indices.
Definition CD_ItoKMCSurfaceReaction.H:108
const size_t & getReactant() const noexcept
Get the reactant.
Definition CD_ItoKMCSurfaceReactionImplem.H:42
ItoKMCSurfaceReaction()=default
Allowed, but you need to call the define function afterwards.
virtual ~ItoKMCSurfaceReaction() noexcept
Destructor.
Definition CD_ItoKMCSurfaceReactionImplem.H:28
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:32
const std::list< size_t > & getProducts() const noexcept
Get the plasma products.
Definition CD_ItoKMCSurfaceReactionImplem.H:54
Real m_efficiency
Reaction efficiency.
Definition CD_ItoKMCSurfaceReaction.H:113
Base class for a tracer particle solver. This solver can advance particles in a pre-defined velocity ...
Definition CD_TracerParticleSolver.H:37
TracerParticleSolver()
Default constructor.
Definition CD_TracerParticleSolverImplem.H:25