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
api
SteamModeler.h
1
#ifndef TOOLS_SUITE_STEAMMODELER_H
2
#define TOOLS_SUITE_STEAMMODELER_H
3
4
#include <steamModeler/domain/SteamModelCalculationsDomain.h>
5
#include <steamModeler/domain/SteamModelerOutputFactory.h>
6
#include <steamModeler/service/SteamModelRunner.h>
7
8
#include "SteamModelerInput.h"
9
#include "SteamModelerOutput.h"
10
15
class
SteamModeler
{
16
public
:
22
SteamModelerOutput
model
(
const
SteamModelerInput
& steamModelerInput);
23
24
private
:
35
SteamModelerOutput
modeler
(
const
bool
isBaselineCalc,
const
double
baselinePowerDemand,
36
const
HeaderInput
& headerInput,
const
BoilerInput
& boilerInput,
37
const
TurbineInput
& turbineInput,
const
OperationsInput
& operationsInput);
38
39
SteamModelRunner
steamModelRunner =
SteamModelRunner
();
40
SteamModelerOutputFactory
steamModelerOutputFactory =
SteamModelerOutputFactory
();
41
42
SteamModelCalculationsDomain
runModel(
const
bool
isBaselineCalc,
const
double
baselinePowerDemand,
43
const
HeaderInput
& headerInput,
const
BoilerInput
& boilerInput,
44
const
TurbineInput
& turbineInput,
45
const
OperationsInput
& operationsInput)
const
;
46
47
SteamModelerOutput
makeOutput(
const
SteamModelCalculationsDomain
& steamModelCalculationsDomain)
const
;
48
49
void
logSection(
const
std::string& message)
const
;
50
51
void
logException(
const
std::exception& e,
const
std::string& message)
const
;
52
53
void
logInputData(
const
bool
isBaselineCalc,
const
double
baselinePowerDemand,
const
HeaderInput
& headerInput,
54
const
BoilerInput
& boilerInput,
const
TurbineInput
& turbineInput,
55
const
OperationsInput
& operationsInput);
56
};
57
58
#endif
// TOOLS_SUITE_STEAMMODELER_H
BoilerInput
Definition
BoilerInput.h:9
HeaderInput
Definition
HeaderInput.h:73
OperationsInput
Definition
OperationsInput.h:9
SteamModelCalculationsDomain
Definition
SteamModelCalculationsDomain.h:16
SteamModelRunner
Definition
SteamModelRunner.h:15
SteamModelerInput
Definition
SteamModelerInput.h:12
SteamModelerOutputFactory
Definition
SteamModelerOutputFactory.h:8
SteamModelerOutput
Definition
SteamModelerOutput.h:17
SteamModeler
Definition
SteamModeler.h:15
SteamModeler::modeler
SteamModelerOutput modeler(const bool isBaselineCalc, const double baselinePowerDemand, const HeaderInput &headerInput, const BoilerInput &boilerInput, const TurbineInput &turbineInput, const OperationsInput &operationsInput)
SteamModeler::model
SteamModelerOutput model(const SteamModelerInput &steamModelerInput)
TurbineInput
Definition
TurbineInput.h:93
Generated by
1.9.8