Question-and-Answer Resource for the Building Energy Modeling Community
Get started with the Help page
Ask Your Question

Revision history [back]

First off, you want to avoid adding any new objects that don't currently exist in OpenStudio because it is a complex process that involves multiple steps. Since OpenStudio is an interface for EnergyPlus, that means that you will need to update the EnergyPlus source code to contain all the calculations and other details important to this new object you're adding. Once that is merged into the EnergyPlus source code, then you will also need to update the OpenStudio source code to be able to work with that new EnergyPlus object. Looking at their Wiki documentation page, there's not many tutorials that guide you through that process. Your best option is to review what currently exists in OpenStudio and EnergyPlus and change their inputs to match your needs as much as possible.

With that said, it sounds like you want to use the EvaporativeCooler:Indirect:WetCoil object in EnergyPlus, since that has indirect evaporative cooling for the primary air stream (what enters the zone) and direct moisture addition to the secondary air stream (what is exhausted outdoors). However, that object is not available in the OpenStudio application (can't assign it in the GUI) or in the OpenStudio SDK (can't write an OpenStudio measulink textre for it). It looks like you have two options:

  • Export the EnergyPlus input file ending in .idf from OpenStudio and connect this evaporative cooler indirect wet coil object manually. Once finished, save the .idf file and simulate directly in EnergyPlus.
  • Write an EnergyPlus measure to replace any HVAC connected to zones with this evaporative cooler indirect wet coil object manually. This allows you to stay within the OpenStudio application.

First off, you want to avoid adding any new objects that don't currently exist in OpenStudio because it is a complex process that involves multiple steps. Since OpenStudio is an interface for EnergyPlus, that means that you will need to update the EnergyPlus source code to contain all the calculations and other details important to this new object you're adding. Once that is merged into the EnergyPlus source code, then you will also need to update the OpenStudio source code to be able to work with that new EnergyPlus object. Looking at their Wiki documentation page, there's not many tutorials that guide you through that process. Your best option is to review what currently exists in OpenStudio and EnergyPlus and change their inputs to match your needs as much as possible.

With that said, it sounds like you want to use the EvaporativeCooler:Indirect:WetCoil object in EnergyPlus, since that has indirect evaporative cooling for the primary air stream (what enters the zone) and direct moisture addition to the secondary air stream (what is exhausted outdoors). This is just the coil component, so if you want that to directly cool a zone that will need to be referenced by a ZoneHVAC:EvaporativeCoolerUnit object that will include a fan and define overall controls for the cooler unit.

However, that the indirect evaporative wet coil object is not available in the OpenStudio application (can't assign it in the GUI) or in the OpenStudio SDK (can't write an OpenStudio measulink textre for it). It looks like you have two options:

  • Export the EnergyPlus input file ending in .idf from OpenStudio and connect this indirect evaporative cooler indirect wet coil object manually. Once finished, save the .idf file and simulate directly in EnergyPlus.
  • Write an EnergyPlus measure to replace any HVAC connected to zones with this indirect evaporative cooler indirect wet coil object manually. This allows you to stay within the OpenStudio application.

First off, you want to avoid adding any new objects that don't currently exist in OpenStudio because it is a complex process that involves multiple steps. Since OpenStudio is an interface for EnergyPlus, that means that you will need to update the EnergyPlus source code to contain all the calculations and other details important to this new object you're adding. Once that is merged into the EnergyPlus source code, then you will also need to update the OpenStudio source code to be able to work with that new EnergyPlus object. Looking at their Wiki documentation page, there's not many tutorials that guide you through that process. Your best option is to review what currently exists in OpenStudio and EnergyPlus and change their inputs to match your needs as much as possible.

With that said, it sounds like you want to use the EvaporativeCooler:Indirect:WetCoil object in EnergyPlus, since that has indirect evaporative cooling for the primary air stream (what enters the zone) and direct moisture addition to the secondary air stream (what is exhausted outdoors). This is just the coil component, so if you want that to directly cool a zone that will need to be referenced by a ZoneHVAC:EvaporativeCoolerUnit object that will include a fan and define overall controls for the cooler unit. You can read this post for more details on that.

However, the indirect evaporative wet coil object is not available in the OpenStudio application (can't assign it in the GUI) or in the OpenStudio SDK (can't write an OpenStudio measulink textre for it). It looks like you have two options:

  • Export the EnergyPlus input file ending in .idf from OpenStudio and connect this indirect evaporative wet coil object manually. Once finished, save the .idf file and simulate directly in EnergyPlus.
  • Write an EnergyPlus measure to replace any HVAC connected to zones with this indirect evaporative wet coil object manually. This allows you to stay within the OpenStudio application.