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
LowPressureVentedSteamCalculator.h
1#ifndef TOOLS_SUITE_LOWPRESSUREVENTEDSTEAMCALCULATOR_H
2#define TOOLS_SUITE_LOWPRESSUREVENTEDSTEAMCALCULATOR_H
3
4#include <steamModeler/api/BoilerInput.h>
5#include <steamModeler/api/HeaderInput.h>
6#include <steamModeler/api/OperationsInput.h>
7#include <steamModeler/api/TurbineInput.h>
9#include <steamModeler/domain/FluidPropertiesFactory.h>
10#include <steamModeler/domain/LowPressureVentedSteamCalculationsDomain.h>
11#include <steamModeler/HeatExchanger.h>
12#include <steamModeler/PRV.h>
13#include <steamModeler/service/DeaeratorModeler.h>
14#include <steamModeler/service/water-and-condensate/MakeupWaterVolumeFlowCalculator.h>
15#include <steamModeler/service/water_and_condensate/MakeupWaterAndCondensateHeaderCalculator.h>
16#include <steamModeler/service/water_and_condensate/MakeupWaterMassFlowCalculator.h>
17#include <steamModeler/SteamSystemModelerTool.h>
19
21 public:
23 calc(const int headerCountInput, const HeaderWithHighestPressure& highPressureHeaderInput,
24 const std::shared_ptr<HeaderNotHighestPressure>& mediumPressureHeaderInput,
25 const std::shared_ptr<HeaderNotHighestPressure>& lowPressureHeaderInput,
26 const CondensingTurbine& condensingTurbineInput, const OperationsInput& operationsInput,
27 const BoilerInput& boilerInput, const Boiler& boiler,
28 const HighPressureHeaderCalculationsDomain& highPressureHeaderCalculationsDomain,
29 const std::shared_ptr<MediumPressureHeaderCalculationsDomain>& mediumPressureHeaderCalculationsDomain,
30 const std::shared_ptr<LowPressureHeaderCalculationsDomain>& lowPressureHeaderCalculationsDomain,
31 MakeupWaterAndCondensateHeaderCalculationsDomain& makeupWaterAndCondensateHeaderCalculationsDomain,
32 const double deaeratorInletSteamMassFlow, const bool recalcMakeupWaterAndMassFlow) const;
33
34 private:
35 const DeaeratorModeler deaeratorModeler = DeaeratorModeler();
36 const FluidPropertiesFactory fluidPropertiesFactory = FluidPropertiesFactory();
37 const MakeupWaterAndCondensateHeaderCalculator makeupWaterAndCondensateHeaderCalculator =
39 const MakeupWaterMassFlowCalculator makeupWaterMassFlowCalculator = MakeupWaterMassFlowCalculator();
40 const MakeupWaterVolumeFlowCalculator makeupWaterVolumeFlowCalculator = MakeupWaterVolumeFlowCalculator();
41
42 double calcLowPressureVentedSteam(const std::shared_ptr<HeaderNotHighestPressure>& lowPressureHeaderInput,
43 const SteamSystemModelerTool::FluidProperties& lowPressureHeaderOutput,
44 const double massFlow) const;
45};
46
47#endif // TOOLS_SUITE_LOWPRESSUREVENTEDSTEAMCALCULATOR_H
Calculator for boiler.
Calculator for the steam properties after after a pressure drop for steam systems.
Calculator for turbines for steam systems.