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
domain
FluidPropertiesFactory.h
1
#pragma once
2
3
#include <steamModeler/api/HeaderInput.h>
4
#include <
steamModeler/Boiler.h
>
5
#include <steamModeler/Header.h>
6
#include <
steamModeler/HeatLoss.h
>
7
#include <steamModeler/service/EnergyFlowCalculator.h>
8
#include <steamModeler/service/MassFlowCalculator.h>
9
#include <steamModeler/SteamSystemModelerTool.h>
10
11
class
FluidPropertiesFactory
{
12
public
:
13
SteamSystemModelerTool::FluidProperties
make(
const
Header
& header)
const
;
14
15
SteamSystemModelerTool::FluidProperties
make(
const
SteamSystemModelerTool::FluidProperties
& properties)
const
;
16
17
SteamSystemModelerTool::FluidProperties
make(
const
HeatLoss
& heatLoss)
const
;
18
19
SteamSystemModelerTool::FluidProperties
makeWithSpecificVolume(
const
HeatLoss
& heatLoss,
20
const
double
specificVolume)
const
;
21
22
SteamSystemModelerTool::FluidProperties
23
makeWithMassFlow(
const
SteamSystemModelerTool::FluidProperties
& lowPressureHeaderOutput,
24
const
double
massFlow)
const
;
25
26
SteamSystemModelerTool::FluidProperties
27
makeWithVentedSteamAmount(
const
SteamSystemModelerTool::FluidProperties
& makeupWater,
28
const
double
ventedSteamAmount)
const
;
29
30
SteamSystemModelerTool::FluidProperties
makeFromBlowdown(
const
Boiler
& boiler)
const
;
31
32
SteamSystemModelerTool::FluidProperties
makeFromBlowdown(
const
Boiler
& boiler,
const
double
massFlow,
33
const
double
energyFlow)
const
;
34
35
SteamSystemModelerTool::FluidProperties
36
make(
const
std::shared_ptr<HeaderNotHighestPressure>& notHighestPressureHeaderInput)
const
;
37
38
SteamSystemModelerTool::FluidProperties
make(
const
HeaderWithHighestPressure
& highPressureHeaderInput,
39
const
Header
& combinedCondensateHeader)
const
;
40
41
private
:
42
EnergyFlowCalculator
energyFlowCalculator =
EnergyFlowCalculator
();
43
MassFlowCalculator
massFlowCalculator =
MassFlowCalculator
();
44
45
SteamSystemModelerTool::SteamPropertiesOutput
calcLowPressureCondensateSteamOutput(
46
const
std::shared_ptr<HeaderNotHighestPressure>& notHighestPressureHeaderInput)
const
;
47
};
48
Boiler.h
Calculator for boiler.
HeatLoss.h
Calculator for the heat loss for steam systems.
Boiler
Definition
Boiler.h:25
EnergyFlowCalculator
Definition
EnergyFlowCalculator.h:6
FluidPropertiesFactory
Definition
FluidPropertiesFactory.h:11
HeaderWithHighestPressure
Definition
HeaderInput.h:36
Header
Definition
Header.h:46
HeatLoss
Definition
HeatLoss.h:24
MassFlowCalculator
Definition
MassFlowCalculator.h:5
SteamSystemModelerTool::FluidProperties
Definition
SteamSystemModelerTool.h:97
SteamSystemModelerTool::SteamPropertiesOutput
Definition
SteamSystemModelerTool.h:33
Generated by
1.9.8