13#include "SteamProperties.h"
14#include "SteamSystemModelerTool.h"
16#ifndef TOOLS_SUITE_FLASHTANK_H
17 #define TOOLS_SUITE_FLASHTANK_H
38 double inletWaterMassFlow,
double tankPressure);
40 friend std::ostream& operator<<(std::ostream& stream,
const FlashTank& flashTank);
41 friend std::ostream& operator<<(std::ostream& stream,
const std::shared_ptr<FlashTank>& flashTank);
54 return outletGasSaturatedProperties;
57 return outletLiquidSaturatedProperties;
125 void calculateProperties();
127 double inletWaterPressure, quantityValue, inletWaterMassFlow, tankPressure;
131 outletGasSaturatedProperties;
Calculator for saturated properties for steam systems.
SteamSystemModelerTool::FluidProperties const & getInletWaterProperties() const
SteamProperties::ThermodynamicQuantity getQuantityType() const
double getInletWaterMassFlow() const
void setInletWaterMassFlow(double inletWaterMassFlow)
void setQuantityType(SteamProperties::ThermodynamicQuantity quantityType)
SteamSystemModelerTool::FluidProperties const & getOutletGasSaturatedProperties() const
double getInletWaterPressure() const
void setTankPressure(double tankPressure)
double getQuantityValue() const
void setQuantityValue(double quantityValue)
FlashTank(double inletWaterPressure, SteamProperties::ThermodynamicQuantity quantityType, double quantityValue, double inletWaterMassFlow, double tankPressure)
void setInletWaterPressure(double inletWaterPressure)
double getTankPressure() const
ThermodynamicQuantity
enum class for ThermodynamicQuantity