def generateMaintainanceStream(self): stream = Stream() stream.StartTemp.setAverageTemperature(self.PT) stream.EndTemp.setAverageTemperature(self.PT + 0.1) stream.FluidDensity = self.FluidDensity stream.Type = self.getProcessStreamType(stream.StartTemp.getAvg(), stream.EndTemp.getAvg()) stream.SpecHeatCap = 3600 stream.SpecEnthalpy = self.getSpecificEnthalpy( stream.EndTemp.getAvg(), stream.StartTemp.getAvg(), stream.SpecHeatCap ) stream.Enthalpy = [] for elem in self.periodSchedule.getYearlyBatchOperationProfile(): stream.Enthalpy.append(elem * self.Qdot) stream.MassFlowAvg, stream.MassFlowVector = self.massFlow.getMassFlowOp(stream.Enthalpy, stream.SpecHeatCap) stream.HeatTransferCoeff = 5000 stream.HeatCap = self.getHeatCapacity(stream.MassFlowAvg, stream.SpecHeatCap) stream.HotColdType = self.getHotCold(stream.EnthalpyNom) stream.OperatingHours = self.periodSchedule.getOperationHoursPerYear() self.MaintainanceStream.append(stream)