Go to the documentation of this file.
88 #ifndef solarCalculator_H
89 #define solarCalculator_H
152 scalar directSolarRad_;
155 scalar diffuseSolarRad_;
158 scalar groundReflectivity_;
167 scalar skyCloudCoverFraction_;
194 scalar sunTrackingUpdateInterval_;
213 void calculateBetaTheta();
216 void calculateSunDirection();
254 return directSolarRad_;
260 return directSolarRad_;
266 return diffuseSolarRad_;
272 return diffuseSolarRad_;
296 return sunDirectionModel_;
302 return sunLoadModel_;
308 return groundReflectivity_;
320 return sunTrackingUpdateInterval_;
scalar sunTrackingUpdateInterval()
Return sunTrackingUpdateInterval.
const scalar & diffuseSolarRad() const
Return diffuse solar irradiation.
scalar & directSolarRad()
Return direct solar irradiation.
const coordinateSystem & coord()
Return coordinateSystem.
~solarCalculator()=default
Destructor.
const scalar & directSolarRad() const
Return const access to direct solar irradiation.
scalar startTime()
Return startTime.
scalar groundReflectivity()
Return groundReflectivity.
The solar calculator model provides information about the Sun direction and Sun load model....
sunLModel
Direct sun load models.
scalar C()
Return C constant.
sunDirModel sunDirectionModel() const
Return Sun direction model.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Mesh data needed to do the Finite Volume discretisation.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
ClassName("solarCalculator")
void correctSunDirection()
Recalculate.
vector & direction()
Non-const access to direction.
static const Enum< sunDirModel > sunDirectionModelTypeNames_
Sun direction models.
const vector & direction() const
const access to direction
scalar theta()
Return theta.
scalar beta()
Return beta.
sunDirModel
Sun direction models.
static const Enum< sunLModel > sunLoadModelTypeNames_
Sun load models.
Base class for coordinate system specification, the default coordinate system type is cartesian .
scalar & diffuseSolarRad()
Return diffuse solar irradiation.
sunLModel sunLoadModel() const
Return Sun load model.