1 #ifndef AMO_TOOLS_SUITE_STEAMMODELEROUPUT_H 2 #define AMO_TOOLS_SUITE_STEAMMODELEROUPUT_H 4 #include <ssmt/Boiler.h> 5 #include <ssmt/Deaerator.h> 6 #include <ssmt/domain/EnergyAndCostCalculationsDomain.h> 7 #include <ssmt/domain/HighPressureHeaderCalculationsDomain.h> 8 #include <ssmt/domain/LowPressureHeaderCalculationsDomain.h> 9 #include <ssmt/domain/MakeupWaterAndCondensateHeaderCalculationsDomain.h> 10 #include <ssmt/domain/MediumPressureHeaderCalculationsDomain.h> 11 #include <ssmt/domain/PowerBalanceCheckerCalculationsDomain.h> 12 #include <ssmt/domain/ProcessSteamUsageCalculationsDomain.h> 20 const std::shared_ptr<FlashTank> blowdownFlashTank;
22 const std::shared_ptr<MediumPressureHeaderCalculationsDomain> mediumPressureHeaderCalculationsDomain;
23 const std::shared_ptr<LowPressureHeaderCalculationsDomain> lowPressureHeaderCalculationsDomain;
30 friend std::ostream &operator<<(std::ostream &stream,
const SteamModelerOutput &domain) {
31 stream <<
"SteamModelerOutput[" 32 <<
"boiler=" << domain.boiler
33 <<
", blowdownFlashTank=" << domain.blowdownFlashTank
34 <<
", highPressureHeaderCalculationsDomain=" << domain.highPressureHeaderCalculationsDomain
35 <<
", mediumPressureHeaderCalculationsDomain=" << domain.mediumPressureHeaderCalculationsDomain
36 <<
", lowPressureHeaderCalculationsDomain=" << domain.lowPressureHeaderCalculationsDomain
37 <<
", makeupWaterAndCondensateHeaderCalculationsDomain=" << domain.makeupWaterAndCondensateHeaderCalculationsDomain
38 <<
", deaerator=" << domain.deaerator
39 <<
", powerBalanceCheckerCalculationsDomain=" << domain.powerBalanceCheckerCalculationsDomain
40 <<
", processSteamUsageCalculationsDomain=" << domain.processSteamUsageCalculationsDomain
41 <<
", energyAndCostCalculationsDomain=" << domain.energyAndCostCalculationsDomain
48 #endif //AMO_TOOLS_SUITE_STEAMMODELEROUPUT_H