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
SteamModelRunner.h
1
#pragma once
2
3
#include <steamModeler/util/SteamModelerLogger.h>
4
5
#include <steamModeler/api/BoilerInput.h>
6
#include <steamModeler/api/HeaderInput.h>
7
#include <steamModeler/api/OperationsInput.h>
8
#include <steamModeler/api/TurbineInput.h>
9
#include <steamModeler/domain/SteamModelCalculationsDomain.h>
10
#include <steamModeler/service/SteamBalanceException.h>
11
#include <steamModeler/service/SteamModelCalculator.h>
12
16
class
SteamModelRunner
{
17
public
:
29
SteamModelCalculationsDomain
run
(
const
bool
isBaselineCalc,
const
double
baselinePowerDemand,
30
const
HeaderInput
& headerInput,
const
BoilerInput
& boilerInput,
31
const
TurbineInput
& turbineInput,
const
OperationsInput
& operationsInput)
const
;
32
33
private
:
34
const
SteamModelCalculator
steamModelCalculator =
SteamModelCalculator
();
35
const
MassFlowCalculator
massFlowCalculator =
MassFlowCalculator
();
36
37
double
handleSteamBalanceException([[maybe_unused]]
const
SteamBalanceException
& e,
38
[[maybe_unused]]
const
int
iterationCount,
39
[[maybe_unused]]
const
double
initialMassFlow,
40
[[maybe_unused]]
const
double
prevMassFlow,
41
[[maybe_unused]]
const
double
prevBalance)
const
;
42
43
void
logSection([[maybe_unused]]
const
std::string& message)
const
;
44
};
45
BoilerInput
Definition
BoilerInput.h:8
HeaderInput
Definition
HeaderInput.h:72
MassFlowCalculator
Definition
MassFlowCalculator.h:5
OperationsInput
Definition
OperationsInput.h:8
SteamBalanceException
Definition
SteamBalanceException.h:11
SteamModelCalculationsDomain
Definition
SteamModelCalculationsDomain.h:15
SteamModelCalculator
Definition
SteamModelCalculator.h:22
SteamModelRunner
Definition
SteamModelRunner.h:16
SteamModelRunner::run
SteamModelCalculationsDomain run(const bool isBaselineCalc, const double baselinePowerDemand, const HeaderInput &headerInput, const BoilerInput &boilerInput, const TurbineInput &turbineInput, const OperationsInput &operationsInput) const
TurbineInput
Definition
TurbineInput.h:92
Generated by
1.9.8