chombo-discharge
Loading...
Searching...
No Matches
CD_ItoKMCSurfaceReactionImplem.H
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2021-2026 SINTEF Energy Research
3 *
4 * SPDX-License-Identifier: GPL-3.0-or-later
5 */
6
13#ifndef CD_ITOKMCSURFACEREACTIONIMPLEM_H
14#define CD_ITOKMCSURFACEREACTIONIMPLEM_H
15
16// Our includes
18#include <CD_NamespaceHeader.H>
19
20using namespace Physics::ItoKMC;
21
28
31
32inline void
35 const Real a_efficiency) noexcept
36{
37 m_reactant = a_reactant;
38 m_products = a_products;
39 m_efficiency = a_efficiency;
40}
41
42inline const size_t&
47
48inline size_t&
53
54inline const std::list<size_t>&
59
65
66inline const Real&
71
72inline Real&
77
78#include <CD_NamespaceFooter.H>
79
80#endif
Declaration of the Physics::ItoKMC::ItoKMCSurfaceReaction class.
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:110
std::list< size_t > m_products
Plasma product indices.
Definition CD_ItoKMCSurfaceReaction.H:115
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:120
Base class for a tracer particle solver. This solver can advance particles in a pre-defined velocity ...
Definition CD_TracerParticleSolver.H:38
TracerParticleSolver()
Default constructor.
Definition CD_TracerParticleSolverImplem.H:26