#include <radiationLoss.hpp>
Inheritance diagram for ablate::finiteVolume::processes::RadiationLoss: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.