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 | List of all members
HeaderFactory Class Reference

Public Member Functions

const Header make (const double &headerPressure, const Boiler &boiler) const
 
const Header make (const std::shared_ptr< HeaderNotHighestPressure > &mediumPressureHeaderInput, const std::shared_ptr< PrvWithoutDesuperheating > &prvWithoutDesuperheating, const PressureTurbine &highToMediumTurbineInput, const std::shared_ptr< Turbine > &highToMediumPressureTurbine, const std::shared_ptr< FlashTank > &highPressureCondensateFlashTank) const
 
const Header make (const std::shared_ptr< HeaderNotHighestPressure > &lowPressureHeaderInput, const std::shared_ptr< FlashTank > &highPressureCondensateFlashTank, const SteamSystemModelerTool::FluidProperties &mediumPressureCondensate) const
 
const Header make (const std::shared_ptr< HeaderNotHighestPressure > &lowPressureHeaderInput, const SteamSystemModelerTool::FluidProperties &highPressureCondensate, const SteamSystemModelerTool::FluidProperties &mediumPressureCondensate) const
 
const Header make (const double headerCountInput, const std::shared_ptr< HeaderNotHighestPressure > &lowPressureHeaderInput, const PressureTurbine &highToLowTurbineInput, const PressureTurbine &mediumToLowTurbineInput, const BoilerInput &boilerInput, const std::shared_ptr< PrvWithoutDesuperheating > &lowPressurePrvWithoutDesuperheating, const std::shared_ptr< Turbine > &highToLowPressureTurbine, const std::shared_ptr< FlashTank > &blowdownFlashTank, const LowPressureFlashedSteamIntoHeaderCalculatorDomain &lowPressureFlashedSteamIntoHeaderCalculatorDomain, const std::shared_ptr< MediumPressureHeaderCalculationsDomain > &mediumPressureHeaderCalculationsDomain) const
 
const Header make (const int headerCountInput, const double headerPressure, const std::shared_ptr< FlashTank > &highPressureCondensateFlashTank, const HighPressureHeaderCalculationsDomain &highPressureHeaderCalculationsDomain, const std::shared_ptr< MediumPressureHeaderCalculationsDomain > &mediumPressureHeaderCalculationsDomain, const std::shared_ptr< LowPressureHeaderCalculationsDomain > &lowPressureHeaderCalculationsDomain) const
 
const Header make (const double headerPressure, const SteamSystemModelerTool::FluidProperties &returnCondensate, const BoilerInput &boilerInput, const std::shared_ptr< HeatExchanger::Output > &heatExchangerOutput, const SteamSystemModelerTool::FluidProperties &makeupWater, const CondensingTurbine &condensingTurbineInput, const std::shared_ptr< Turbine > &condensingTurbine) const
 
const Header make (const int headerCountInput, const HighPressureHeaderCalculationsDomain &highPressureHeaderCalculationsDomain, const std::shared_ptr< MediumPressureHeaderCalculationsDomain > &mediumPressureHeaderCalculationsDomain, const std::shared_ptr< LowPressureHeaderCalculationsDomain > &lowPressureHeaderCalculationsDomain) const
 
double determineLowHeaderPressure (const int headerCountInput, const HighPressureHeaderCalculationsDomain &highPressureHeaderCalculationsDomain, const std::shared_ptr< LowPressureHeaderCalculationsDomain > &lowPressureHeaderCalculationsDomain) const
 
const std::shared_ptr< FlashTankselectHighPressureCondensateFlashTank (const std::shared_ptr< MediumPressureHeaderCalculationsDomain > &mediumPressureHeaderCalculationsDomain, const std::shared_ptr< LowPressureHeaderCalculationsDomain > &lowPressureHeaderCalculationsDomain) const
 
const Header make (const double &headerPressure, const Boiler &boiler) const
 
const Header make (const std::shared_ptr< HeaderNotHighestPressure > &mediumPressureHeaderInput, const std::shared_ptr< PrvWithoutDesuperheating > &prvWithoutDesuperheating, const PressureTurbine &highToMediumTurbineInput, const std::shared_ptr< Turbine > &highToMediumPressureTurbine, const std::shared_ptr< FlashTank > &highPressureCondensateFlashTank) const
 
