Encapsulation of radiative transfer species for usage with CdrPlasmaJSON.
More...
#include <CD_RteSpeciesJSON.H>
|
using | KappaFunction = std::function< Real(const RealVect a_pos)> |
| Alias for absorption length function. More...
|
|
Encapsulation of radiative transfer species for usage with CdrPlasmaJSON.
◆ KappaFunction
Alias for absorption length function.
Users must provide this in order to set the absorption coefficient (i.e., kappa) for the radiative transfer equation.
◆ RteSpeciesJSON() [1/3]
RteSpeciesJSON::RteSpeciesJSON |
( |
const std::string & |
a_name, |
|
|
const KappaFunction & |
a_kappaFunction |
|
) |
| |
Full constructor. Calls the define function.
- Parameters
-
[in] | a_name | Species name |
[in] | a_kappaFunction | Initial data function |
◆ RteSpeciesJSON() [2/3]
Physics::CdrPlasma::RteSpeciesJSON::RteSpeciesJSON |
( |
const RteSpeciesJSON & |
a_other | ) |
|
|
delete |
Disallowed constructor.
- Parameters
-
◆ RteSpeciesJSON() [3/3]
Physics::CdrPlasma::RteSpeciesJSON::RteSpeciesJSON |
( |
const RteSpeciesJSON && |
a_other | ) |
|
|
delete |
Disallowed move constructor.
- Parameters
-
◆ define()
void RteSpeciesJSON::define |
( |
const std::string & |
a_name, |
|
|
const KappaFunction & |
a_kappaFunction |
|
) |
| |
Define function.
- Parameters
-
[in] | a_name | Species name |
[in] | a_kappaFunction | Function for setting absorption coefficient |
◆ getAbsorptionCoefficient()
Real RteSpeciesJSON::getAbsorptionCoefficient |
( |
const RealVect |
a_pos | ) |
const |
|
finaloverridevirtual |
Initial data function.
- Parameters
-
[in] | a_pos | Physical coordinates |
[in] | a_time | Time |
Implements RtSpecies.
◆ operator=() [1/2]
Disallowed move assignment.
- Parameters
-
◆ operator=() [2/2]
Disallowed copy assignment.
- Parameters
-
The documentation for this class was generated from the following files: