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