const Header make (const std::shared_ptr< HeaderNotHighestPressure > &lowPressureHeaderInput, const std::shared_ptr< FlashTank > &highPressureCondensateFlashTank, const SteamSystemModelerTool::FluidProperties &mediumPressureCondensate) const
 
const Header make (const std::shared_ptr< HeaderNotHighestPressure > &lowPressureHeaderInput, const SteamSystemModelerTool::FluidProperties &highPressureCondensate, const SteamSystemModelerTool::FluidProperties &mediumPressureCondensate) const
 
const Header make (const double headerCountInput, const std::shared_ptr< HeaderNotHighestPressure > &lowPressureHeaderInput, const PressureTurbine &highToLowTurbineInput, const PressureTurbine &mediumToLowTurbineInput, const BoilerInput &boilerInput, const std::shared_ptr< PrvWithoutDesuperheating > &lowPressurePrvWithoutDesuperheating, const std::shared_ptr< Turbine > &highToLowPressureTurbine, const std::shared_ptr< FlashTank > &blowdownFlashTank, const LowPressureFlashedSteamIntoHeaderCalculatorDomain &lowPressureFlashedSteamIntoHeaderCalculatorDomain, const std::shared_ptr< MediumPressureHeaderCalculationsDomain > &mediumPressureHeaderCalculationsDomain) const
 
const Header make (const int headerCountInput, const double headerPressure, const std::shared_ptr< FlashTank > &highPressureCondensateFlashTank, const HighPressureHeaderCalculationsDomain &highPressureHeaderCalculationsDomain, const std::shared_ptr< MediumPressureHeaderCalculationsDomain > &mediumPressureHeaderCalculationsDomain, const std::shared_ptr< LowPressureHeaderCalculationsDomain > &lowPressureHeaderCalculationsDomain) const
 
const Header make (const double headerPressure, const SteamSystemModelerTool::FluidProperties &returnCondensate, const BoilerInput &boilerInput, const std::shared_ptr< HeatExchanger::Output > &heatExchangerOutput, const SteamSystemModelerTool::FluidProperties &makeupWater, const CondensingTurbine &condensingTurbineInput, const std::shared_ptr< Turbine > &condensingTurbine) const
 
const Header make (const int headerCountInput, const HighPressureHeaderCalculationsDomain &highPressureHeaderCalculationsDomain, const std::shared_ptr< MediumPressureHeaderCalculationsDomain > &mediumPressureHeaderCalculationsDomain, const std::shared_ptr< LowPressureHeaderCalculationsDomain > &lowPressureHeaderCalculationsDomain) const
 
double determineLowHeaderPressure (const int headerCountInput, const HighPressureHeaderCalculationsDomain &highPressureHeaderCalculationsDomain, const std::shared_ptr< LowPressureHeaderCalculationsDomain > &lowPressureHeaderCalculationsDomain) const
 
const std::shared_ptr< FlashTankselectHighPressureCondensateFlashTank (const std::shared_ptr< MediumPressureHeaderCalculationsDomain > &mediumPressureHeaderCalculationsDomain, const std::shared_ptr< LowPressureHeaderCalculationsDomain > &lowPressureHeaderCalculationsDomain) const
 
const Header make (const double &headerPressure, const Boiler &boiler) const
 
const Header make (const std::shared_ptr< HeaderNotHighestPressure > &mediumPressureHeaderInput, const std::shared_ptr< PrvWithoutDesuperheating > &prvWithoutDesuperheating, const PressureTurbine &highToMediumTurbineInput, const std::shared_ptr< Turbine > &highToMediumPressureTurbine, const std::shared_ptr< FlashTank > &highPressureCondensateFlashTank) const
 
const Header make (const std::shared_ptr< HeaderNotHighestPressure > &lowPressureHeaderInput, const std::shared_ptr< FlashTank > &highPressureCondensateFlashTank, const SteamSystemModelerTool::FluidProperties &mediumPressureCondensate) const
 
