Beispiel #1
0
 bool DistrictCooling_Impl::setNominalCapacity(const Quantity& nominalCapacity) {
   OptionalDouble value = getDoubleFromQuantity(OS_DistrictCoolingFields::NominalCapacity,nominalCapacity);
   if (!value) {
     return false;
   }
   return setNominalCapacity(value.get());
 }
 bool ZoneHVACBaseboardConvectiveElectric_Impl::setNominalCapacity(const OSOptionalQuantity& nominalCapacity) {
   bool result(false);
   OptionalDouble value;
   if (nominalCapacity.isSet()) {
     value = getDoubleFromQuantity(OS_ZoneHVAC_Baseboard_Convective_ElectricFields::NominalCapacity,nominalCapacity.get());
     if (value) {
       setNominalCapacity(value);
       result = true;
     }
   }
   else {
     setNominalCapacity(value);
     result = true;
   }
   return result;
 }
Beispiel #3
0
  void ChillerAbsorption_Impl::applySizingValues() {
    boost::optional<double> val;
    val = autosizedNominalCapacity();
    if (val) {
      setNominalCapacity(val.get());
    }

    val = autosizedNominalPumpingPower();
    if (val) {
      setNominalPumpingPower(val.get());
    }

    val = autosizedDesignChilledWaterFlowRate();
    if (val) {
      setDesignChilledWaterFlowRate(val.get());
    }

    val = autosizedDesignCondenserWaterFlowRate();
    if (val) {
      setDesignCondenserWaterFlowRate(val.get());
    }

    val = autosizedDesignGeneratorFluidFlowRate();
    if (val) {
      setDesignGeneratorFluidFlowRate(val.get());
    }

  }
Beispiel #4
0
  bool BoilerSteam_Impl::setNominalCapacity(const OSOptionalQuantity& nominalCapacity) {
    bool result(false);
    OptionalDouble value;
    if (nominalCapacity.isSet()) {
      value = getDoubleFromQuantity(OS_Boiler_SteamFields::NominalCapacity,nominalCapacity.get());
      if (value) {
        setNominalCapacity(value);

        result = true;
      }
    }
    else {
      setNominalCapacity(value);
      result = true;
    }
    return result;
  }
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();
}