OpenStudioCore:airflow
 All Classes Namespaces Functions Enumerations Enumerator
List of all members
openstudio::contam::AfeDor Class Reference

#include <PrjAirflowElements.hpp>

+ Inheritance diagram for openstudio::contam::AfeDor:

Public Member Functions

Constructors and Destructors
 AfeDor ()
 Create a new object with default values. More...
 
 AfeDor (int nr, int icon, std::string name, std::string desc)
 Create a new object. More...
 
 AfeDor (int nr, int icon, std::string name, std::string desc, double lam, double turb, double expt, double dTmin, double ht, double wd, double cd, int u_T, int u_H, int u_W)
 Create a new object. More...
 
 AfeDor (int nr, int icon, std::string name, std::string desc, std::string lam, std::string turb, std::string expt, std::string dTmin, std::string ht, std::string wd, std::string cd, int u_T, int u_H, int u_W)
 Create a new object. More...
 
 AfeDor (const AfeDor &other)
 Create a new object from another object. More...
 
 ~AfeDor ()
 Destroy the object. More...
 
Operators
AfeDoroperator= (const AfeDor &other)
 Copy operator. More...
 
bool operator== (const AfeDor &other) const
 Equality operator. More...
 
bool operator!= (const AfeDor &other) const
 Inequality operator. More...
 
Input and Output
void read (Reader &input)
 Read an object from a Reader. More...
 
void readDetails (Reader &input)
 Read object details from a Reader. More...
 
std::string write () override
 Write the object to a string. More...
 
Getters and Setters
int nr () const override
 Returns the element number, in order from 1 to the number of airflow elements. More...
 
void setNr (const int nr) override
 Sets the element number. More...
 
int icon () const override
 Returns the icon used to represent flow path. More...
 
void setIcon (const int icon) override
 Sets the icon used to represent flow path. More...
 
std::string dataType () const override
 Returns the element data type. More...
 
std::string name () const override
 Returns the element name. More...
 
void setName (const std::string &name) override
 Sets the element name. More...
 
std::string desc () const override
 Returns the element description. More...
 
void setDesc (const std::string &desc) override
 Sets the element description. More...
 
double lam () const
 Returns the laminar flow coefficient. More...
 
bool setLam (const double lam)
 Sets the laminar flow coefficient. More...
 
bool setLam (const std::string &lam)
 Sets the laminar flow coefficient. More...
 
double turb () const
 Returns the turbulent flow coefficient. More...
 
bool setTurb (const double turb)
 Sets the turbulent flow coefficient. More...
 
bool setTurb (const std::string &turb)
 Sets the turbulent flow coefficient. More...
 
double expt () const
 Returns the pressure exponent. More...
 
bool setExpt (const double expt)
 Sets the pressure exponent. More...
 
bool setExpt (const std::string &expt)
 Sets the pressure exponent. More...
 
double dTmin () const
 Returns the minimum temperature difference for two-way flow [C]. More...
 
bool setDTmin (const double dTmin)
 Sets the minimum temperature difference for two-way flow [C]. More...
 
bool setDTmin (const std::string &dTmin)
 Sets the minimum temperature difference for two-way flow [C]. More...
 
double height () const
 Returns the height of doorway [m]. More...
 
bool setHeight (const double ht)
 Sets the height of doorway [m]. More...
 
bool setHeight (const std::string &ht)
 Sets the height of doorway [m]. More...
 
double width () const
 Sets the width of doorway [m]. More...
 
bool setWidth (const double wd)
 Sets the width of doorway [m]. More...
 
bool setWidth (const std::string &wd)
 Sets the width of doorway [m]. More...
 
double cd () const
 Returns the discharge coefficient. More...
 
bool setCd (const double cd)
 Sets the discharge coefficient. More...
 
bool setCd (const std::string &cd)
 Sets the discharge coefficient. More...
 
int u_T () const
 Returns the display units of temperature. More...
 
