MEASUR-Tools-Suite v1.0.11
The MEASUR Tools Suite is a collection of industrial efficiency calculations written in C++ and with bindings for compilation to WebAssembly.
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | Private Attributes | 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
 

Private Member Functions

void calculateProperties ()
 

Private Attributes

double deaeratorPressure
 
double combustionEfficiency
 
double blowdownRate
 
double steamPressure
 
SteamProperties::ThermodynamicQuantity quantityType
 
double quantityValue
 
double steamMassFlow
 
SteamSystemModelerTool::FluidProperties steamProperties
 
SteamSystemModelerTool::FluidProperties blowdownProperties
 
SteamSystemModelerTool::FluidProperties feedwaterProperties
 
double boilerEnergy
 
double fuelEnergy
 

Friends

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 25 of file Boiler.h.

Constructor & Destructor Documentation

◆ Boiler()

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

◆ getBlowdownProperties()

SteamSystemModelerTool::FluidProperties const & Boiler::getBlowdownProperties ( ) const
inline

Definition at line 49 of file Boiler.h.

◆ getBlowdownRate()

double Boiler::getBlowdownRate ( ) const

Gets the blowdown rate

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

◆ getBoilerEnergy()

double Boiler::getBoilerEnergy ( ) const
inline

Returns the boiler energy

Returns
double, boiler energy in MJ

Definition at line 145 of file Boiler.h.

◆ getCombustionEfficiency()

double Boiler::getCombustionEfficiency ( ) const

Gets the combustion efficiency of the boiler

Returns
double, combustion efficiency as %

◆ getDeaeratorPressure()

double Boiler::getDeaeratorPressure ( ) const

Gets the deaerator pressure

Returns
double, pressure of the deaerator in MPa

◆ getFeedwaterProperties()

SteamSystemModelerTool::FluidProperties const & Boiler::getFeedwaterProperties ( ) const
inline

Definition at line 51 of file Boiler.h.

◆ getFuelEnergy()

double Boiler::getFuelEnergy ( ) const
inline

Returns the fuel energy

Returns
double, fuel energy in MJ

Definition at line 151 of file Boiler.h.

◆ getQuantityType()

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()

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()

double Boiler::getSteamMassFlow ( ) const

Gets the steam mass flow

Returns
double, mass flow of steam in kg/hr

◆ getSteamPressure()

double Boiler::getSteamPressure ( ) const

Gets the steam pressure

Returns
double, pressure of steam in MPa

◆ getSteamProperties()

SteamSystemModelerTool::FluidProperties const & Boiler::getSteamProperties ( ) const
inline

Definition at line 47 of file Boiler.h.

◆ setBlowdownRate()

void Boiler::setBlowdownRate ( double  blowdownRate)

Sets the blowdown rate

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

◆ setCombustionEfficiency()

void Boiler::setCombustionEfficiency ( double  combustionEfficiency)

Sets the combustion efficiency of the boiler

Parameters
combustionEfficiencydouble, combustion efficiency as %

◆ setDeaeratorPressure()

void Boiler::setDeaeratorPressure ( double  deaeratorPressure)

Sets the deaerator pressure

Parameters
deaeratorPressuredouble, pressure of the deaerator in MPa

◆ setQuantityType()

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()

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()

void Boiler::setSteamMassFlow ( double  steamMassFlow)

Sets the steam mass flow

Parameters
steamMassFlowdouble, mass flow of steam in kg/hr

◆ setSteamPressure()

void Boiler::setSteamPressure ( double  steamPressure)

Sets the steam pressure

Parameters
steamPressuredouble, pressure of steam in MPa

Member Data Documentation

◆ blowdownProperties

SteamSystemModelerTool::FluidProperties Boiler::blowdownProperties
private

Definition at line 160 of file Boiler.h.

◆ blowdownRate

double Boiler::blowdownRate
private

Definition at line 156 of file Boiler.h.

◆ boilerEnergy

double Boiler::boilerEnergy
private

Definition at line 161 of file Boiler.h.

◆ combustionEfficiency

double Boiler::combustionEfficiency
private

Definition at line 156 of file Boiler.h.

◆ deaeratorPressure

double Boiler::deaeratorPressure
private

Definition at line 156 of file Boiler.h.

◆ feedwaterProperties

SteamSystemModelerTool::FluidProperties Boiler::feedwaterProperties
private

Definition at line 160 of file Boiler.h.

◆ fuelEnergy

double Boiler::fuelEnergy
private

Definition at line 161 of file Boiler.h.

◆ quantityType

SteamProperties::ThermodynamicQuantity Boiler::quantityType
private

Definition at line 157 of file Boiler.h.

◆ quantityValue

double Boiler::quantityValue
private

Definition at line 158 of file Boiler.h.

◆ steamMassFlow

double Boiler::steamMassFlow
private

Definition at line 158 of file Boiler.h.

◆ steamPressure

double Boiler::steamPressure
private

Definition at line 156 of file Boiler.h.

◆ steamProperties

SteamSystemModelerTool::FluidProperties Boiler::steamProperties
private

Definition at line 160 of file Boiler.h.


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