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
LowPressureHeaderCalculator.h
1#ifndef TOOLS_SUITE_LOWPRESSUREHEADERCALCULATOR_H
2#define TOOLS_SUITE_LOWPRESSUREHEADERCALCULATOR_H
3
4#include <steamModeler/domain/FluidPropertiesFactory.h>
5#include <steamModeler/domain/HeaderFactory.h>
6#include <steamModeler/domain/LowPressureFlashedSteamIntoHeaderCalculatorDomain.h>
7#include <steamModeler/SteamSystemModelerTool.h>
8
10 public:
12 calc(const int headerCountInput, const std::shared_ptr<HeaderNotHighestPressure>& lowPressureHeaderInput,
13 const PressureTurbine& highToLowTurbineInput, const PressureTurbine& mediumToLowTurbineInput,
14 const BoilerInput& boilerInput, const std::shared_ptr<PrvWithoutDesuperheating>& lowPressurePrv,
15 const std::shared_ptr<FlashTank>& blowdownFlashTank,
16 const LowPressureFlashedSteamIntoHeaderCalculatorDomain& lowPressureFlashedSteamIntoHeaderCalculatorDomain,
17 const HighPressureHeaderCalculationsDomain& highPressureHeaderCalculationsDomain,
18 const std::shared_ptr<MediumPressureHeaderCalculationsDomain>& mediumPressureHeaderCalculationsDomain) const;
19
20 private:
21 const FluidPropertiesFactory fluidPropertiesFactory = FluidPropertiesFactory();
22 const HeaderFactory headerFactory = HeaderFactory();
23};
24
25#endif // TOOLS_SUITE_LOWPRESSUREHEADERCALCULATOR_H