chombo-discharge
Loading...
Searching...
No Matches
CD_CdrPlasmaSurfaceReactionJSON.H
Go to the documentation of this file.
1/* chombo-discharge
2 * Copyright © 2022 SINTEF Energy Research.
3 * Please refer to Copyright.txt and LICENSE in the chombo-discharge root directory.
4 */
5
12#ifndef CD_CdrPlasmaSurfaceReactionJSON_H
13#define CD_CdrPlasmaSurfaceReactionJSON_H
14
15// Std includes
16#include <map>
17#include <vector>
18#include <list>
19
20// Our includes
21#include <CD_CdrPlasmaPhysics.H>
22#include <CD_NamespaceHeader.H>
23
24namespace Physics {
25 namespace CdrPlasma {
26
34 {
35 public:
40
47 CdrPlasmaSurfaceReactionJSON(const std::list<int> a_plasmaReactants,
48 const std::list<int> a_photonReactants,
49 const std::list<int> a_plasmaProducts);
50
55
60 const std::list<int>&
61 getPlasmaReactants() const;
62
67 const std::list<int>&
68 getPhotonReactants() const;
69
74 const std::list<int>&
75 getPlasmaProducts() const;
76
77 protected:
81 std::list<int> m_plasmaReactants;
82
86 std::list<int> m_photonReactants;
87
91 std::list<int> m_plasmaProducts;
92 };
93 } // namespace CdrPlasma
94} // namespace Physics
95
96#include <CD_NamespaceFooter.H>
97
98#endif
Declaration of basic physics coupling functions for Physics/CdrPlasma.
Class for encapsulating reactive process of type A + B + Y -> X3 + for CdrPlasmaPhysics....
Definition CD_CdrPlasmaSurfaceReactionJSON.H:34
std::list< int > m_photonReactants
Photon species on the left-hand side of the reaction.
Definition CD_CdrPlasmaSurfaceReactionJSON.H:86
std::list< int > m_plasmaReactants
Plasma species on the left-hand side of the reaction.
Definition CD_CdrPlasmaSurfaceReactionJSON.H:81
virtual ~CdrPlasmaSurfaceReactionJSON()
Destructor.
Definition CD_CdrPlasmaSurfaceReactionJSON.cpp:27
const std::list< int > & getPlasmaReactants() const
Get the plasma reactants.
Definition CD_CdrPlasmaSurfaceReactionJSON.cpp:31
CdrPlasmaSurfaceReactionJSON()
Disallowed weak construction.
const std::list< int > & getPhotonReactants() const
Get the photo-reactants.
Definition CD_CdrPlasmaSurfaceReactionJSON.cpp:37
std::list< int > m_plasmaProducts
Plasma species on the right-hand side of the reaction.
Definition CD_CdrPlasmaSurfaceReactionJSON.H:91
const std::list< int > & getPlasmaProducts() const
Get the plasma products.
Definition CD_CdrPlasmaSurfaceReactionJSON.cpp:43
Name containing various physics models for running chombo-discharge code.
Definition CD_AdvectionDiffusion.H:15