AMO-Tools-Suite  v.0.9.0
Set of tools for calculating energy efficiency in industrial equipment
All Classes Namespaces Files Functions Variables Enumerations Friends Macros Pages
Public Member Functions | Friends | List of all members
Boiler Class Reference

#include <Boiler.h>

Public Member Functions

 Boiler (double deaeratorPressure, double combustionEfficiency, double blowdownRate, double steamPressure, SteamProperties::ThermodynamicQuantity quantityType, double quantityValue, double steamMassFlow)
 
SteamSystemModelerTool::FluidProperties const & getSteamProperties () const
 
SteamSystemModelerTool::FluidProperties const & getBlowdownProperties () const
 
SteamSystemModelerTool::FluidProperties const & getFeedwaterProperties () const
 
double getDeaeratorPressure () const
 
double getCombustionEfficiency () const
 
double getBlowdownRate () const
 
double getSteamPressure () const
 
double getQuantityValue () const
 
double getSteamMassFlow () const
 
SteamProperties::ThermodynamicQuantity getQuantityType () const
 
void setDeaeratorPressure (double deaeratorPressure)
 
void setCombustionEfficiency (double combustionEfficiency)
 
void setBlowdownRate (double blowdownRate)
 
void setSteamPressure (double steamPressure)
 
void setQuantityValue (double quantityValue)
 
void setSteamMassFlow (double steamMassFlow)
 
void setQuantityType (SteamProperties::ThermodynamicQuantity quantity)
 
double getBoilerEnergy () const
 
double getFuelEnergy () const
 
 Boiler (double deaeratorPressure, double combustionEfficiency, double blowdownRate, double steamPressure, SteamProperties::ThermodynamicQuantity quantityType, double quantityValue, double steamMassFlow)
 
SteamSystemModelerTool::FluidProperties const & getSteamProperties () const
 
SteamSystemModelerTool::FluidProperties const & getBlowdownProperties () const
 
SteamSystemModelerTool::FluidProperties const & getFeedwaterProperties () const
 
double getDeaeratorPressure () const
 
double getCombustionEfficiency () const
 
double getBlowdownRate () const
 
double getSteamPressure () const
 
double getQuantityValue () const
 
double getSteamMassFlow () const
 
SteamProperties::ThermodynamicQuantity getQuantityType () const
 
void setDeaeratorPressure (double deaeratorPressure)
 
void setCombustionEfficiency (double combustionEfficiency)
 
void setBlowdownRate (double blowdownRate)
 
void setSteamPressure (double steamPressure)
 
void setQuantityValue (double quantityValue)
 
void setSteamMassFlow (double steamMassFlow)
 
void setQuantityType (SteamProperties::ThermodynamicQuantity quantity)
 
double getBoilerEnergy () const
 
double getFuelEnergy () const
 
 Boiler (double deaeratorPressure, double combustionEfficiency, double blowdownRate, double steamPressure, SteamProperties::ThermodynamicQuantity quantityType, double quantityValue, double steamMassFlow)
 
SteamSystemModelerTool::FluidProperties const & getSteamProperties () const
 
SteamSystemModelerTool::FluidProperties const & getBlowdownProperties () const
 
SteamSystemModelerTool::FluidProperties const & getFeedwaterProperties () const
 
double getDeaeratorPressure () const
 
double getCombustionEfficiency () const
 
double getBlowdownRate () const
 
double getSteamPressure () const
 
double getQuantityValue () const
 
double getSteamMassFlow () const
 
SteamProperties::ThermodynamicQuantity getQuantityType () const
 
void setDeaeratorPressure (double deaeratorPressure)
 
void setCombustionEfficiency (double combustionEfficiency)
 
void setBlowdownRate (double blowdownRate)
 
void setSteamPressure (double steamPressure)
 
void setQuantityValue (double quantityValue)
 
void setSteamMassFlow (double steamMassFlow)
 
void setQuantityType (SteamProperties::ThermodynamicQuantity quantity)
 
double getBoilerEnergy () const
 
double getFuelEnergy () const
 

Friends

std::ostream & operator<< (std::ostream &stream, const Boiler &boiler)
 
std::ostream & operator<< (std::ostream &stream, const Boiler &boiler)
 
std::ostream & operator<< (std::ostream &stream, const Boiler &boiler)
 

Detailed Description

Boiler calculator class Used to determines the amount of fuel energy required to produce steam with specified properties at a given flow rate using general boiler operational characteristics

Definition at line 24 of file Boiler.h.

Constructor & Destructor Documentation

◆ Boiler() [1/3]

Boiler::Boiler ( double  deaeratorPressure,
double  combustionEfficiency,
double  blowdownRate,
double  steamPressure,
SteamProperties::ThermodynamicQuantity  quantityType,
double  quantityValue,
double  steamMassFlow 
)