void setU_T (const int u_T)
 Sets the display units of temperature. More...
 
int u_H () const
 Returns the display units of height. More...
 
void setU_H (const int u_H)
 Sets the display units of height. More...
 
int u_W () const
 Returns the display units of width. More...
 
void setU_W (const int u_W)
 Sets the display units of width. More...
 
- Public Member Functions inherited from openstudio::contam::AirflowElement
virtual ~AirflowElement ()
 Destroy the object. More...
 

Additional Inherited Members

- Public Types inherited from openstudio::contam::AirflowElement
enum  Type {
  PL_ORFC =0, PL_LEAK1 =1, PL_LEAK2 =2, PL_LEAK3 =3,
  PL_CONN =4, PL_QCN =5, PL_FCN =6, PL_TEST1 =7,
  PL_TEST2 =8, PL_CRACK =9, PL_STAIR =10, PL_SHAFT =11,
  PL_BDQ =12, PL_BDF =13, QFR_QAB =14, QFR_QAF =15,
  QFR_CRACK =16, QFR_TEST2 =17, DR_DOOR =18, DR_PL2 =19,
  FN_CMF =20, FN_CVF =21, FN_FAN =22, CS_FSP =23,
  CS_QSP =24, CS_PSF =25, CS_PSQ =26, AF_SUP =27,
  UNKNOWN
}
 The Type enumeration is used to identify the various airflow element types. More...
 
- Static Public Member Functions inherited from openstudio::contam::AirflowElement
static Type convertTag (std::string string)
 Convert an input string into an airflow element type enum. More...
 
static AirflowElementreadElement (Reader &input)
 Read an airflow element from a Reader object. More...
 

Detailed Description

The AfeDor object is an airflow element representing 2-way flow through a single opening.

Constructor & Destructor Documentation

openstudio::contam::AfeDor::AfeDor ( )

Create a new object with default values.

openstudio::contam::AfeDor::AfeDor ( int  nr,
int  icon,
std::string  name,
std::string  desc 
)

Create a new object.

openstudio::contam::AfeDor::AfeDor ( int  nr,
int  icon,
std::string  name,
std::string  desc,
double  lam,
double  turb,
double  expt,
double  dTmin,
double  ht,
double  wd,
double  cd,
int  u_T,
int  u_H,
int  u_W 
)

Create a new object.

openstudio::contam::AfeDor::AfeDor ( int  nr,
int  icon,
std::string  name,
std::string  desc,
std::string  lam,
std::string  turb,
std::string  expt,
std::string  dTmin,
std::string  ht,
std::string  wd,
std::string  cd,
int  u_T,
int  u_H,
int  u_W 
)

Create a new object.

openstudio::contam::AfeDor::AfeDor ( const AfeDor other)

Create a new object from another object.

openstudio::contam::AfeDor::~AfeDor ( )

Destroy the object.

Member Function Documentation

double openstudio::contam::AfeDor::cd ( ) const

Returns the discharge coefficient.

std::string openstudio::contam::AfeDor::dataType ( ) const
inlineoverridevirtual

Returns the element data type.

Implements openstudio::contam::AirflowElement.

std::string openstudio::contam::AfeDor::desc ( ) const
overridevirtual

Returns the element description.

Implements openstudio::contam::AirflowElement.

double openstudio::contam::AfeDor::dTmin ( ) const

Returns the minimum temperature difference for two-way flow [C].

double openstudio::contam::AfeDor::expt ( ) const

Returns the pressure exponent.

double openstudio::contam::AfeDor::height ( ) const

Returns the height of doorway [m].

int openstudio::contam::AfeDor::icon ( ) const
overridevirtual

Returns the icon used to represent flow path.

Implements openstudio::contam::AirflowElement.

double openstudio::contam::AfeDor::lam ( ) const

Returns the laminar flow coefficient.

std::string openstudio::contam::AfeDor::name ( ) const
overridevirtual

