AMO-Tools-Suite
v.0.9.0
Set of tools for calculating energy efficiency in industrial equipment
Main Page
+
Namespaces
Namespace List
+
Namespace Members
All
Enumerations
+
Classes
Class List
Class Index
Class Hierarchy
+
Class Members
+
All
a
b
c
d
e
f
g
h
i
l
m
o
p
r
s
t
v
w
+
Functions
a
b
c
d
e
f
g
h
i
l
m
o
p
r
s
t
v
w
Variables
Enumerations
Related Functions
+
Files
File List
+
File Members
All
Enumerations
Macros
•
All
Classes
Namespaces
Files
Functions
Variables
Enumerations
Friends
Macros
Pages
include
ssmt
api
SteamModeler.h
1
#ifndef AMO_TOOLS_SUITE_STEAMMODELER_H
2
#define AMO_TOOLS_SUITE_STEAMMODELER_H
3
4
#include "SteamModelerInput.h"
5
#include "SteamModelerOutput.h"
6
#include <ssmt/domain/SteamModelCalculationsDomain.h>
7
#include <ssmt/domain/SteamModelerOutputFactory.h>
8
#include <ssmt/service/SteamModelRunner.h>
9
14
class
SteamModeler
{
15
public
:
21
SteamModelerOutput
model
(
const
SteamModelerInput
&steamModelerInput);
22
33
SteamModelerOutput
34
model
(
const
bool
isBaselineCalc,
const
double
baselinePowerDemand,
const
HeaderInput
&headerInput,
35
const
BoilerInput
&boilerInput,
const
TurbineInput
&turbineInput,
const
OperationsInput
&operationsInput);
36
37
private
:
38
SteamModelRunner
steamModelRunner =
SteamModelRunner
();
39
SteamModelerOutputFactory
steamModelerOutputFactory =
SteamModelerOutputFactory
();
40
41
SteamModelCalculationsDomain
42
runModel(
const
bool
isBaselineCalc,
const
double
baselinePowerDemand,
const
HeaderInput
&headerInput,
43
const
BoilerInput
&boilerInput,
const
TurbineInput
&turbineInput,
44
const
OperationsInput
&operationsInput)
const
;
45
46
SteamModelerOutput
makeOutput(
const
SteamModelCalculationsDomain
&steamModelCalculationsDomain)
const
;
47
48
void
logSection(
const
std::string &message)
const
;
49
50
void
logException(
const
std::exception &e,
const
std::string &message)
const
;
51
52
void
logInputData(
const
bool
isBaselineCalc,
const
double
baselinePowerDemand,
const
HeaderInput
&headerInput,
53
const
BoilerInput
&boilerInput,
const
TurbineInput
&turbineInput,
54
const
OperationsInput
&operationsInput);
55
};
56
57
#endif //AMO_TOOLS_SUITE_STEAMMODELER_H
SteamModelerOutputFactory
Definition:
SteamModelerOutputFactory.h:8
SteamModelerOutput
Definition:
SteamModelerOutput.h:17
SteamModelRunner
Definition:
SteamModelRunner.h:15
SteamModeler::model
SteamModelerOutput model(const SteamModelerInput &steamModelerInput)
Definition:
SteamModeler.cpp:3
SteamModelCalculationsDomain
Definition:
SteamModelCalculationsDomain.h:15
BoilerInput
Definition:
BoilerInput.h:9
TurbineInput
Definition:
TurbineInput.h:97
HeaderInput
Definition:
HeaderInput.h:73
OperationsInput
Definition:
OperationsInput.h:9
SteamModeler
Definition:
SteamModeler.h:14
SteamModelerInput
Definition:
SteamModelerInput.h:12
Generated by
1.8.13