19#include "steamModeler/SteamProperties.h"
20#include "steamModeler/SteamSystemModelerTool.h"
30 double getFlowRate()
const {
return flowRate; }
44 double getFlowRate()
const {
return flowRate; }
58 : areaOfDuct(areaOfDuct), airVelocity(airVelocity) {}
60 double getAreaOfDuct()
const {
return areaOfDuct; }
61 double getAirVelocity()
const {
return airVelocity; }
64 double areaOfDuct, airVelocity;
79 const double outletTemperature)
80 : isNameplate(isNameplate), massFlowMeasuredData(massFlowMeasuredData),
81 massFlowNameplateData(massFlowNameplateData), inletTemperature(inletTemperature),
82 outletTemperature(outletTemperature) {}
84 bool getIsNameplate()
const {
return isNameplate; }
87 double getInletTemperature()
const {
return inletTemperature; }
88 double getOutletTemperature()
const {
return outletTemperature; }
94 double inletTemperature, outletTemperature;
105 double getConsumption()
const {
return consumption; }
133 const int measurementMethod,
const double systemEfficiency,
const double pressure,
139 const double steamVariable,
const double feedWaterTemperature)
140 : hoursPerYear(hoursPerYear), utilityType(utilityType), utilityCost(utilityCost),
141 measurementMethod(measurementMethod), systemEfficiency(systemEfficiency), pressure(pressure),
142 flowMeterMethodData(flowMeterMethodData), airMassFlowMethodData(airMassFlowMethodData),
143 waterMassFlowMethodData(waterMassFlowMethodData), offsheetMethodData(offsheetMethodData), units(units),
144 boilerEfficiency(boilerEfficiency), steamVariableOption(steamVariableOption), steamVariable(steamVariable),
145 feedWaterTemperature(feedWaterTemperature) {}
147 int getHoursPerYear()
const {
return hoursPerYear; }
148 int getUtilityType()
const {
return utilityType; }
149 int getMeasurementMethod()
const {
return measurementMethod; }
150 int getUnits()
const {
return units; }
151 double getUtilityCost()
const {
return utilityCost; }
152 double getSystemEfficiency()
const {
return systemEfficiency; }
153 double getPressure()
const {
return pressure; }
158 double getBoilerEfficiency()
const {
return boilerEfficiency; }
159 double getFeedWaterTemperature()
const {
return feedWaterTemperature; }
160 double getSteamVariable()
const {
return steamVariable; }
164 int hoursPerYear, utilityType;
166 int measurementMethod;
167 double systemEfficiency, pressure;
173 double boilerEfficiency;
175 double steamVariable;
176 double feedWaterTemperature;
182 Output(
double steamUse,
double energyUse,
double energyCost)
183 : steamUse(steamUse), energyUse(energyUse), energyCost(energyCost) {}
187 double steamUse = 0, energyUse = 0, energyCost = 0;
195 : steamReductionInputVec(std::move(steamReductionInputVec)) {}
209 std::vector<SteamReductionInput> steamReductionInputVec;
Calculator for saturated properties for steam systems.
SteamFlowMeterMethodData(const double flowRate)
SteamMassFlowMeasuredData(const double areaOfDuct, const double airVelocity)
SteamMassFlowMethodData(const bool isNameplate, const SteamMassFlowMeasuredData massFlowMeasuredData, const SteamMassFlowNameplateData massFlowNameplateData, const double inletTemperature, const double outletTemperature)
SteamMassFlowNameplateData(const double flowRate)
SteamOffsheetMethodData(const double consumption)
ThermodynamicQuantity
enum class for ThermodynamicQuantity
SteamReduction::Output calculate()
SteamReduction(std::vector< SteamReductionInput > steamReductionInputVec)