Constructor for the boiler calculator

Parameters
deaeratorPressuredouble, pressure of deaerator in MPa
combustionEfficiencydouble, combustion efficiency of the boiler as %
blowdownRatedouble, blowdown rate as a % of inlet mass flow
steamPressuredouble, pressure of steam in MPa
quantityTypeSteamProperties::ThermodynamicQuantity, type of quantity (either temperature in K, enthalpy in kJ/kg, entropy in kJ/kg/K, or quality - unitless)
quantityValuedouble, value of the quantity (either temperature in K, enthalpy in kJ/kg, entropy in kJ/kg/K, or quality - unitless)
steamMassFlowdouble, steam mass flow in kg/hr

Definition at line 12 of file Boiler.cpp.

◆ Boiler() [2/3]

Boiler::Boiler ( double  deaeratorPressure,
double  combustionEfficiency,
double  blowdownRate,
double  steamPressure,
SteamProperties::ThermodynamicQuantity  quantityType,
double  quantityValue,
double  steamMassFlow 
)

Constructor for the boiler calculator

Parameters
deaeratorPressuredouble, pressure of deaerator in MPa
combustionEfficiencydouble, combustion efficiency of the boiler as %
blowdownRatedouble, blowdown rate as a % of inlet mass flow
steamPressuredouble, pressure of steam in MPa
quantityTypeSteamProperties::ThermodynamicQuantity, type of quantity (either temperature in K, enthalpy in kJ/kg, entropy in kJ/kg/K, or quality - unitless)
quantityValuedouble, value of the quantity (either temperature in K, enthalpy in kJ/kg, entropy in kJ/kg/K, or quality - unitless)
steamMassFlowdouble, steam mass flow in kg/hr

◆ Boiler() [3/3]

Boiler::Boiler ( double  deaeratorPressure,
double  combustionEfficiency,
double  blowdownRate,
double  steamPressure,
SteamProperties::ThermodynamicQuantity  quantityType,
double  quantityValue,
double  steamMassFlow 
)

Constructor for the boiler calculator

Parameters
deaeratorPressuredouble, pressure of deaerator in MPa
combustionEfficiencydouble, combustion efficiency of the boiler as %
blowdownRatedouble, blowdown rate as a % of inlet mass flow
steamPressuredouble, pressure of steam in MPa
quantityTypeSteamProperties::ThermodynamicQuantity, type of quantity (either temperature in K, enthalpy in kJ/kg, entropy in kJ/kg/K, or quality - unitless)
quantityValuedouble, value of the quantity (either temperature in K, enthalpy in kJ/kg, entropy in kJ/kg/K, or quality - unitless)
steamMassFlowdouble, steam mass flow in kg/hr

Member Function Documentation

◆ getBlowdownRate() [1/3]

double Boiler::getBlowdownRate ( ) const

Gets the blowdown rate

Returns
double, blowdown rate as a % of inlet mass flow

◆ getBlowdownRate() [2/3]

double Boiler::getBlowdownRate ( ) const

Gets the blowdown rate

Returns
double, blowdown rate as a % of inlet mass flow

Definition at line 59 of file Boiler.cpp.

◆ getBlowdownRate() [3/3]

double Boiler::getBlowdownRate ( ) const

Gets the blowdown rate

Returns
double, blowdown rate as a % of inlet mass flow

◆ getBoilerEnergy() [1/3]

double Boiler::getBoilerEnergy ( ) const
inline

Returns the boiler energy

Returns
double, boiler energy in MJ

Definition at line 138 of file Boiler.h.

◆ getBoilerEnergy() [2/3]

double Boiler::getBoilerEnergy ( ) const
inline

Returns the boiler energy

Returns
double, boiler energy in MJ

Definition at line 138 of file Boiler.h.

◆ getBoilerEnergy() [3/3]

double Boiler::getBoilerEnergy ( ) const
inline

Returns the boiler energy

Returns
double, boiler energy in MJ

Definition at line 138 of file Boiler.h.

◆ getCombustionEfficiency() [1/3]

double Boiler::getCombustionEfficiency ( ) const

Gets the combustion efficiency of the boiler

Returns
double, combustion efficiency as %

Definition at line 58 of file Boiler.cpp.

◆ getCombustionEfficiency() [2/3]

double Boiler::getCombustionEfficiency ( ) const

Gets the combustion efficiency of the boiler

Returns
double, combustion efficiency as %

◆ getCombustionEfficiency() [3/3]

double Boiler::getCombustionEfficiency ( ) const

Gets the combustion efficiency of the boiler

Returns
double, combustion efficiency as %

◆ getDeaeratorPressure() [1/3]

double Boiler::getDeaeratorPressure ( ) const

Gets the deaerator pressure

Returns
double, pressure of the deaerator in MPa

