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