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
MakeupWaterAndCondensateHeaderCalculator.h
1#pragma once
2
3#include <steamModeler/api/BoilerInput.h>
4#include <steamModeler/api/TurbineInput.h>
5#include <steamModeler/domain/FluidPropertiesFactory.h>
6#include <steamModeler/domain/HeaderFactory.h>
7#include <steamModeler/HeatExchanger.h>
8#include <steamModeler/SteamSystemModelerTool.h>
10
12 public:
14 calc(const BoilerInput& boilerInput, const CondensingTurbine& condensingTurbineInput,
15 const SteamSystemModelerTool::FluidProperties& returnCondensate,
16 const std::shared_ptr<HeatExchanger::Output>& heatExchangerOutput,
17 const SteamSystemModelerTool::FluidProperties& makeupWaterAndMassFlow,
18 const HighPressureHeaderCalculationsDomain& highPressureHeaderCalculationsDomain) const;
19
20 private:
21 const FluidPropertiesFactory fluidPropertiesFactory = FluidPropertiesFactory();
22 const HeaderFactory headerFactory = HeaderFactory();
23
25 makeHeaderResult(const BoilerInput& boilerInput, const CondensingTurbine& condensingTurbineInput,
26 const SteamSystemModelerTool::FluidProperties& returnCondensate,
27 const std::shared_ptr<HeatExchanger::Output>& heatExchangerOutput,
28 const SteamSystemModelerTool::FluidProperties& makeupWaterAndMassFlow,
29 const HighPressureHeaderCalculationsDomain& highPressureHeaderCalculationsDomain) const;
30
32 calcSteamProperties(const SteamSystemModelerTool::FluidProperties& fluidProperties) const;
33
34 void updateHeaderWithSteam(SteamSystemModelerTool::FluidProperties& headerResult,
35 const SteamSystemModelerTool::SteamPropertiesOutput& steamPropertiesOutput) const;
36};
37
Calculator for turbines for steam systems.