Generate a tidy tibble representing farms equipped with methane recovery systems and associated monitoring data.

simulate_ams_iiid_dataset(
  n_farms = 5,
  n_periods = 6,
  start_year = 2024,
  seed = NULL,
  vs_mean = 35,
  methane_potential_mean = 0.24,
  baseline_mcf_mean = 0.8,
  project_mcf_mean = 0.6
)

Arguments

n_farms

Number of farms or digesters to simulate.

n_periods

Number of monitoring periods per farm.

start_year

Calendar year of the first monitoring period.

seed

Optional integer seed for reproducibility.

vs_mean

Mean volatile solids generation per day (kg).

methane_potential_mean

Mean methane potential (m\(^3\) CH\(_4\)/kg VS).

baseline_mcf_mean

Mean baseline methane conversion factor (fraction).

project_mcf_mean

Mean project methane conversion factor (fraction).

Value

Tibble containing simulated monitoring data compatible with AMS-III.D helpers.

Examples

simulate_ams_iiid_dataset(n_farms = 2, n_periods = 3, seed = 101)
#> # A tibble: 6 × 16
#>   farm_id monitoring_period  year month days_in_period volatile_solids_kg_per_…¹
#>   <chr>               <int> <dbl> <dbl>          <dbl>                     <dbl>
#> 1 farm_01                 1  2024     1             30                      33.3
#> 2 farm_01                 2  2024     2             30                      37.9
#> 3 farm_01                 3  2024     3             30                      31.5
#> 4 farm_02                 1  2024     1             30                      36.1
#> 5 farm_02                 2  2024     2             30                      36.6
#> 6 farm_02                 3  2024     3             30                      41.2
#> # ℹ abbreviated name: ¹​volatile_solids_kg_per_day
#> # ℹ 10 more variables: methane_potential_m3_per_kg_vs <dbl>,
#> #   baseline_mcf_fraction <dbl>, project_mcf_fraction <dbl>,
#> #   capture_efficiency_fraction <dbl>, destruction_efficiency_fraction <dbl>,
#> #   methane_recovered_m3 <dbl>, leakage_emissions_tco2e <dbl>,
#> #   system_type <chr>, measurements_per_month <int>,
#> #   leakage_controls_in_place <lgl>