37 #ifndef radiation_solarLoadBase_H 38 #define radiation_solarLoadBase_H A solar calculator model providing models for the solar direction and solar loads.
Base class for solarLoad models.
virtual ~solarLoadBase()=default
Destructor.
Helper class to calculate visible faces for global, sun-like illumination.
An Ostream is an abstract base class for all output systems (streams, files, token lists...
virtual const solarCalculator & solarCalculatorRef() const =0
Return const reference to the solar calculator.
bool writeData(Foam::Ostream &) const
Pure virtual writeData function.
TypeName("solarLoadBase")
Runtime type information.
Mesh data needed to do the Finite Volume discretisation.
virtual const faceShading & faceShadingRef() const =0
Return const reference to the face shading calculator.
regIOobject is an abstract class derived from IOobject to handle automatic object registration with t...
solarLoadBase(const fvMesh &mesh)
Construct.
autoPtr< radiation::radiationModel > radiation(radiation::radiationModel::New(T))