SEEnvironmentalConditions Class Reference
  #include <SEEnvironmentalConditions.h>
Inheritance diagram for SEEnvironmentalConditions:
  
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 | 

 Public Member Functions inherited from