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

#include <PrjAirflowElements.hpp>

+ Inheritance diagram for openstudio::contam::PlrLeak1:

Public Member Functions

Constructors and Destructors
 PlrLeak1 ()
 Create a new object with default values. More...
 
 PlrLeak1 (int nr, int icon, std::string name, std::string desc)
 Create a new object. More...
 
 PlrLeak1 (int nr, int icon, std::string name, std::string desc, double lam, double turb, double expt, double coef, double pres, double area1, double area2, double area3, int u_A1, int u_A2, int u_A3, int u_dP)
 Create a new object. More...
 
 PlrLeak1 (int nr, int icon, std::string name, std::string desc, std::string lam, std::string turb, std::string expt, std::string coef, std::string pres, std::string area1, std::string area2, std::string area3, int u_A1, int u_A2, int u_A3, int u_dP)
 Create a new object. More...
 
virtual ~PlrLeak1 () override=default
 Destroy the object. More...
 
Getters and Setters
std::string dataType () const override
 Returns the element data type. More...
 
- Public Member Functions inherited from openstudio::contam::PlrLeak
 PlrLeak ()
 Create a new object with default values. More...
 
 PlrLeak (int nr, int icon, std::string name, std::string desc)
 Create a new object. More...
 
 PlrLeak (int nr, int icon, std::string name, std::string desc, double lam, double turb, double expt, double coef, double pres, double area1, double area2, double area3, int u_A1, int u_A2, int u_A3, int u_dP)
 Create a new object. More...
 
 PlrLeak (int nr, int icon, std::string name, std::string desc, std::string lam, std::string turb, std::string expt, std::string coef, std::string pres, std::string area1, std::string area2, std::string area3, int u_A1, int u_A2, int u_A3, int u_dP)
 Create a new object. More...
 
 PlrLeak (const PlrLeak &other)
 Create a new object from another object. More...
 
virtual ~PlrLeak () override=default
 Destroy the object. More...
 
PlrLeakoperator= (const PlrLeak &other)
 Copy operator. More...
 
bool operator== (const PlrLeak &other) const
 Equality operator. More...
 
bool operator!= (const PlrLeak &other) const
 Inequality operator. More...
 
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...
 
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 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 coef () const
 Returns the flow coefficient. More...
 
bool setCoef (const double coef)
 Sets the flow coefficient. More...
 
bool setCoef (const std::string &coef)
 Sets the flow coefficient. More...
 
double pres () const
 Returns the reference pressure drop [Pa]. More...
 
bool setPres (const double pres)
 Sets the reference pressure drop [Pa]. More...
 
bool setPres (const std::string &pres)
 Sets the reference pressure drop [Pa]. More...
 
double area1 () const
 Returns the leakage area per item [m^2]. More...
 
bool setArea1 (const double area1)
 Sets the leakage area per item [m^2]. More...
 
bool setArea1 (const std::string &area1)
 Sets the leakage area per item [m^2]. More...
 
double area2 () const
 Returns the leakage area per unit length [m^2/m]. More...
 
bool setArea2 (const double area2)
 Sets the leakage area per unit length [m^2/m]. More...
 
bool setArea2 (const std::string &area2)
 Sets the leakage area per unit length [m^2/m]. More...
 
double area3 () const
 Returns the leakage area per unit area [m^2/m^2]. More...
 
bool setArea3 (const double area3)
 Sets the leakage area per unit area [m^2/m^2]. More...
 
bool setArea3 (const std::string &area3)
 Sets the leakage area per unit area [m^2/m^2]. More...
 
int u_A1 () const
 Returns the display units of area 1. More...
 
void setU_A1 (const int u_A1)
 Sets the display units of area 1. More...
 
int u_A2 () const
 Returns the display units of area 2. More...
 
void setU_A2 (const int u_A2)
 Sets the display units of area 2. More...
 
int u_A3 () const
 Returns the display units of area 3. More...
 
void setU_A3 (const int u_A3)
 Sets the display units of area 3. More...
 
int u_dP () const
 Returns the display units of pressure. More...
 
void setU_dP (const int u_dP)
 Sets the display units of pressure. 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 PlrLeak1 object is an airflow element representing a leakage area on a per-item basis.

Constructor & Destructor Documentation

openstudio::contam::PlrLeak1::PlrLeak1 ( )

Create a new object with default values.

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

Create a new object.

openstudio::contam::PlrLeak1::PlrLeak1 ( int  nr,
int  icon,
std::string  name,
std::string  desc,
double  lam,
double  turb,
double  expt,
double  coef,
double  pres,
double  area1,
double  area2,
double  area3,
int  u_A1,
int  u_A2,
int  u_A3,
int  u_dP 
)

Create a new object.

openstudio::contam::PlrLeak1::PlrLeak1 ( int  nr,
int  icon,
std::string  name,
std::string  desc,
std::string  lam,
std::string  turb,
std::string  expt,
std::string  coef,
std::string  pres,
std::string  area1,
std::string  area2,
std::string  area3,
int  u_A1,
int  u_A2,
int  u_A3,
int  u_dP 
)

Create a new object.

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

Destroy the object.

Member Function Documentation

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

Returns the element data type.

Implements openstudio::contam::PlrLeak.