RefrigerationCondenserAirCooled::RefrigerationCondenserAirCooled(const Model& model) : ParentObject(RefrigerationCondenserAirCooled::iddObjectType(),model) { OS_ASSERT(getImpl<detail::RefrigerationCondenserAirCooled_Impl>()); bool ok = true; CurveLinear heatRejectionCurve = CurveLinear(model); heatRejectionCurve.setName("Refrigeration Condenser Air Cooled HR Curve"); heatRejectionCurve.setCoefficient1Constant(0.0); heatRejectionCurve.setCoefficient2x(22000.0); heatRejectionCurve.setMinimumValueofx(5.0); heatRejectionCurve.setMaximumValueofx(22.2); setRatedEffectiveTotalHeatRejectionRateCurve(heatRejectionCurve); OS_ASSERT(ok); setRatedSubcoolingTemperatureDifference(0.0); setCondenserFanSpeedControlType("VariableSpeed"); setRatedFanPower(7000.0); setMinimumFanAirFlowRatio(0.25); }
RefrigerationAirChiller::RefrigerationAirChiller(const Model& model, Schedule& defrostSchedule) : ZoneHVACComponent(RefrigerationAirChiller::iddObjectType(),model) { OS_ASSERT(getImpl<detail::RefrigerationAirChiller_Impl>()); bool ok = setCapacityRatingType("UnitLoadFactorSensibleOnly"); OS_ASSERT(ok); setRatedUnitLoadFactor(15000.0); ok = setRatedCoolingSourceTemperature(-30.0); OS_ASSERT(ok); ok = setRatedTemperatureDifferenceDT1(5.6); OS_ASSERT(ok); ok = setMaximumTemperatureDifferenceBetweenInletAirandEvaporatingTemperature(7.3); OS_ASSERT(ok); setCoilMaterialCorrectionFactor(1.0); setRefrigerantCorrectionFactor(1.0); ok = setSHR60CorrectionFactor(1.5); OS_ASSERT(ok); setRatedTotalHeatingPower(275.0); ok = setFanSpeedControlType("Fixed"); OS_ASSERT(ok); ok = setRatedFanPower(1500.0); OS_ASSERT(ok); setRatedAirFlow(20.0); ok = setMinimumFanAirFlowRatio(0.2); OS_ASSERT(ok); ok = setDefrostType("Electric"); OS_ASSERT(ok); ok = setDefrostControlType("TimeSchedule"); OS_ASSERT(ok); ok = setDefrostSchedule(defrostSchedule); OS_ASSERT(ok); ok = setDefrostPower(75000.0); OS_ASSERT(ok); ok = setTemperatureTerminationDefrostFractiontoIce(0.7); OS_ASSERT(ok); ok = getImpl<detail::RefrigerationAirChiller_Impl>()->setVerticalLocation("Middle"); OS_ASSERT(ok); }