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;
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.
virtual tmp< DimensionedField< scalar, volMesh > > Ru() const
autoPtr< radiation::radiationModel > radiation(radiation::radiationModel::New(T))
virtual ~laserDTRM()=default
virtual tmp< volScalarField > Rp() const
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
A HashTable similar to std::unordered_map.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
virtual label nBands() const
Top level model for radiation modelling.
Base cloud calls templated on particle type.
Discrete Tray Radiation Method for collimated radiation flux. At the moment the particles are injecte...
Generic GeometricField class.