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/domain/SteamModelCalculationsDomain.h>
4
#include <steamModeler/domain/SteamModelerOutputFactory.h>
5
#include <steamModeler/service/SteamModelRunner.h>
6
7
#include "SteamModelerInput.h"
8
#include "SteamModelerOutput.h"
9
14
class
SteamModeler
{
15
public
:
21
SteamModelerOutput
model
(
const
SteamModelerInput
& steamModelerInput);
22
23
private
:
34
SteamModelerOutput
modeler
(
const
bool
isBaselineCalc,
const
double
baselinePowerDemand,
35
const
HeaderInput
& headerInput,
const
BoilerInput
& boilerInput,
36
const
TurbineInput
& turbineInput,
const
OperationsInput
& operationsInput);
37
38
SteamModelRunner
steamModelRunner =
SteamModelRunner
();
39
SteamModelerOutputFactory
steamModelerOutputFactory =
SteamModelerOutputFactory
();
40
41
SteamModelCalculationsDomain
runModel(
const
bool
isBaselineCalc,
const
double
baselinePowerDemand,
42
const
HeaderInput
& headerInput,
const
BoilerInput
& boilerInput,
43
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
BoilerInput
Definition
BoilerInput.h:8
HeaderInput
Definition
HeaderInput.h:72
OperationsInput
Definition
OperationsInput.h:8
SteamModelCalculationsDomain
Definition
SteamModelCalculationsDomain.h:15
SteamModelRunner
Definition
SteamModelRunner.h:14
SteamModelerInput
Definition
SteamModelerInput.h:11
SteamModelerOutputFactory
Definition
SteamModelerOutputFactory.h:7
SteamModelerOutput
Definition
SteamModelerOutput.h:16
SteamModeler
Definition
SteamModeler.h:14
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