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/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/SteamModelCalculationsDomain.h>
8
#include <steamModeler/service/SteamBalanceException.h>
9
#include <steamModeler/service/SteamModelCalculator.h>
10
14
class
SteamModelRunner
{
15
public
:
27
SteamModelCalculationsDomain
run
(
const
bool
isBaselineCalc,
const
double
baselinePowerDemand,
28
const
HeaderInput
& headerInput,
const
BoilerInput
& boilerInput,
29
const
TurbineInput
& turbineInput,
const
OperationsInput
& operationsInput)
const
;
30
31
private
:
32
const
SteamModelCalculator
steamModelCalculator =
SteamModelCalculator
();
33
const
MassFlowCalculator
massFlowCalculator =
MassFlowCalculator
();
34
35
double
handleSteamBalanceException(
const
SteamBalanceException
& e,
const
int
iterationCount,
36
const
double
initialMassFlow)
const
;
37
38
void
logSection(
const
std::string& message)
const
;
39
};
40
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:14
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