EvaporativeFluidCoolerSingleSpeed::EvaporativeFluidCoolerSingleSpeed(const Model& model)
  : StraightComponent(EvaporativeFluidCoolerSingleSpeed::iddObjectType(),model)
{
  BOOST_ASSERT(getImpl<detail::EvaporativeFluidCoolerSingleSpeed_Impl>());
 
  autosizeDesignAirFlowRate();
  autosizeFanPoweratDesignAirFlowRate();
  setDesignSprayWaterFlowRate(0.03);
  setPerformanceInputMethod("UFactorTimesAreaAndDesignWaterFlowRate");
  resetStandardDesignCapacity();
  autosizeUfactorTimesAreaValueatDesignAirFlowRate();
  autosizeDesignWaterFlowRate();
  resetUserSpecifiedDesignCapacity();
  resetDesignEnteringWaterTemperature();
  resetDesignEnteringAirTemperature();
  resetDesignEnteringAirWetbulbTemperature();
  setCapacityControl("FanCycling");
  setSizingFactor(1.0);
  setEvaporationLossMode("SaturatedExit");
  setDriftLossPercent(0.008);
  setBlowdownCalculationMode("ConcentrationRatio");
  setBlowdownConcentrationRatio(3.0);
  resetBlowdownMakeupWaterUsageSchedule();
  setString(OS_EvaporativeFluidCooler_SingleSpeedFields::SupplyWaterStorageTankName,"");
}
FluidCoolerSingleSpeed::FluidCoolerSingleSpeed(const Model& model)
  : StraightComponent(FluidCoolerSingleSpeed::iddObjectType(),model)
{
  OS_ASSERT(getImpl<detail::FluidCoolerSingleSpeed_Impl>());

  setPerformanceInputMethod("NominalCapacity");
  autosizeDesignAirFlowRateUfactorTimesAreaValue();
  setNominalCapacity(58601.0);
  setDesignEnteringWaterTemperature(51.67);
  setDesignEnteringAirTemperature(35);
  setDesignEnteringAirWetbulbTemperature(25.6);
  setDesignWaterFlowRate(0.001388);
  setDesignAirFlowRate(9.911);
  autosizeDesignAirFlowRateFanPower();
}
FluidCoolerTwoSpeed::FluidCoolerTwoSpeed(const Model& model)
  : StraightComponent(FluidCoolerTwoSpeed::iddObjectType(),model)
{
  OS_ASSERT(getImpl<detail::FluidCoolerTwoSpeed_Impl>());

  setPerformanceInputMethod("NominalCapacity");
  autosizeHighFanSpeedUfactorTimesAreaValue();
  autosizeLowFanSpeedUfactorTimesAreaValue();
  setLowFanSpeedUFactorTimesAreaSizingFactor(0.6);
  setHighSpeedNominalCapacity(58601.0);
  setLowSpeedNominalCapacity(28601.0);
  setLowSpeedNominalCapacitySizingFactor(0.5);
  setDesignEnteringWaterTemperature(51.67);
  setDesignEnteringAirTemperature(35);
  setDesignEnteringAirWetbulbTemperature(25.6);
  setDesignWaterFlowRate(0.001388);
  setHighFanSpeedAirFlowRate(9.911);
  autosizeHighFanSpeedFanPower();
  setLowFanSpeedAirFlowRate(4.955);
  setLowFanSpeedAirFlowRateSizingFactor(0.5);
  autosizeLowFanSpeedFanPower();
  setLowFanSpeedFanPowerSizingFactor(0.16);
}