Returns the element name.

Implements openstudio::contam::AirflowElement.

int openstudio::contam::AfeDor::nr ( ) const
overridevirtual

Returns the element number, in order from 1 to the number of airflow elements.

Implements openstudio::contam::AirflowElement.

bool openstudio::contam::AfeDor::operator!= ( const AfeDor other) const

Inequality operator.

AfeDor& openstudio::contam::AfeDor::operator= ( const AfeDor other)

Copy operator.

bool openstudio::contam::AfeDor::operator== ( const AfeDor other) const

Equality operator.

void openstudio::contam::AfeDor::read ( Reader input)

Read an object from a Reader.

void openstudio::contam::AfeDor::readDetails ( Reader input)

Read object details from a Reader.

bool openstudio::contam::AfeDor::setCd ( const double  cd)

Sets the discharge coefficient.

bool openstudio::contam::AfeDor::setCd ( const std::string &  cd)

Sets the discharge coefficient.

void openstudio::contam::AfeDor::setDesc ( const std::string &  desc)
overridevirtual

Sets the element description.

Implements openstudio::contam::AirflowElement.

bool openstudio::contam::AfeDor::setDTmin ( const double  dTmin)

Sets the minimum temperature difference for two-way flow [C].

bool openstudio::contam::AfeDor::setDTmin ( const std::string &  dTmin)

Sets the minimum temperature difference for two-way flow [C].

bool openstudio::contam::AfeDor::setExpt ( const double  expt)

Sets the pressure exponent.

bool openstudio::contam::AfeDor::setExpt ( const std::string &  expt)

Sets the pressure exponent.

bool openstudio::contam::AfeDor::setHeight ( const double  ht)

Sets the height of doorway [m].

bool openstudio::contam::AfeDor::setHeight ( const std::string &  ht)

Sets the height of doorway [m].

void openstudio::contam::AfeDor::setIcon ( const int  icon)
overridevirtual

Sets the icon used to represent flow path.

Implements openstudio::contam::AirflowElement.

bool openstudio::contam::AfeDor::setLam ( const double  lam)

Sets the laminar flow coefficient.

bool openstudio::contam::AfeDor::setLam ( const std::string &  lam)

Sets the laminar flow coefficient.

void openstudio::contam::AfeDor::setName ( const std::string &  name)
overridevirtual

Sets the element name.

Implements openstudio::contam::AirflowElement.

void openstudio::contam::AfeDor::setNr ( const int  nr)
overridevirtual

Sets the element number.

This should only be done with care.

Implements openstudio::contam::AirflowElement.

bool openstudio::contam::AfeDor::setTurb ( const double  turb)

Sets the turbulent flow coefficient.

bool openstudio::contam::AfeDor::setTurb ( const std::string &  turb)

Sets the turbulent flow coefficient.

void openstudio::contam::AfeDor::setU_H ( const int  u_H)

Sets the display units of height.

void openstudio::contam::AfeDor::setU_T ( const int  u_T)

Sets the display units of temperature.

void openstudio::contam::AfeDor::setU_W ( const int  u_W)

Sets the display units of width.

bool openstudio::contam::AfeDor::setWidth ( const double  wd)

Sets the width of doorway [m].

bool openstudio::contam::AfeDor::setWidth ( const std::string &  wd)

Sets the width of doorway [m].

double openstudio::contam::AfeDor::turb ( ) const

Returns the turbulent flow coefficient.

int openstudio::contam::AfeDor::u_H ( ) const

Returns the display units of height.

int openstudio::contam::AfeDor::u_T ( ) const

Returns the display units of temperature.

int openstudio::contam::AfeDor::u_W ( ) const

Returns the display units of width.

double openstudio::contam::AfeDor::width ( ) const

Sets the width of doorway [m].

std::string openstudio::contam::AfeDor::write ( )
overridevirtual

Write the object to a string.

Implements openstudio::contam::AirflowElement.