SEEnvironmentalConditions Class Reference
#include <SEEnvironmentalConditions.h>
Inherits Loggable.
Public Member Functions | |
SEEnvironmentalConditions (Logger *logger) | |
virtual | ~SEEnvironmentalConditions () |
virtual void | Clear () |
virtual void | Copy (const SEEnvironmentalConditions &, const SESubstanceManager &) |
bool | SerializeToString (std::string &output, eSerializationFormat m) const |
bool | SerializeToFile (const std::string &filename) const |
bool | SerializeFromString (const std::string &src, eSerializationFormat m, const SESubstanceManager &subMgr) |
bool | SerializeFromFile (const std::string &filename, const SESubstanceManager &subMgr) |
virtual void | Merge (const SEEnvironmentalConditions &from, SESubstanceManager &subMgr) |
virtual const SEScalar * | GetScalar (const std::string &name) |
virtual eSurroundingType | GetSurroundingType () const |
virtual void | SetSurroundingType (eSurroundingType name) |
virtual bool | HasAirDensity () const |
virtual SEScalarMassPerVolume & | GetAirDensity () |
virtual double | GetAirDensity (const MassPerVolumeUnit &unit) const |
virtual bool | HasAirVelocity () const |
virtual SEScalarLengthPerTime & | GetAirVelocity () |
virtual double | GetAirVelocity (const LengthPerTimeUnit &unit) const |
virtual bool | HasAmbientTemperature () const |
virtual SEScalarTemperature & | GetAmbientTemperature () |
virtual double | GetAmbientTemperature (const TemperatureUnit &unit) const |
virtual bool | HasAtmosphericPressure () const |
virtual SEScalarPressure & | GetAtmosphericPressure () |
virtual double | GetAtmosphericPressure (const PressureUnit &unit) const |
virtual bool | HasClothingResistance () const |
virtual SEScalarHeatResistanceArea & | GetClothingResistance () |
virtual double | GetClothingResistance (const HeatResistanceAreaUnit &unit) const |
virtual bool | HasEmissivity () const |
virtual SEScalar0To1 & | GetEmissivity () |
virtual double | GetEmissivity () const |
virtual bool | HasMeanRadiantTemperature () const |
virtual SEScalarTemperature & | GetMeanRadiantTemperature () |
virtual double | GetMeanRadiantTemperature (const TemperatureUnit &unit) const |
virtual bool | HasMechanicalDeadSpace () const |
virtual SEScalarVolume & | GetMechanicalDeadSpace () |
virtual double | GetMechanicalDeadSpace (const VolumeUnit &unit) const |
virtual bool | HasRelativeHumidity () const |
virtual SEScalar0To1 & | GetRelativeHumidity () |
virtual double | GetRelativeHumidity () const |
virtual bool | HasRespirationAmbientTemperature () const |
virtual SEScalarTemperature & | GetRespirationAmbientTemperature () |
virtual double | GetRespirationAmbientTemperature (const TemperatureUnit &unit) const |
bool | HasAmbientGas () const |
bool | HasAmbientGas (const SESubstance &substance) const |
const std::vector< SESubstanceFraction * > & | GetAmbientGases () |
const std::vector< const SESubstanceFraction * > & | GetAmbientGases () const |
SESubstanceFraction & | GetAmbientGas (const SESubstance &substance) |
const SESubstanceFraction * | GetAmbientGas (const SESubstance &substance) const |
void | RemoveAmbientGas (const SESubstance &substance) |
void | RemoveAmbientGases () |
bool | HasAmbientAerosol () const |
bool | HasAmbientAerosol (const SESubstance &substance) const |
const std::vector< SESubstanceConcentration * > & | GetAmbientAerosols () |
const std::vector< const SESubstanceConcentration * > & | GetAmbientAerosols () const |
SESubstanceConcentration & | GetAmbientAerosol (const SESubstance &substance) |
const SESubstanceConcentration * | GetAmbientAerosol (const SESubstance &substance) const |
void | RemoveAmbientAerosol (const SESubstance &substance) |
void | RemoveAmbientAerosols () |
Public Member Functions inherited from Loggable | |
Loggable (Logger *logger=nullptr) | |
Loggable (std::string const &logfile) | |
virtual | ~Loggable () |
virtual Logger * | GetLogger () const |
virtual void | SetLogger (Logger &logger) |
virtual void | Debug (std::string const &msg) const |
virtual void | Debug (std::stringstream &msg) const |
virtual void | Debug (std::ostream &msg) const |
virtual void | Info (std::string const &msg) const |
virtual void | Info (std::stringstream &msg) const |
virtual void | Info (const std::stringstream &msg) const |
virtual void | Info (std::ostream &msg) const |
virtual void | Warning (std::string const &msg) const |
virtual void | Warning (std::stringstream &msg) const |
virtual void | Warning (std::ostream &msg) const |
virtual void | Error (std::string const &msg) const |
virtual void | Error (std::stringstream &msg) const |
virtual void | Error (std::ostream &msg) const |
virtual void | Fatal (std::string const &msg) const |
virtual void | Fatal (std::stringstream &msg) const |
virtual void | Fatal (std::ostream &msg) const |
Protected Attributes | |
eSurroundingType | m_SurroundingType |
SEScalarMassPerVolume * | m_AirDensity |
SEScalarLengthPerTime * | m_AirVelocity |
SEScalarTemperature * | m_AmbientTemperature |
SEScalarPressure * | m_AtmosphericPressure |
SEScalarHeatResistanceArea * | m_ClothingResistance |
SEScalar0To1 * | m_Emissivity |
SEScalarTemperature * | m_MeanRadiantTemperature |
SEScalarVolume * | m_MechanicalDeadSpace |
SEScalar0To1 * | m_RelativeHumidity |
SEScalarTemperature * | m_RespirationAmbientTemperature |
std::vector< SESubstanceFraction * > | m_AmbientGases |
std::vector< const SESubstanceFraction * > | m_cAmbientGases |
std::vector< SESubstanceConcentration * > | m_AmbientAerosols |
std::vector< const SESubstanceConcentration * > | m_cAmbientAerosols |
Protected Attributes inherited from Loggable | |
bool | myLogger |
Logger * | m_Logger |
Friends | |
class | PBEnvironment |
class | SEEnvironment |
class | SEChangeEnvironmentConditions |
class | SEInitialEnvironmentConditions |
Constructor & Destructor Documentation
◆ SEEnvironmentalConditions()
SEEnvironmentalConditions::SEEnvironmentalConditions | ( | Logger * | logger | ) |
◆ ~SEEnvironmentalConditions()
|
virtual |
Member Function Documentation
◆ Clear()
|
virtual |
◆ Copy()
|
virtual |
◆ GetAirDensity() [1/2]
|
virtual |
◆ GetAirDensity() [2/2]
|
virtual |
◆ GetAirVelocity() [1/2]
|
virtual |
◆ GetAirVelocity() [2/2]
|
virtual |
◆ GetAmbientAerosol() [1/2]
SESubstanceConcentration & SEEnvironmentalConditions::GetAmbientAerosol | ( | const SESubstance & | substance | ) |
◆ GetAmbientAerosol() [2/2]
const SESubstanceConcentration * SEEnvironmentalConditions::GetAmbientAerosol | ( | const SESubstance & | substance | ) | const |
◆ GetAmbientAerosols() [1/2]
const std::vector< SESubstanceConcentration * > & SEEnvironmentalConditions::GetAmbientAerosols | ( | ) |
◆ GetAmbientAerosols() [2/2]
const std::vector< const SESubstanceConcentration * > & SEEnvironmentalConditions::GetAmbientAerosols | ( | ) | const |
◆ GetAmbientGas() [1/2]
SESubstanceFraction & SEEnvironmentalConditions::GetAmbientGas | ( | const SESubstance & | substance | ) |
◆ GetAmbientGas() [2/2]
const SESubstanceFraction * SEEnvironmentalConditions::GetAmbientGas | ( | const SESubstance & | substance | ) | const |
◆ GetAmbientGases() [1/2]
const std::vector< SESubstanceFraction * > & SEEnvironmentalConditions::GetAmbientGases | ( | ) |
◆ GetAmbientGases() [2/2]
const std::vector< const SESubstanceFraction * > & SEEnvironmentalConditions::GetAmbientGases | ( | ) | const |
◆ GetAmbientTemperature() [1/2]
|
virtual |
◆ GetAmbientTemperature() [2/2]
|
virtual |
◆ GetAtmosphericPressure() [1/2]
|
virtual |
◆ GetAtmosphericPressure() [2/2]
|
virtual |
◆ GetClothingResistance() [1/2]
|
virtual |
◆ GetClothingResistance() [2/2]
|
virtual |
◆ GetEmissivity() [1/2]
|
virtual |
◆ GetEmissivity() [2/2]
|
virtual |
◆ GetMeanRadiantTemperature() [1/2]
|
virtual |
◆ GetMeanRadiantTemperature() [2/2]
|
virtual |
◆ GetMechanicalDeadSpace() [1/2]
|
virtual |
◆ GetMechanicalDeadSpace() [2/2]
|
virtual |
◆ GetRelativeHumidity() [1/2]
|
virtual |
◆ GetRelativeHumidity() [2/2]
|
virtual |
◆ GetRespirationAmbientTemperature() [1/2]
|
virtual |
◆ GetRespirationAmbientTemperature() [2/2]
|
virtual |
◆ GetScalar()
|
virtual |
◆ GetSurroundingType()
|
virtual |
◆ HasAirDensity()
|
virtual |
◆ HasAirVelocity()
|
virtual |
◆ HasAmbientAerosol() [1/2]
bool SEEnvironmentalConditions::HasAmbientAerosol | ( | ) | const |
◆ HasAmbientAerosol() [2/2]
bool SEEnvironmentalConditions::HasAmbientAerosol | ( | const SESubstance & | substance | ) | const |
◆ HasAmbientGas() [1/2]
bool SEEnvironmentalConditions::HasAmbientGas | ( | ) | const |
◆ HasAmbientGas() [2/2]
bool SEEnvironmentalConditions::HasAmbientGas | ( | const SESubstance & | substance | ) | const |
◆ HasAmbientTemperature()
|
virtual |
◆ HasAtmosphericPressure()
|
virtual |
◆ HasClothingResistance()
|
virtual |
◆ HasEmissivity()
|
virtual |
◆ HasMeanRadiantTemperature()
|
virtual |
◆ HasMechanicalDeadSpace()
|
virtual |
◆ HasRelativeHumidity()
|
virtual |
◆ HasRespirationAmbientTemperature()
|
virtual |
◆ Merge()
|
virtual |
◆ RemoveAmbientAerosol()
void SEEnvironmentalConditions::RemoveAmbientAerosol | ( | const SESubstance & | substance | ) |
◆ RemoveAmbientAerosols()
void SEEnvironmentalConditions::RemoveAmbientAerosols | ( | ) |
◆ RemoveAmbientGas()
void SEEnvironmentalConditions::RemoveAmbientGas | ( | const SESubstance & | substance | ) |
◆ RemoveAmbientGases()
void SEEnvironmentalConditions::RemoveAmbientGases | ( | ) |
◆ SerializeFromFile()
bool SEEnvironmentalConditions::SerializeFromFile | ( | const std::string & | filename, |
const SESubstanceManager & | subMgr | ||
) |
◆ SerializeFromString()
bool SEEnvironmentalConditions::SerializeFromString | ( | const std::string & | src, |
eSerializationFormat | m, | ||
const SESubstanceManager & | subMgr | ||
) |
◆ SerializeToFile()
bool SEEnvironmentalConditions::SerializeToFile | ( | const std::string & | filename | ) | const |
◆ SerializeToString()
bool SEEnvironmentalConditions::SerializeToString | ( | std::string & | output, |
eSerializationFormat | m | ||
) | const |
◆ SetSurroundingType()
|
virtual |
Friends And Related Function Documentation
◆ PBEnvironment
|
friend |
◆ SEChangeEnvironmentConditions
|
friend |
◆ SEEnvironment
|
friend |
◆ SEInitialEnvironmentConditions
|
friend |
Member Data Documentation
◆ m_AirDensity
|
protected |
◆ m_AirVelocity
|
protected |
◆ m_AmbientAerosols
|
protected |
◆ m_AmbientGases
|
protected |
◆ m_AmbientTemperature
|
protected |
◆ m_AtmosphericPressure
|
protected |
◆ m_cAmbientAerosols
|
protected |
◆ m_cAmbientGases
|
protected |
◆ m_ClothingResistance
|
protected |
◆ m_Emissivity
|
protected |
◆ m_MeanRadiantTemperature
|
protected |
◆ m_MechanicalDeadSpace
|
protected |
◆ m_RelativeHumidity
|
protected |
◆ m_RespirationAmbientTemperature
|
protected |
◆ m_SurroundingType
|
protected |