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
include
steamModeler
service
SteamModelCalculator.h
1
#pragma once
2
3
#include <steamModeler/api/BoilerInput.h>
4
#include <steamModeler/api/HeaderInput.h>
5
#include <steamModeler/api/OperationsInput.h>
6
#include <steamModeler/api/TurbineInput.h>
7
#include <steamModeler/domain/BoilerFactory.h>
8
#include <steamModeler/domain/EnergyAndCostCalculationsDomain.h>
9
#include <steamModeler/domain/FlashTankFactory.h>
10
#include <steamModeler/domain/SteamModelCalculationsDomain.h>
11
#include <steamModeler/service/energy_and_cost/EnergyAndCostCalculator.h>
12
#include <steamModeler/service/high_pressure_header/HighPressureHeaderModeler.h>
13
#include <steamModeler/service/low_pressure_header/LowPressureHeaderModeler.h>
14
#include <steamModeler/service/medium_pressure_header/MediumPressureHeaderModeler.h>
15
#include <steamModeler/service/power_balance/PowerBalanceChecker.h>
16
#include <steamModeler/service/process_steam_usage/ProcessSteamUsageModeler.h>
17
#include <steamModeler/service/water_and_condensate/MakeupWaterAndCondensateHeaderModeler.h>
18
22
class
SteamModelCalculator
{
23
public
:
24
SteamModelCalculationsDomain
calc(
const
bool
isBaselineCalc,
const
double
baselinePowerDemand,
25
const
HeaderInput
& headerInput,
const
BoilerInput
& boilerInput,
26
const
TurbineInput
& turbineInput,
const
OperationsInput
& operationsInput,
27
const
double
initialMassFlow)
const
;
28
29
private
:
30
const
BoilerFactory
boilerFactory =
BoilerFactory
();
31
const
DeaeratorModeler
deaeratorModeler =
DeaeratorModeler
();
32
const
EnergyAndCostCalculator
energyAndCostCalculator =
EnergyAndCostCalculator
();
33
const
FlashTankFactory
flashTankFactory =
FlashTankFactory
();
34
const
HighPressureHeaderModeler
highPressureHeaderModeler =
HighPressureHeaderModeler
();
35
const
LowPressureHeaderModeler
lowPressureHeaderModeler =
LowPressureHeaderModeler
();
36
const
MakeupWaterAndCondensateHeaderModeler
makeupWaterAndCondensateHeaderModeler =
37
MakeupWaterAndCondensateHeaderModeler
();
38
const
MediumPressureHeaderModeler
mediumPressureHeaderModeler =
MediumPressureHeaderModeler
();
39
const
PowerBalanceChecker
powerBalanceChecker =
PowerBalanceChecker
();
40
const
ProcessSteamUsageModeler
processSteamUsageModeler =
ProcessSteamUsageModeler
();
41
};
42
BoilerFactory
Definition
BoilerFactory.h:7
BoilerInput
Definition
BoilerInput.h:8
DeaeratorModeler
Definition
DeaeratorModeler.h:11
EnergyAndCostCalculator
Definition
EnergyAndCostCalculator.h:12
FlashTankFactory
Definition
FlashTankFactory.h:9
HeaderInput
Definition
HeaderInput.h:72
HighPressureHeaderModeler
Definition
HighPressureHeaderModeler.h:19
LowPressureHeaderModeler
Definition
LowPressureHeaderModeler.h:24
MakeupWaterAndCondensateHeaderModeler
Definition
MakeupWaterAndCondensateHeaderModeler.h:22
MediumPressureHeaderModeler
Definition
MediumPressureHeaderModeler.h:20
OperationsInput
Definition
OperationsInput.h:8
PowerBalanceChecker
Definition
PowerBalanceChecker.h:22
ProcessSteamUsageModeler
Definition
ProcessSteamUsageModeler.h:12
SteamModelCalculationsDomain
Definition
SteamModelCalculationsDomain.h:15
SteamModelCalculator
Definition
SteamModelCalculator.h:22
TurbineInput
Definition
TurbineInput.h:92
Generated by
1.9.8