This meta-function orchestrates all numbered equations in AMS-II.D to compute annual emission reductions.

estimate_emission_reductions_ams_iid(
  baseline_data,
  project_data,
  leakage_data = NULL,
  group_cols = NULL,
  baseline_args = list(),
  project_args = list(),
  leakage_args = list(),
  reduction_args = list()
)

Arguments

baseline_data

Tidy data describing counterfactual fuel consumption and characteristics.

project_data

Tidy data describing monitored project fuel consumption and characteristics.

leakage_data

Optional tibble of leakage components for the same grouping structure.

group_cols

Character vector of grouping columns common to the datasets.

baseline_args

Optional list of additional arguments passed to calculate_baseline_fossil_emissions.

project_args

Optional list of additional arguments passed to calculate_project_fossil_emissions.

leakage_args

Optional list of additional arguments passed to calculate_leakage_emissions.

reduction_args

Optional list of additional arguments passed to estimate_emission_reductions.

Value

A tibble with emission reductions and intermediate emission accounts.

Examples

baseline <- tibble::tibble(
  unit = "Kiln",
  baseline_fuel_quantity = 1200,
  baseline_ncv_gj_per_unit = 0.038,
  baseline_emission_factor_tco2_per_gj = 0.094,
  baseline_efficiency = 0.72
)
project <- tibble::tibble(
  unit = "Kiln",
  project_fuel_quantity = 950,
  project_ncv_gj_per_unit = 0.038,
  project_emission_factor_tco2_per_gj = 0.094,
  project_efficiency = 0.84
)
leakage <- tibble::tibble(unit = "Kiln", leakage_emissions_tco2e = 5)
estimate_emission_reductions_ams_iid(baseline, project, leakage, group_cols = "unit")
#> # A tibble: 1 × 5
#>   unit  emission_reductions_tco2e baseline_emissions_tc…¹ project_emissions_tc…²
#>   <chr>                     <dbl>                   <dbl>                  <dbl>
#> 1 Kiln                      -3.09                    5.95                   4.04
#> # ℹ abbreviated names: ¹​baseline_emissions_tco2e, ²​project_emissions_tco2e
#> # ℹ 1 more variable: leakage_emissions_tco2e <dbl>