chombo-discharge
Loading...
Searching...
No Matches
CD_RadiativeTransferSpecies.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_RADIATIVETRANSFERSPECIES_H
14#define CD_RADIATIVETRANSFERSPECIES_H
15
16// Our includes
17#include <CD_RtSpecies.H>
18#include <CD_NamespaceHeader.H>
19
20namespace Physics {
21namespace RadiativeTransfer {
22
28{
29public:
34
39
45 virtual Real
46 getAbsorptionCoefficient(const RealVect& a_pos) const override;
47
48protected:
54 std::function<Real(const RealVect a_pos)> m_kappa;
55};
56} // namespace RadiativeTransfer
57} // namespace Physics
58
59#include <CD_NamespaceFooter.H>
60
61#endif
Declaration of a class which supplies a user interface to radiative transfer code.
Implementation of RtSpecies for usage in RadiativeTransfer module.
Definition CD_RadiativeTransferSpecies.H:28
virtual ~RadiativeTransferSpecies()
Destructor (does nothing)
Definition CD_RadiativeTransferSpecies.cpp:42
RadiativeTransferSpecies()
Constructor (reads from input script)
Definition CD_RadiativeTransferSpecies.cpp:23
virtual Real getAbsorptionCoefficient(const RealVect &a_pos) const override
Get absorption coefficient (i.e. the inverse absorption length) at physical coordinates.
Definition CD_RadiativeTransferSpecies.cpp:48
std::function< Real(const RealVect a_pos)> m_kappa
Absorption coefficient.
Definition CD_RadiativeTransferSpecies.H:54
Declaration of a class that defines an interface to radiative transfer solvers, i....
Definition CD_RtSpecies.H:32
Namespace containing physics models for use with chombo-discharge.
Definition CD_AdvectionDiffusion.H:16