#include <radiationLoss.hpp>
Public Member Functions | |
RadiationLoss (std::shared_ptr< eos::radiationProperties::RadiationModel > radiationModelIn, double tInfinityIn=300) | |
void | Setup (ablate::finiteVolume::FiniteVolumeSolver &fvmSolver) override |
std::shared_ptr< eos::radiationProperties::RadiationModel > | GetRadiationModel () |
Public Member Functions inherited from ablate::finiteVolume::processes::Process | |
virtual void | Initialize (ablate::finiteVolume::FiniteVolumeSolver &fv) |
Static Public Member Functions | |
static PetscReal | GetIntensity (PetscReal tInfinity, PetscReal temperature, PetscReal kappa) |
Public Attributes | |
const std::shared_ptr< eos::radiationProperties::RadiationModel > | radiationModel |
model used to provided the absorptivity function | |
eos::ThermodynamicTemperatureFunction | absorptivityFunction |
hold a pointer to the absorptivity function | |
PetscReal | tInfinity |
This class uses math functions to add arbitrary sources to the fvm method
|
inlinestatic |
Get the radiation losses from the cell in question based on the temperature and absorption properties
temperature | |
kappa |
|
overridevirtual |
public function to link this process with the fvm solver
flow |
Implements ablate::finiteVolume::processes::Process.