1 #ifndef AMO_TOOLS_SUITE_HEADERINPUT_H 2 #define AMO_TOOLS_SUITE_HEADERINPUT_H 13 HeaderWithPressure(
double pressure,
double processSteamUsage,
double condensationRecoveryRate,
double heatLoss,
14 bool flashCondensate);
16 double getPressure()
const;
18 double getProcessSteamUsage()
const;
20 double getCondensationRecoveryRate()
const;
22 double getHeatLoss()
const;
24 bool isFlashCondensate()
const;
28 double processSteamUsage;
29 double condensationRecoveryRate;
40 double heatLoss,
double condensateReturnTemperature,
bool flashCondensateReturn);
44 double getCondensateReturnTemperature()
const;
47 double condensateReturnTemperature;
56 double heatLoss,
bool flashCondensateIntoHeader,
bool desuperheatSteamIntoNextHighest,
57 double desuperheatSteamTemperature);
61 bool isDesuperheatSteamIntoNextHighest()
const;
63 double getDesuperheatSteamTemperature()
const;
66 bool desuperheatSteamIntoNextHighest;
67 double desuperheatSteamTemperature;
76 const std::shared_ptr<HeaderNotHighestPressure> &mediumPressureHeader,
77 const std::shared_ptr<HeaderNotHighestPressure> &lowPressureHeader);
79 friend std::ostream &operator<<(std::ostream &stream,
const HeaderInput &headerInput);
81 int getHeaderCount()
const;
83 double getPressureFromLowestPressureHeader()
const;
87 std::shared_ptr<HeaderNotHighestPressure> getLowPressureHeader()
const;
89 std::shared_ptr<HeaderNotHighestPressure> getMediumPressureHeader()
const;
95 std::shared_ptr<HeaderNotHighestPressure> mediumPressureHeader;
98 std::shared_ptr<HeaderNotHighestPressure> lowPressureHeader;
101 #endif //AMO_TOOLS_SUITE_HEADERINPUT_H