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
#ifndef TOOLS_SUITE_STEAMMODELRUNNER_H
2
#define TOOLS_SUITE_STEAMMODELRUNNER_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>
8
#include <steamModeler/domain/SteamModelCalculationsDomain.h>
9
#include <steamModeler/service/SteamBalanceException.h>
10
#include <steamModeler/service/SteamModelCalculator.h>
11
15
class
SteamModelRunner
{
16
public
:
28
SteamModelCalculationsDomain
run
(
const
bool
isBaselineCalc,
const
double
baselinePowerDemand,
29
const
HeaderInput
& headerInput,
const
BoilerInput
& boilerInput,
30
const
TurbineInput
& turbineInput,
const
OperationsInput
& operationsInput)
const
;
31
32
private
:
33
const
SteamModelCalculator
steamModelCalculator =
SteamModelCalculator
();
34
const
MassFlowCalculator
massFlowCalculator =
MassFlowCalculator
();
35
36
double
handleSteamBalanceException(
const
SteamBalanceException
& e,
const
int
iterationCount,
37
const
double
initialMassFlow)
const
;
38
39
void
logSection(
const
std::string& message)
const
;
40
};
41
42
#endif
// TOOLS_SUITE_STEAMMODELRUNNER_H
BoilerInput
Definition
BoilerInput.h:9
HeaderInput
Definition
HeaderInput.h:73
MassFlowCalculator
Definition
MassFlowCalculator.h:6
OperationsInput
Definition
OperationsInput.h:9
SteamBalanceException
Definition
SteamBalanceException.h:12
SteamModelCalculationsDomain
Definition
SteamModelCalculationsDomain.h:16
SteamModelCalculator
Definition
SteamModelCalculator.h:23
SteamModelRunner
Definition
SteamModelRunner.h:15
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:93
Generated by
1.9.8