# Demand Profiles

The `demand_profile` parameter defines the electrical load pattern used in system simulations. Each profile is normalized to 1 MWh/year and scaled by the `yearly_energy_consumption` parameter.

## Available Profiles

### Household

| Profile | Description |
|---|---|
| `h0` | Standard household load |
| `h0_dyn` | Household with seasonal variation (default) |

### Commercial

| Profile | Description |
|---|---|
| `g0` | General trade/business (weighted average of g1–g6) |
| `g1` | Office hours, 8 AM – 6 PM weekdays |
| `g2` | Heavy evening consumption |
| `g3` | Continuous operation (cold stores, pumps, sewage) |
| `g4` | Daytime shops and services |
| `g5` | Bakeries, early morning to afternoon |
| `g6` | Weekend operation (cinemas, etc.) |
| `g7` | Continuous load (e.g. mobile phone towers) |

### Agricultural

| Profile | Description |
|---|---|
| `l0` | General farm (weighted average of l1, l2) |
| `l1` | Dairy farm |
| `l2` | Other farm types |

## Air Conditioning

Air conditioning is configured separately with `air_cool_config` — a 12-digit binary string where each digit represents a 2-hour block. `1` = AC on, `0` = AC off.

```
air_cool_config=000110001100
```

This activates AC from 6–10 AM and 4–8 PM.

The AC load ramps from 50% of `air_cool_peak_power` at the temperature threshold to 100% when the mean daily temperature reaches threshold + 8K.

Related parameters:
- `air_cool_temperature_threshold` — activation temperature (default: 21°C)
- `air_cool_peak_power` — peak consumption in kW (default: 1.0)

## Heat Pump

Heat pump load is controlled by `yearly_heat_pump_consumption` (in MWh/year). The load profile is temperature-dependent and based on the site's weather data — no manual schedule needed.