Definition at line 57 of file Boiler.cpp.

◆ getDeaeratorPressure() [2/3]

double Boiler::getDeaeratorPressure ( ) const

Gets the deaerator pressure

Returns
double, pressure of the deaerator in MPa

◆ getDeaeratorPressure() [3/3]

double Boiler::getDeaeratorPressure ( ) const

Gets the deaerator pressure

Returns
double, pressure of the deaerator in MPa

◆ getFuelEnergy() [1/3]

double Boiler::getFuelEnergy ( ) const
inline

Returns the fuel energy

Returns
double, fuel energy in MJ

Definition at line 144 of file Boiler.h.

◆ getFuelEnergy() [2/3]

double Boiler::getFuelEnergy ( ) const
inline

Returns the fuel energy

Returns
double, fuel energy in MJ

Definition at line 144 of file Boiler.h.

◆ getFuelEnergy() [3/3]

double Boiler::getFuelEnergy ( ) const
inline

Returns the fuel energy

Returns
double, fuel energy in MJ

Definition at line 144 of file Boiler.h.

◆ getQuantityType() [1/3]

SteamProperties::ThermodynamicQuantity Boiler::getQuantityType ( ) const

Gets the quantity type

Returns
SteamProperties::ThermodynamicQuantity, type of quantity (either temperature in K, enthalpy in kJ/kg, entropy in kJ/kg/K, or quality - unitless)

Definition at line 63 of file Boiler.cpp.

◆ getQuantityType() [2/3]

SteamProperties::ThermodynamicQuantity Boiler::getQuantityType ( ) const

Gets the quantity type

Returns
SteamProperties::ThermodynamicQuantity, type of quantity (either temperature in K, enthalpy in kJ/kg, entropy in kJ/kg/K, or quality - unitless)

◆ getQuantityType() [3/3]

SteamProperties::ThermodynamicQuantity Boiler::getQuantityType ( ) const

Gets the quantity type

Returns
SteamProperties::ThermodynamicQuantity, type of quantity (either temperature in K, enthalpy in kJ/kg, entropy in kJ/kg/K, or quality - unitless)

◆ getQuantityValue() [1/3]

double Boiler::getQuantityValue ( ) const

Gets the quantity value

Returns
double, value of quantity (either temperature in K, enthalpy in kJ/kg, entropy in kJ/kg/K, or quality - unitless)

Definition at line 61 of file Boiler.cpp.

◆ getQuantityValue() [2/3]

double Boiler::getQuantityValue ( ) const

Gets the quantity value

Returns
double, value of quantity (either temperature in K, enthalpy in kJ/kg, entropy in kJ/kg/K, or quality - unitless)

◆ getQuantityValue() [3/3]

double Boiler::getQuantityValue ( ) const

Gets the quantity value

Returns
double, value of quantity (either temperature in K, enthalpy in kJ/kg, entropy in kJ/kg/K, or quality - unitless)

◆ getSteamMassFlow() [1/3]

double Boiler::getSteamMassFlow ( ) const

Gets the steam mass flow

Returns
double, mass flow of steam in kg/hr

Definition at line 62 of file Boiler.cpp.

◆ getSteamMassFlow() [2/3]

double Boiler::getSteamMassFlow ( ) const

Gets the steam mass flow

Returns
double, mass flow of steam in kg/hr

◆ getSteamMassFlow() [3/3]

double Boiler::getSteamMassFlow ( ) const

Gets the steam mass flow

Returns
double, mass flow of steam in kg/hr

◆ getSteamPressure() [1/3]

double Boiler::getSteamPressure ( ) const

Gets the steam pressure

Returns
double, pressure of steam in MPa

◆ getSteamPressure() [2/3]

double Boiler::getSteamPressure ( ) const

Gets the steam pressure

Returns
double, pressure of steam in MPa

◆ getSteamPressure() [3/3]

double Boiler::getSteamPressure ( ) const

Gets the steam pressure

Returns
double, pressure of steam in MPa

Definition at line 60 of file Boiler.cpp.

◆ setBlowdownRate() [1/3]

void Boiler::setBlowdownRate ( double  blowdownRate)

Sets the blowdown rate

Parameters
blowdownRatedouble, blowdown rate as a % of inlet mass flow

◆ setBlowdownRate() [2/3]

void Boiler::setBlowdownRate ( double  blowdownRate)

Sets the blowdown rate

Parameters
blowdownRatedouble, blowdown rate as a % of inlet mass flow

◆ setBlowdownRate() [3/3]

void Boiler::setBlowdownRate ( double  blowdownRate)

Sets the blowdown rate

Parameters
blowdownRatedouble, blowdown rate as a % of inlet mass flow

Definition at line 75 of file Boiler.cpp.

◆ setCombustionEfficiency() [1/3]

void Boiler::setCombustionEfficiency ( double  combustionEfficiency)

