CoilHeatingDXMultiSpeed::CoilHeatingDXMultiSpeed(const Model& model) : StraightComponent(CoilHeatingDXMultiSpeed::iddObjectType(),model) { OS_ASSERT(getImpl<detail::CoilHeatingDXMultiSpeed_Impl>()); bool ok = true; auto always_on = model.alwaysOnDiscreteSchedule(); ok = setAvailabilitySchedule( always_on ); OS_ASSERT(ok); setMinimumOutdoorDryBulbTemperatureforCompressorOperation(-8.0); ok = setCrankcaseHeaterCapacity(0.0); OS_ASSERT(ok); ok = setMaximumOutdoorDryBulbTemperatureforCrankcaseHeaterOperation(10.0); OS_ASSERT(ok); ok = setMaximumOutdoorDryBulbTemperatureforDefrostOperation(5.0); OS_ASSERT(ok); ok = setDefrostStrategy("Resistive"); OS_ASSERT(ok); ok = setDefrostControl("OnDemand"); OS_ASSERT(ok); ok = setDefrostTimePeriodFraction(0.058333); OS_ASSERT(ok); autosizeResistiveDefrostHeaterCapacity(); setApplyPartLoadFractiontoSpeedsGreaterthan1(false); ok = setFuelType("NaturalGas"); OS_ASSERT(ok); ok = setRegionnumberforCalculatingHSPF(4); OS_ASSERT(ok); auto stageDataList = ModelObjectList(model); stageDataList.setName(this->name().get() + " Stage Data List"); ok = getImpl<detail::CoilHeatingDXMultiSpeed_Impl>()->setStageDataList(stageDataList); OS_ASSERT(ok); }
CoilCoolingDXMultiSpeed::CoilCoolingDXMultiSpeed(const Model& model) : StraightComponent(CoilCoolingDXMultiSpeed::iddObjectType(),model) { OS_ASSERT(getImpl<detail::CoilCoolingDXMultiSpeed_Impl>()); setCondenserType("AirCooled"); setApplyPartLoadFractiontoSpeedsGreaterthan1(false); setCrankcaseHeaterCapacity(0.0); setMaximumOutdoorDryBulbTemperatureforCrankcaseHeaterOperation(10.0); setBasinHeaterCapacity(0.0); setBasinHeaterSetpointTemperature(2.0); setFuelType("NaturalGas"); }
BoilerSteam::BoilerSteam(const Model& model) : StraightComponent(BoilerSteam::iddObjectType(),model) { OS_ASSERT(getImpl<detail::BoilerSteam_Impl>()); setFuelType("NaturalGas"); setMaximumOperatingPressure(160000); setTheoreticalEfficiency(0.8); setDesignOutletSteamTemperature(115); autosizeNominalCapacity(); setMinimumPartLoadRatio(0.00001); setMaximumPartLoadRatio(1.0); setOptimumPartLoadRatio(0.2); setCoefficient1ofFuelUseFunctionofPartLoadRatioCurve(0.8); setCoefficient2ofFuelUseFunctionofPartLoadRatioCurve(0.1); setCoefficient3ofFuelUseFunctionofPartLoadRatioCurve(0.1); setSizingFactor(1.0); }