12 #ifndef AMO_SUITE_WALLLOSSES_H 13 #define AMO_SUITE_WALLLOSSES_H 16 #define RAD_CONSTANT 460.0 41 WallLosses(
const double surfaceArea,
const double ambientTemperature,
const double surfaceTemperature,
42 const double windVelocity,
const double surfaceEmissivity,
const double conditionFactor,
43 const double correctionFactor)
44 : surfaceArea(surfaceArea),
45 ambientTemperature(ambientTemperature),
46 surfaceTemperature(surfaceTemperature),
47 windVelocity(windVelocity),
48 surfaceEmissivity(surfaceEmissivity),
49 conditionFactor(conditionFactor),
50 correctionFactor(correctionFactor)
70 this->surfaceArea = surfaceArea;
78 return ambientTemperature;
86 this->ambientTemperature = ambientTemperature;
94 return surfaceTemperature;
102 this->surfaceTemperature = surfaceTemperature;
118 this->windVelocity = windVelocity;
126 return surfaceEmissivity;
134 this->surfaceEmissivity = surfaceEmissivity;
142 return conditionFactor;
150 this->conditionFactor = conditionFactor;
158 return correctionFactor;
166 this->correctionFactor = correctionFactor;
188 this->surface = std::move(surface);
210 return conditionFactor == rhs.conditionFactor &&
211 surface == rhs.surface &&
id == rhs.id;
217 return !(*
this == rhs);
221 std::string surface =
"Unknown";
224 double ambientTemperature;
225 double surfaceTemperature;
227 double surfaceEmissivity;
228 double conditionFactor;
229 double correctionFactor;
239 double conditionFactor)
240 : surface(std::move(surface)),
241 conditionFactor(conditionFactor)
245 #endif //AMO_SUITE_WALLLOSSES_H void setAmbientTemperature(const double ambientTemperature)
double getConditionFactor() const
double getCorrectionFactor() const
void setSurfaceEmissivity(const double surfaceEmissivity)
bool operator==(const WallLosses &rhs) const
bool operator
double getSurfaceTemperature() const
void setSurface(std::string surface)
void setSurfaceTemperature(const double surfaceTemperature)
WallLosses(const double surfaceArea, const double ambientTemperature, const double surfaceTemperature, const double windVelocity, const double surfaceEmissivity, const double conditionFactor, const double correctionFactor)
double getSurfaceArea() const
double getAmbientTemperature() const
std::string getSurface() const
bool operator!=(const WallLosses &rhs) const
bool operator
double getWindVelocity() const
void setConditionFactor(const double conditionFactor)
double getSurfaceEmissivity() const
void setWindVelocity(const double windVelocity)
void setSurfaceArea(const double surfaceArea)
void setCorrectionFactor(const double correctionFactor)