Sets the combustion efficiency of the boiler

Parameters
combustionEfficiencydouble, combustion efficiency as %

Definition at line 70 of file Boiler.cpp.

◆ setCombustionEfficiency() [2/3]

void Boiler::setCombustionEfficiency ( double  combustionEfficiency)

Sets the combustion efficiency of the boiler

Parameters
combustionEfficiencydouble, combustion efficiency as %

◆ setCombustionEfficiency() [3/3]

void Boiler::setCombustionEfficiency ( double  combustionEfficiency)

Sets the combustion efficiency of the boiler

Parameters
combustionEfficiencydouble, combustion efficiency as %

◆ setDeaeratorPressure() [1/3]

void Boiler::setDeaeratorPressure ( double  deaeratorPressure)

Sets the deaerator pressure

Parameters
deaeratorPressuredouble, pressure of the deaerator in MPa

◆ setDeaeratorPressure() [2/3]

void Boiler::setDeaeratorPressure ( double  deaeratorPressure)

Sets the deaerator pressure

Parameters
deaeratorPressuredouble, pressure of the deaerator in MPa

◆ setDeaeratorPressure() [3/3]

void Boiler::setDeaeratorPressure ( double  deaeratorPressure)

Sets the deaerator pressure

Parameters
deaeratorPressuredouble, pressure of the deaerator in MPa

Definition at line 65 of file Boiler.cpp.

◆ setQuantityType() [1/3]

void Boiler::setQuantityType ( SteamProperties::ThermodynamicQuantity  quantity)

Sets the quantity type

Parameters
quantityTypeSteamProperties::ThermodynamicQuantity, type of quantity (either temperature in K, enthalpy in kJ/kg, entropy in kJ/kg/K, or quality - unitless)

Definition at line 85 of file Boiler.cpp.

◆ setQuantityType() [2/3]

void Boiler::setQuantityType ( SteamProperties::ThermodynamicQuantity  quantity)

Sets the quantity type

Parameters
quantityTypeSteamProperties::ThermodynamicQuantity, type of quantity (either temperature in K, enthalpy in kJ/kg, entropy in kJ/kg/K, or quality - unitless)

◆ setQuantityType() [3/3]

void Boiler::setQuantityType ( SteamProperties::ThermodynamicQuantity  quantity)

Sets the quantity type

Parameters
quantityTypeSteamProperties::ThermodynamicQuantity, type of quantity (either temperature in K, enthalpy in kJ/kg, entropy in kJ/kg/K, or quality - unitless)

◆ setQuantityValue() [1/3]

void Boiler::setQuantityValue ( double  quantityValue)

Sets the quantity value

Parameters
quantityValuedouble, value of quantity (either temperature in K, enthalpy in kJ/kg, entropy in kJ/kg/K, or quality - unitless)

◆ setQuantityValue() [2/3]

void Boiler::setQuantityValue ( double  quantityValue)

Sets the quantity value

Parameters
quantityValuedouble, value of quantity (either temperature in K, enthalpy in kJ/kg, entropy in kJ/kg/K, or quality - unitless)

Definition at line 90 of file Boiler.cpp.

◆ setQuantityValue() [3/3]

void Boiler::setQuantityValue ( double  quantityValue)

Sets the quantity value

Parameters
quantityValuedouble, value of quantity (either temperature in K, enthalpy in kJ/kg, entropy in kJ/kg/K, or quality - unitless)

◆ setSteamMassFlow() [1/3]

void Boiler::setSteamMassFlow ( double  steamMassFlow)

Sets the steam mass flow

Parameters
steamMassFlowdouble, mass flow of steam in kg/hr

Definition at line 95 of file Boiler.cpp.

◆ setSteamMassFlow() [2/3]

void Boiler::setSteamMassFlow ( double  steamMassFlow)

Sets the steam mass flow

Parameters
steamMassFlowdouble, mass flow of steam in kg/hr

◆ setSteamMassFlow() [3/3]

void Boiler::setSteamMassFlow ( double  steamMassFlow)

Sets the steam mass flow

Parameters
steamMassFlowdouble, mass flow of steam in kg/hr

◆ setSteamPressure() [1/3]

void Boiler::setSteamPressure ( double  steamPressure)

Sets the steam pressure

Parameters
steamPressuredouble, pressure of steam in MPa

◆ setSteamPressure() [2/3]

void Boiler::setSteamPressure ( double  steamPressure)

Sets the steam pressure

Parameters
steamPressuredouble, pressure of steam in MPa

◆ setSteamPressure() [3/3]

void Boiler::setSteamPressure ( double  steamPressure)

Sets the steam pressure

Parameters
steamPressuredouble, pressure of steam in MPa

Definition at line 80 of file Boiler.cpp.


The documentation for this class was generated from the following files: