OpenStudio:airflow
 All Classes Namespaces Functions Typedefs Enumerations Enumerator
List of all members
openstudio::contam::QfrTest2 Class Reference

#include <PrjAirflowElements.hpp>

+ Inheritance diagram for openstudio::contam::QfrTest2:

Public Member Functions

Constructors and Destructors
 QfrTest2 ()
 Create a new object with default values. More...
 
 QfrTest2 (int nr, int icon, std::string name, std::string desc)
 Create a new object. More...
 
 QfrTest2 (int nr, int icon, std::string name, std::string desc, double a, double b, double dP1, double F1, double dP2, double F2, int u_P1, int u_F1, int u_P2, int u_F2)
 Create a new object. More...
 
 QfrTest2 (int nr, int icon, std::string name, std::string desc, std::string a, std::string b, std::string dP1, std::string F1, std::string dP2, std::string F2, int u_P1, int u_F1, int u_P2, int u_F2)
 Create a new object. More...
 
 QfrTest2 (const QfrTest2 &other)
 Create a new object from another object. More...
 
virtual ~QfrTest2 () override=default
 Destroy the object. More...
 
Operators
QfrTest2operator= (const QfrTest2 &other)
 Copy operator. More...
 
bool operator== (const QfrTest2 &other) const
 Equality operator. More...
 
bool operator!= (const QfrTest2 &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 a () const
 Returns the flow rate coefficient. More...
 
bool setA (const double a)
 Sets the flow rate coefficient. More...
 
bool setA (const std::string &a)
 Sets the flow rate coefficient. More...
 
double b () const
 Returns the flow rate^2 coefficient. More...
 
bool setB (const double b)
 Sets the flow rate^2 coefficient. More...
 
bool setB (const std::string &b)
 Sets the flow rate^2 coefficient. More...
 
double dP1 () const
 Returns the point 1 pressure drop [Pa]. More...
 
bool setDP1 (const double dP)
 Sets the point 1 pressure drop [Pa]. More...
 
bool setDP1 (const std::string &dP)
 Sets the point 1 pressure drop [Pa]. More...
 
double F1 () const
 Returns the point 1 flow rate [kg/s]. More...
 
bool setF1 (const double Flow)
 Sets the point 1 flow rate [kg/s]. More...
 
bool setF1 (const std::string &Flow)
 Sets the point 1 flow rate [kg/s]. More...
 
double dP2 () const
 Returns the point 2 pressure drop [Pa]. More...
 
bool setDP2 (const double dP)
 Sets the point 2 pressure drop [Pa]. More...
 
bool setDP2 (const std::string &dP)
 Sets the point 2 pressure drop [Pa]. More...
 
double F2 () const
 Returns the point 2 flow rate [kg/s]. More...
 
bool setF2 (const double Flow)
 Sets the point 2 flow rate [kg/s]. More...
 
bool setF2 (const std::string &Flow)
 Sets the point 2 flow rate [kg/s]. More...
 
int u_P1 () const
 Returns the display units of point 1 pressure drop. More...
 
void setU_P1 (const int u_P)
 Sets the display units of point 1 pressure drop. More...
 
int u_F1 () const
 Returns the display units of point 1 flow. More...
 
void setU_F1 (const int u_F)
 Sets the display units of point 1 flow. More...
 
int u_P2 () const
 Returns the display units of point 2 pressure drop. More...
 
void setU_P2 (const int u_P)
 Sets the display units of point 2 pressure drop. More...
 
int u_F2 () const
 Returns the display units of point 2 flow. More...
 
void setU_F2 (const int u_F)
 Sets the display units of point 2 flow. More...
 
- Public Member Functions inherited from openstudio::contam::AirflowElement
virtual ~AirflowElement ()=default
 Destroy the object. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from openstudio::contam::AirflowElement
static AirflowElementType convertTag (const std::string &tag)
 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 QfrTest2 object is an airflow element representing 2-point test data quadratic leakage.

Constructor & Destructor Documentation

openstudio::contam::QfrTest2::QfrTest2 ( )

Create a new object with default values.

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

Create a new object.

openstudio::contam::QfrTest2::QfrTest2 ( int  nr,
int  icon,
std::string  name,
std::string  desc,
double  a,
double  b,
double  dP1,
double  F1,
double  dP2,
double  F2,
int  u_P1,
int  u_F1,
int  u_P2,
int  u_F2 
)

Create a new object.

openstudio::contam::QfrTest2::QfrTest2 ( int  nr,
int  icon,
std::string  name,
std::string  desc,
std::string  a,
std::string  b,
std::string  dP1,
std::string  F1,
std::string  dP2,
std::string  F2,
int  u_P1,
int  u_F1,
int  u_P2,
int  u_F2 
)

Create a new object.

openstudio::contam::QfrTest2::QfrTest2 ( const QfrTest2 other)

Create a new object from another object.

virtual openstudio::contam::QfrTest2::~QfrTest2 ( )
overridevirtualdefault

Destroy the object.

Member Function Documentation

double openstudio::contam::QfrTest2::a ( ) const

Returns the flow rate coefficient.

double openstudio::contam::QfrTest2::b ( ) const

Returns the flow rate^2 coefficient.

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

Returns the element data type.

Implements openstudio::contam::AirflowElement.

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

Returns the element description.

Implements openstudio::contam::AirflowElement.

double openstudio::contam::QfrTest2::dP1 ( ) const

Returns the point 1 pressure drop [Pa].

double openstudio::contam::QfrTest2::dP2 ( ) const

Returns the point 2 pressure drop [Pa].

double openstudio::contam::QfrTest2::F1 ( ) const

Returns the point 1 flow rate [kg/s].

double openstudio::contam::QfrTest2::F2 ( ) const

Returns the point 2 flow rate [kg/s].

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

Returns the icon used to represent flow path.

Implements openstudio::contam::AirflowElement.

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

Returns the element name.

Implements openstudio::contam::AirflowElement.

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

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

Implements openstudio::contam::AirflowElement.

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

Inequality operator.

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

Copy operator.

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

Equality operator.

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

Read an object from a Reader.

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

Read object details from a Reader.

bool openstudio::contam::QfrTest2::setA ( const double  a)

Sets the flow rate coefficient.

bool openstudio::contam::QfrTest2::setA ( const std::string &  a)

Sets the flow rate coefficient.

bool openstudio::contam::QfrTest2::setB ( const double  b)

Sets the flow rate^2 coefficient.

bool openstudio::contam::QfrTest2::setB ( const std::string &  b)

Sets the flow rate^2 coefficient.

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

Sets the element description.

Implements openstudio::contam::AirflowElement.

bool openstudio::contam::QfrTest2::setDP1 ( const double  dP)

Sets the point 1 pressure drop [Pa].

bool openstudio::contam::QfrTest2::setDP1 ( const std::string &  dP)

Sets the point 1 pressure drop [Pa].

bool openstudio::contam::QfrTest2::setDP2 ( const double  dP)

Sets the point 2 pressure drop [Pa].

bool openstudio::contam::QfrTest2::setDP2 ( const std::string &  dP)

Sets the point 2 pressure drop [Pa].

bool openstudio::contam::QfrTest2::setF1 ( const double  Flow)

Sets the point 1 flow rate [kg/s].

bool openstudio::contam::QfrTest2::setF1 ( const std::string &  Flow)

Sets the point 1 flow rate [kg/s].

bool openstudio::contam::QfrTest2::setF2 ( const double  Flow)

Sets the point 2 flow rate [kg/s].

bool openstudio::contam::QfrTest2::setF2 ( const std::string &  Flow)

Sets the point 2 flow rate [kg/s].

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

Sets the icon used to represent flow path.

Implements openstudio::contam::AirflowElement.

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

Sets the element name.

Implements openstudio::contam::AirflowElement.

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

Sets the element number.

This should only be done with care.

Implements openstudio::contam::AirflowElement.

void openstudio::contam::QfrTest2::setU_F1 ( const int  u_F)

Sets the display units of point 1 flow.

void openstudio::contam::QfrTest2::setU_F2 ( const int  u_F)

Sets the display units of point 2 flow.

void openstudio::contam::QfrTest2::setU_P1 ( const int  u_P)

Sets the display units of point 1 pressure drop.

void openstudio::contam::QfrTest2::setU_P2 ( const int  u_P)

Sets the display units of point 2 pressure drop.

int openstudio::contam::QfrTest2::u_F1 ( ) const

Returns the display units of point 1 flow.

int openstudio::contam::QfrTest2::u_F2 ( ) const

Returns the display units of point 2 flow.

int openstudio::contam::QfrTest2::u_P1 ( ) const

Returns the display units of point 1 pressure drop.

int openstudio::contam::QfrTest2::u_P2 ( ) const

Returns the display units of point 2 pressure drop.

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

Write the object to a string.

Implements openstudio::contam::AirflowElement.