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
SteamBalanceCalculator.h
1#pragma once
2
3#include <steamModeler/api/BoilerInput.h>
4#include <steamModeler/api/HeaderInput.h>
5#include <steamModeler/api/TurbineInput.h>
7#include <steamModeler/domain/HighPressureHeaderCalculationsDomain.h>
8#include <steamModeler/domain/LowPressureHeaderCalculationsDomain.h>
9#include <steamModeler/domain/MediumPressureHeaderCalculationsDomain.h>
11#include <steamModeler/PRV.h>
13
14#include "SteamProductionCalculator.h"
15#include "SteamUseCalculator.h"
16
18 public:
19 double calc(const int headerCountInput, const HeaderWithHighestPressure& highPressureHeaderInput,
20 const std::shared_ptr<HeaderNotHighestPressure>& mediumPressureHeaderInput,
21 const std::shared_ptr<HeaderNotHighestPressure>& lowPressureHeaderInput, const BoilerInput& boilerInput,
22 const CondensingTurbine& condensingTurbineInput, const Boiler& boiler,
23 const std::shared_ptr<FlashTank>& blowdownFlashTank, const double deaeratorInletSteamMassFlow,
24 const HighPressureHeaderCalculationsDomain& highPressureHeaderCalculationsDomain,
25 const std::shared_ptr<MediumPressureHeaderCalculationsDomain>& mediumPressureHeaderCalculationsDomain,
26 const std::shared_ptr<LowPressureHeaderCalculationsDomain>& lowPressureHeaderCalculationsDomain) const;
27
28 private:
29 const SteamUseCalculator steamUseCalculator = SteamUseCalculator();
30 const SteamProductionCalculator steamProductionCalculator = SteamProductionCalculator();
31};
32
Calculator for boiler.
Calculator for the flash tank for steam systems.
Calculator for the steam properties after after a pressure drop for steam systems.
Calculator for turbines for steam systems.