Introduction
ACM0001 covers methane capture, flaring, and utilisation at landfill
sites. This vignette walks through the core workflow implemented in
cdmAcm0001 using the package’s simulation helpers.
Simulated Dataset
set.seed(321)
simulated <- simulate_acm0001_dataset(4)
knitr::kable(simulated)
#> Warning: 'xfun::attr()' is deprecated.
#> Use 'xfun::attr2()' instead.
#> See help("Deprecated")
#> Warning: 'xfun::attr()' is deprecated.
#> Use 'xfun::attr2()' instead.
#> See help("Deprecated")
| Period 01 |
5352.452 |
0.0131287 |
1304.938 |
0.9101734 |
0.0209416 |
74 |
17.28035 |
0.75 |
0.0391726 |
0.0348397 |
0.000716 |
28 |
| Period 02 |
4143.981 |
0.0262730 |
1091.563 |
0.8834426 |
0.0322163 |
74 |
17.10166 |
0.75 |
0.0289294 |
0.0519000 |
0.000716 |
28 |
| Period 03 |
4361.008 |
0.0317506 |
1248.740 |
0.9104310 |
0.0142328 |
74 |
17.88792 |
0.75 |
0.0398834 |
0.0033814 |
0.000716 |
28 |
| Period 04 |
4440.175 |
0.0676745 |
1161.802 |
0.9445378 |
0.0159766 |
74 |
17.23178 |
0.75 |
0.0192776 |
0.0583503 |
0.000716 |
28 |
Equation Walkthrough
baseline <- calculate_baseline_emissions_acm0001(simulated$methane_generation_m3,
simulated$baseline_capture_efficiency)
project <- calculate_project_emissions_acm0001(simulated$methane_captured_m3,
simulated$destruction_efficiency,
auxiliary_fuel_tj = simulated$auxiliary_fuel_tj,
electricity_import_mwh = simulated$electricity_import_mwh)
leakage <- calculate_leakage_emissions_acm0001(simulated$leakage_fraction,
simulated$methane_captured_m3)
reductions <- calculate_emission_reductions_acm0001(baseline, project, leakage)
knitr::kable(tibble(period = simulated$period, baseline, project, leakage, reductions))
#> Warning: 'xfun::attr()' is deprecated.
#> Use 'xfun::attr2()' instead.
#> See help("Deprecated")
#> Warning: 'xfun::attr()' is deprecated.
#> Use 'xfun::attr2()' instead.
#> See help("Deprecated")
| Period 01 |
105.89716 |
2.349989 |
1.0248090 |
102.52236 |
| Period 02 |
80.89581 |
2.550702 |
0.6330804 |
77.71203 |
| Period 03 |
84.65354 |
2.242335 |
0.9984693 |
81.41274 |
| Period 04 |
82.99248 |
1.291816 |
0.4490104 |
81.25165 |
Monitoring Period Aggregation
period_summary <- aggregate_monitoring_periods(simulated)
knitr::kable(period_summary)
#> Warning: 'xfun::attr()' is deprecated.
#> Use 'xfun::attr2()' instead.
#> See help("Deprecated")
#> Warning: 'xfun::attr()' is deprecated.
#> Use 'xfun::attr2()' instead.
#> See help("Deprecated")
| Period 01 |
5352.452 |
0.0131287 |
1304.938 |
0.9101734 |
0.0209416 |
74 |
17.28035 |
0.75 |
0.0391726 |
0.0348397 |
0.000716 |
28 |
102.20774 |
16.85993 |
1.0248090 |
0.8504076 |
23.81141 |
84.32300 |
| Period 02 |
4143.981 |
0.0262730 |
1091.563 |
0.8834426 |
0.0322163 |
74 |
17.10166 |
0.75 |
0.0289294 |
0.0519000 |
0.000716 |
28 |
76.69731 |
17.76096 |
0.6330804 |
0.6904623 |
19.33295 |
58.30328 |
| Period 03 |
4361.008 |
0.0317506 |
1248.740 |
0.9104310 |
0.0142328 |
74 |
17.88792 |
0.75 |
0.0398834 |
0.0033814 |
0.000716 |
28 |
84.36730 |
16.71150 |
0.9984693 |
0.8140144 |
22.79240 |
66.65732 |
| Period 04 |
4440.175 |
0.0676745 |
1161.802 |
0.9445378 |
0.0159766 |
74 |
17.23178 |
0.75 |
0.0192776 |
0.0583503 |
0.000716 |
28 |
78.14984 |
15.39792 |
0.4490104 |
0.7857139 |
21.99999 |
62.30291 |
estimate_emission_reductions_acm0001(simulated)
#> # A tibble: 1 × 8
#> total_methane_generation_m3 total_methane_captured_m3 total_baseline_emissions
#> <dbl> <dbl> <dbl>
#> 1 18298. 4807. 341.
#> # ℹ 5 more variables: total_project_emissions <dbl>,
#> # total_leakage_emissions <dbl>, total_methane_destroyed_t <dbl>,
#> # total_methane_destroyed_co2e <dbl>, total_emission_reductions <dbl>
Function Reference
reference <- tibble::tribble(
~Function, ~Signature, ~Purpose,
"check_applicability_landfill_management", "(landfill_management, has_leachate_control)", "Landfill management eligibility",
"check_applicability_gas_collection", "(collection_system_installed, expected_capture_efficiency, minimum_efficiency)", "Gas collection readiness",
"simulate_acm0001_dataset", "(n_periods = 12, seed = NULL)", "Generate demonstration monitoring data",
"aggregate_monitoring_periods", "(monitoring_data)", "Summarise monitoring periods",
"estimate_emission_reductions_acm0001", "(monitoring_data)", "Portfolio totals"
)
knitr::kable(reference)
#> Warning: 'xfun::attr()' is deprecated.
#> Use 'xfun::attr2()' instead.
#> See help("Deprecated")
#> Warning: 'xfun::attr()' is deprecated.
#> Use 'xfun::attr2()' instead.
#> See help("Deprecated")
| check_applicability_landfill_management |
(landfill_management, has_leachate_control) |
Landfill management eligibility |
| check_applicability_gas_collection |
(collection_system_installed,
expected_capture_efficiency, minimum_efficiency) |
Gas collection readiness |
| simulate_acm0001_dataset |
(n_periods = 12, seed = NULL) |
Generate demonstration monitoring data |
| aggregate_monitoring_periods |
(monitoring_data) |
Summarise monitoring periods |
| estimate_emission_reductions_acm0001 |
(monitoring_data) |
Portfolio totals |
Workflow Overview
workflow <- tibble::tribble(
~Step, ~Description,
1, "Validate landfill management and gas collection applicability.",
2, "Collect monitoring data on methane generation, capture, and auxiliary energy.",
3, "Translate methane volumes to baseline and project emissions.",
4, "Aggregate monitoring periods and compute emission reductions.",
5, "Summarise totals for reporting and verification."
)
knitr::kable(workflow)
#> Warning: 'xfun::attr()' is deprecated.
#> Use 'xfun::attr2()' instead.
#> See help("Deprecated")
#> Warning: 'xfun::attr()' is deprecated.
#> Use 'xfun::attr2()' instead.
#> See help("Deprecated")
| 1 |
Validate landfill management and gas collection
applicability. |
| 2 |
Collect monitoring data on methane generation, capture,
and auxiliary energy. |
| 3 |
Translate methane volumes to baseline and project
emissions. |
| 4 |
Aggregate monitoring periods and compute emission
reductions. |
| 5 |
Summarise totals for reporting and verification. |