Go to the documentation of this file.
53 #ifndef radiationModellaserDTRM_H
54 #define radiationModellaserDTRM_H
65 #include "phasePairKey.H"
112 > reflectionModelTable;
135 scalar maxTrackLength_;
147 scalar focalLaserRadius_;
151 scalar qualityBeamLaser_;
175 reflectionModelTable reflections_;
178 bool reflectionSwitch_;
206 void initialiseReflection();
209 scalar calculateIp(scalar r, scalar theta);
223 void operator=(
const laserDTRM&) =
delete;
256 virtual label
nBands()
const;
Hashing functor for phasePairKey.
powerDistributionMode
Modes of power distribution.
A class for managing temporary objects.
const volScalarField & alpha2
const volScalarField & alpha1
void T(FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)
An ordered or unorder pair of phase names. Typically specified as follows.
void calculate()
Solve radiation equation(s)
virtual tmp< DimensionedField< scalar, volMesh > > Ru() const
Source term component (constant)
autoPtr< radiation::radiationModel > radiation(radiation::radiationModel::New(T))
virtual ~laserDTRM()=default
Destructor.
virtual tmp< volScalarField > Rp() const
Source term component (for power of T^4)
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
A HashTable similar to std::unordered_map.
virtual label nBands() const
Number of bands for this radiation model.
Top level model for radiation modelling.
Base cloud calls templated on particle type.
bool read()
Read radiation properties dictionary.
Discrete Tray Radiation Method for collimated radiation flux. At the moment the particles are injecte...
TypeName("laserDTRM")
Runtime type information.