Go to the documentation of this file.
53 const dictionary&
dict,
58 epsilon_(
dict.
get<scalar>(
"epsilon"))
74 (1 +
sqr(1 - epsilon_*cosTheta))/(1 +
sqr(1 + epsilon_*cosTheta))
76 (
sqr(epsilon_) - 2*epsilon_*cosTheta + 2*
sqr(cosTheta))
78 (
sqr(epsilon_) + 2*epsilon_*cosTheta + 2*
sqr(cosTheta))
91 return i + 2.0*(-i &
n) *
n;
FresnelLaser(const dictionary &dict, const fvMesh &mesh)
virtual vector R(const vector &incident, const vector &n) const
autoPtr< radiation::radiationModel > radiation(radiation::radiationModel::New(T))
Macros for easy insertion into run-time selection tables.
Vector< scalar > vector
A scalar version of the templated Vector.
defineTypeNameAndDebug(cloudAbsorptionEmission, 0)
dimensionedSymmTensor sqr(const dimensionedVector &dv)
virtual scalar rho(const scalar incidentAngle) const
List< ReturnType > get(const UPtrList< T > &list, const AccessOp &aop)
addToRunTimeSelectionTable(absorptionEmissionModel, cloudAbsorptionEmission, dictionary)