AMO-Tools-Suite  v.0.9.0
Set of tools for calculating energy efficiency in industrial equipment
All Classes Namespaces Files Functions Variables Enumerations Friends Macros Pages
HeatLossFactory.h
1 #ifndef AMO_TOOLS_SUITE_HEATLOSSFACTORY_H
2 #define AMO_TOOLS_SUITE_HEATLOSSFACTORY_H
3 
4 #include <ssmt/api/HeaderInput.h>
5 #include "ssmt/Header.h"
6 #include "ssmt/HeatLoss.h"
7 
8 class HeatLossFactory {
9 public:
10  const HeatLoss make(const HeaderWithHighestPressure &highestPressureHeaderInput,
11  const SteamSystemModelerTool::FluidProperties &headerOutput) const;
12 
13  const HeatLoss make(const std::shared_ptr<HeaderNotHighestPressure> &notHighestPressureHeaderInput,
14  const SteamSystemModelerTool::FluidProperties &headerOutput) const;
15 
16  const HeatLoss
17  make(const SteamSystemModelerTool::FluidProperties &headerOutput, const double percentHeatLoss) const;
18 };
19 
20 #endif //AMO_TOOLS_SUITE_HEATLOSSFACTORY_H