const Header make (const std::shared_ptr< HeaderNotHighestPressure > &lowPressureHeaderInput, const SteamSystemModelerTool::FluidProperties &highPressureCondensate, const SteamSystemModelerTool::FluidProperties &mediumPressureCondensate) const
 
const Header make (const double headerCountInput, const std::shared_ptr< HeaderNotHighestPressure > &lowPressureHeaderInput, const PressureTurbine &highToLowTurbineInput, const PressureTurbine &mediumToLowTurbineInput, const BoilerInput &boilerInput, const std::shared_ptr< PrvWithoutDesuperheating > &lowPressurePrvWithoutDesuperheating, const std::shared_ptr< Turbine > &highToLowPressureTurbine, const std::shared_ptr< FlashTank > &blowdownFlashTank, const LowPressureFlashedSteamIntoHeaderCalculatorDomain &lowPressureFlashedSteamIntoHeaderCalculatorDomain, const std::shared_ptr< MediumPressureHeaderCalculationsDomain > &mediumPressureHeaderCalculationsDomain) const
 
const Header make (const int headerCountInput, const double headerPressure, const std::shared_ptr< FlashTank > &highPressureCondensateFlashTank, const HighPressureHeaderCalculationsDomain &highPressureHeaderCalculationsDomain, const std::shared_ptr< MediumPressureHeaderCalculationsDomain > &mediumPressureHeaderCalculationsDomain, const std::shared_ptr< LowPressureHeaderCalculationsDomain > &lowPressureHeaderCalculationsDomain) const
 
const Header make (const double headerPressure, const SteamSystemModelerTool::FluidProperties &returnCondensate, const BoilerInput &boilerInput, const std::shared_ptr< HeatExchanger::Output > &heatExchangerOutput, const SteamSystemModelerTool::FluidProperties &makeupWater, const CondensingTurbine &condensingTurbineInput, const std::shared_ptr< Turbine > &condensingTurbine) const
 
const Header make (const int headerCountInput, const HighPressureHeaderCalculationsDomain &highPressureHeaderCalculationsDomain, const std::shared_ptr< MediumPressureHeaderCalculationsDomain > &mediumPressureHeaderCalculationsDomain, const std::shared_ptr< LowPressureHeaderCalculationsDomain > &lowPressureHeaderCalculationsDomain) const
 
double determineLowHeaderPressure (const int headerCountInput, const HighPressureHeaderCalculationsDomain &highPressureHeaderCalculationsDomain, const std::shared_ptr< LowPressureHeaderCalculationsDomain > &lowPressureHeaderCalculationsDomain) const
 
const std::shared_ptr< FlashTankselectHighPressureCondensateFlashTank (const std::shared_ptr< MediumPressureHeaderCalculationsDomain > &mediumPressureHeaderCalculationsDomain, const std::shared_ptr< LowPressureHeaderCalculationsDomain > &lowPressureHeaderCalculationsDomain) const
 

Detailed Description

Definition at line 20 of file HeaderFactory.h.

Member Function Documentation

◆ determineLowHeaderPressure()

double HeaderFactory::determineLowHeaderPressure ( const int  headerCountInput,
const HighPressureHeaderCalculationsDomain highPressureHeaderCalculationsDomain,
const std::shared_ptr< LowPressureHeaderCalculationsDomain > &  lowPressureHeaderCalculationsDomain 
) const

Pressure from lowest pressure condensate.

Definition at line 318 of file HeaderFactory.cpp.

◆ selectHighPressureCondensateFlashTank()

const std::shared_ptr< FlashTank > HeaderFactory::selectHighPressureCondensateFlashTank ( const std::shared_ptr< MediumPressureHeaderCalculationsDomain > &  mediumPressureHeaderCalculationsDomain,
const std::shared_ptr< LowPressureHeaderCalculationsDomain > &  lowPressureHeaderCalculationsDomain 
) const
Returns
selected one, possibly null.

Definition at line 338 of file HeaderFactory.cpp.


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