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
HighPressureHeaderCalculationsDomain.h
1#pragma once
2
3#include <memory>
4
7#include <steamModeler/SteamSystemModelerTool.h>
9
11 public:
12 SteamSystemModelerTool::FluidProperties highPressureHeaderOutput;
13 HeatLoss highPressureHeaderHeatLoss;
14 SteamSystemModelerTool::FluidProperties highPressureCondensate;
15 std::shared_ptr<FlashTank> highPressureCondensateFlashTank;
16 std::shared_ptr<Turbine> condensingTurbine;
17 std::shared_ptr<Turbine> condensingTurbineIdeal;
18 std::shared_ptr<Turbine> highToMediumPressureTurbine;
19 std::shared_ptr<Turbine> highToMediumPressureTurbineIdeal;
20 std::shared_ptr<Turbine> highToLowPressureTurbine;
21 std::shared_ptr<Turbine> highToLowPressureTurbineIdeal;
22
23 friend std::ostream& operator<<(std::ostream& stream, const HighPressureHeaderCalculationsDomain& domain) {
24 stream << "HighPressureHeaderCalculationsDomain["
25 << "highPressureHeaderOutput=" << domain.highPressureHeaderOutput
26 << ", highPressureHeaderHeatLoss=" << domain.highPressureHeaderHeatLoss
27 << ", highPressureCondensate=" << domain.highPressureCondensate
28 << ", highPressureCondensateFlashTank=" << domain.highPressureCondensateFlashTank
29 << ", condensingTurbine=" << domain.condensingTurbine
30 << ", condensingTurbineIdeal=" << domain.condensingTurbineIdeal
31 << ", highToMediumPressureTurbine=" << domain.highToMediumPressureTurbine
32 << ", highToMediumPressureTurbineIdeal=" << domain.highToMediumPressureTurbineIdeal
33 << ", highToLowPressureTurbine=" << domain.highToLowPressureTurbine
34 << ", highToLowPressureTurbineIdeal=" << domain.highToLowPressureTurbineIdeal << "]";
35
36 return stream;
37 }
38};
39
Calculator for the flash tank for steam systems.
Calculator for the heat loss for steam systems.
Calculator for turbines for steam systems.