Go to the documentation of this file.
60 #ifndef radiation_solarLoad_H
61 #define radiation_solarLoad_H
112 bool useReflectedRays_;
133 bool updateAbsorptivity_;
139 label updateTimeIndex_;
157 void updateSkyDiffusiveRadiation
164 bool updateHitFaces();
167 void updateAbsorptivity(
const labelHashSet& includePatches);
173 void operator=(
const solarLoad&) =
delete;
220 return qprimaryRad_[bandI];
label nBands() const
Number of bands.
A class for managing temporary objects.
virtual tmp< DimensionedField< scalar, volMesh > > Ru() const
Source term component (constant)
TypeName("solarLoad")
Runtime type information.
The solar calculator model provides information about the Sun direction and Sun load model....
void T(FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)
A list of pointers to objects of type <T>, with allocation/deallocation management of the pointers....
autoPtr< radiation::radiationModel > radiation(radiation::radiationModel::New(T))
const volScalarField & qprimaryRad(const label bandI) const
Primary solar heat flux.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
The solar load radiation model includes Sun primary hits, their reflective fluxes and diffusive sky r...
Top level model for radiation modelling.
virtual ~solarLoad()=default
Destructor.
bool read()
Read radiation properties dictionary.
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
virtual tmp< volScalarField > Rp() const
Source term component (for power of T^4)