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
DeaeratorModeler.h
1#ifndef TOOLS_SUITE_DEAERATORMODELER_H
2#define TOOLS_SUITE_DEAERATORMODELER_H
3
5#include <steamModeler/domain/DeaeratorFactory.h>
6#include <steamModeler/domain/HighPressureHeaderCalculationsDomain.h>
7#include <steamModeler/domain/LowPressureHeaderCalculationsDomain.h>
8#include <steamModeler/domain/MediumPressureHeaderCalculationsDomain.h>
9#include <steamModeler/PRV.h>
10#include <steamModeler/service/water_and_condensate/MakeupWaterAndCondensateHeaderModeler.h>
11
13 public:
14 Deaerator model(
15 const int headerCountInput, const BoilerInput& boilerInput, const Boiler& boiler,
16 const HighPressureHeaderCalculationsDomain& highPressureHeaderCalculationsDomain,
17 const std::shared_ptr<MediumPressureHeaderCalculationsDomain>& mediumPressureHeaderCalculationsDomain,
18 const std::shared_ptr<LowPressureHeaderCalculationsDomain>& lowPressureHeaderCalculationsDomain,
19 const MakeupWaterAndCondensateHeaderCalculationsDomain& makeupWaterAndCondensateHeaderCalculationsDomain) const;
20
21 private:
22 DeaeratorFactory deaeratorFactory = DeaeratorFactory();
23
24 double getFeedwaterMassFlow(const std::shared_ptr<PrvWithoutDesuperheating>& prv) const;
25
26 double calcFeedwaterMassFlow(
27 const int headerCountInput, const Boiler& boiler,
28 const std::shared_ptr<MediumPressureHeaderCalculationsDomain>& mediumPressureHeaderCalculationsDomain,
29 const std::shared_ptr<LowPressureHeaderCalculationsDomain>& lowPressureHeaderCalculationsDomain) const;
30
31 Deaerator makeDeaerator(
32 const int headerCountInput, const BoilerInput& boilerInput,
33 const HighPressureHeaderCalculationsDomain& highPressureHeaderCalculationsDomain,
34 const std::shared_ptr<LowPressureHeaderCalculationsDomain>& lowPressureHeaderCalculationsDomain,
35 const MakeupWaterAndCondensateHeaderCalculationsDomain& makeupWaterAndCondensateHeaderCalculationsDomain,
36 const double feedwaterMassFlow) const;
37};
38
39#endif // TOOLS_SUITE_DEAERATORMODELER_H
Calculator for boiler.
Calculator for the steam properties after after a pressure drop for steam systems.