Translate Equation (1) of AMS-II.Q by multiplying baseline energy use by emission factors. Optionally reports baseline energy intensity diagnostics when building service output is supplied.

calculate_baseline_building_emissions_iiq(
  baseline_data,
  energy_consumption_col = "baseline_energy_use_mwh",
  emission_factor_col = "baseline_emission_factor_tco2_per_mwh",
  service_output_col = "baseline_service_output_mwh",
  group_cols = NULL,
  output_col = "baseline_emissions_tco2e",
  intensity_col = "baseline_energy_intensity"
)

Arguments

baseline_data

A tibble describing counterfactual building operation.

energy_consumption_col

Column storing baseline energy use (MWh or GJ).

emission_factor_col

Column storing baseline emission factors (tCO2e per unit of energy).

service_output_col

Optional column storing delivered service (e.g. conditioned floor area or thermal output).

group_cols

Optional character vector of grouping columns to retain.

output_col

Name of the emissions column returned in the tibble.

intensity_col

Name of the optional energy intensity column returned when service_output_col is supplied.

Value

A tibble containing baseline emissions and, when requested, baseline energy intensity.

Examples

baseline <- tibble::tibble(
  building_id = c("A", "A", "B"),
  baseline_energy_use_mwh = c(420, 380, 610),
  baseline_emission_factor_tco2_per_mwh = c(0.62, 0.62, 0.61),
  baseline_service_output_mwh = c(400, 360, 560)
)
calculate_baseline_building_emissions_iiq(baseline, group_cols = "building_id")
#> # A tibble: 2 × 3
#>   building_id baseline_emissions_tco2e baseline_energy_intensity
#>   <chr>                          <dbl>                     <dbl>
#> 1 A                               496                       1.05
#> 2 B                               372.                      1.09