> For the complete documentation index, see [llms.txt](https://docs.ladybug.tools/ladybug-primer/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ladybug.tools/ladybug-primer/components/1_analyzedata/degree_days.md).

# Degree Days

![](/files/-MihikMXIgeDRq3iEO2f)

![](/files/-MihikM_OX-e7_I7MfHJ) - [\[source code\]](https://github.com/ladybug-tools/ladybug-grasshopper/blob/master/ladybug_grasshopper/src//LB%20Degree%20Days.py)

Calculate heating and cooling degree-days from outdoor dry bulb temperature.

### Inputs

* **dry\_bulb \[Required]**

A data collection representing outdoor dry bulb temperature \[C]

* **heat\_base**

A number for the base temperature below which a given hour is considered to be in heating mode. Default is 18 Celcius, which is a common balance point for buildings.

* **cool\_base**

A number for the base temperature above which a given hour is considered to be in cooling mode. Default is 23 Celcius, which is a common balance point for buildings.

### Outputs

* **hourly\_heat**

A data collection of heating degree-days. Plug this into the 'Time Interval Operation' component to get the number of degree-days at different time intervals.

* **hourly\_cool**

A data collection of cooling degree-days. Plug this into the 'Time Interval Operation' component to get the number of degree-days at different time intervals.

* **heat\_deg\_days**

A value indicating the total number of heating degree-days over the entire input \_dry\_bulb collection.

* **cool\_deg\_days**

A value indicating the total number of cooling degree-days over the entire input \_dry\_bulb collection.
