ABLATE Source Documentation  0.12.34
ablate::finiteVolume::processes::RadiationLoss Class Reference

#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::RadiationModelGetRadiationModel ()
 
- 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::RadiationModelradiationModel
 model used to provided the absorptivity function
 
eos::ThermodynamicTemperatureFunction absorptivityFunction
 hold a pointer to the absorptivity function
 
PetscReal tInfinity
 

Detailed Description

This class uses math functions to add arbitrary sources to the fvm method

Member Function Documentation

◆ GetIntensity()

static PetscReal ablate::finiteVolume::processes::RadiationLoss::GetIntensity ( PetscReal  tInfinity,
PetscReal  temperature,
PetscReal  kappa 
)
inlinestatic

Get the radiation losses from the cell in question based on the temperature and absorption properties

Parameters
temperature
kappa
Returns

◆ Setup()

void ablate::finiteVolume::processes::RadiationLoss::Setup ( ablate::finiteVolume::FiniteVolumeSolver fvmSolver)
overridevirtual

public function to link this process with the fvm solver

Parameters
flow

Implements ablate::finiteVolume::processes::Process.


The documentation for this class was generated from the following files: