Helpers that validate mine configurations, methane concentration, and utilisation pathways for coal mine methane projects.

check_applicability_mine_type(mine_type, requires_drainage, allowed_types = c("underground", "surface", "post-closure"))

check_applicability_methane_content(methane_fraction, minimum_fraction = 0.3)

check_applicability_utilisation_pathway(pathway, enclosed_combustion, supported = c("electricity", "thermal", "flaring", "oxidation"))

Arguments

mine_type

Character string naming the coal mine classification.

requires_drainage

Logical flag indicating that methane drainage infrastructure is available.

allowed_types

Character vector overriding the recognised mine categories.

methane_fraction

Numeric vector of methane fractions expressed between 0 and 1.

minimum_fraction

Numeric scalar giving the minimum admissible methane fraction.

pathway

Character vector describing the utilisation or oxidation option.

enclosed_combustion

Logical vector signalling whether combustion equipment is enclosed and monitored.

supported

Character vector listing pathways supported by the methodology.

Value

Logical vector(s) indicating whether the applicability condition is satisfied.

Examples

check_applicability_mine_type("underground", TRUE)
#> [1] TRUE
check_applicability_methane_content(c(0.32, 0.35))
#> [1] TRUE TRUE
check_applicability_utilisation_pathway(c("electricity", "venting"), c(TRUE, TRUE))
#> [1]  TRUE FALSE