chombo-discharge
Loading...
Searching...
No Matches
CD_ItoKMCPhotonSpecies.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_ITOKMCPHOTONSPECIES_H
14#define CD_ITOKMCPHOTONSPECIES_H
15
16// Our includes
17#include <CD_RtSpecies.H>
18#include <CD_NamespaceHeader.H>
19
20namespace Physics {
21 namespace ItoKMC {
22
90 } // namespace ItoKMC
91} // namespace Physics
92
93#include <CD_NamespaceFooter.H>
94
95#endif
Declaration of a class which supplies a user interface to radiative transfer code.
Simple RtSpecies class for usage with ItoKMCJSON.
Definition CD_ItoKMCPhotonSpecies.H:27
std::function< Real(const RealVect &a_position)> m_kappa
Absorption function.
Definition CD_ItoKMCPhotonSpecies.H:88
Real getAbsorptionCoefficient(const RealVect &a_pos) const final
Get absorption coefficient at a physical position.
Definition CD_ItoKMCPhotonSpecies.H:79
~ItoKMCPhotonSpecies() noexcept override=default
Destructor. Does nothing.
ItoKMCPhotonSpecies(const std::string &a_name, const std::function< Real(const RealVect &a_pos)> &a_kappaFunction)
Full constructor.
Definition CD_ItoKMCPhotonSpecies.H:34
Declaration of a class that defines an interface to radiative transfer solvers, i....
Definition CD_RtSpecies.H:31
std::string m_name
Group name.
Definition CD_RtSpecies.H:71
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
Namespace containing physics models for use with chombo-discharge.
Definition CD_AdvectionDiffusion.H:16