12 #ifndef CD_ItoKMCPhotonSpecies_H
13 #define CD_ItoKMCPhotonSpecies_H
17 #include <CD_NamespaceHeader.H>
33 ItoKMCPhotonSpecies(
const std::string a_name,
const std::function<Real(
const RealVect& a_pos)>& a_kappaFunction)
58 std::function<Real(
const RealVect& a_position)>
m_kappa;
63 #include <CD_NamespaceFooter.H>
Declaration of a class which supplies a user interface to radiative transfer code.
Simple RtSpecies class for usage with ItoKMCJSON.
Definition: CD_ItoKMCPhotonSpecies.H:26
ItoKMCPhotonSpecies(const std::string a_name, const std::function< Real(const RealVect &a_pos)> &a_kappaFunction)
Full constructor.
Definition: CD_ItoKMCPhotonSpecies.H:33
virtual ~ItoKMCPhotonSpecies() noexcept
Destructor. Does nothing.
Definition: CD_ItoKMCPhotonSpecies.H:42
Real getAbsorptionCoefficient(const RealVect a_pos) const override final
Initial data.
Definition: CD_ItoKMCPhotonSpecies.H:49
std::function< Real(const RealVect &a_position)> m_kappa
Absorption function.
Definition: CD_ItoKMCPhotonSpecies.H:58
Declaration of a class that defines an interface to radiative transfer solvers, i....
Definition: CD_RtSpecies.H:30
std::string m_name
Group name.
Definition: CD_RtSpecies.H:67
Name containing various physics models for running chombo-discharge code.
Definition: CD_AdvectionDiffusion.H:15