Skip to main content

Energy mass balanceBiomass

Biogas Feedstock Mix & BMP Potential (CH4/CO2/Digestate) (fork)

Estimate annual biomethane potential from a mixed feedstock inlet using TS (MS), VS (MV), BMP and biogas CH4 content; outputs biogas, CH4, CO2 and digestate quantity.

Inputs

Used to scale processed tonnage (downtime, collection limits, commissioning ramp-up).

min 0 · max 100 · step 1 · %

Typical raw biogas CH4 is often ~50–65% vol. Used to split CH4 vs CO2 volumes.

min 1 · max 80 · step 1 · %

Annual wet mass delivered to the digester (before utilisation scaling).

t/year

Total solids as % of wet mass.

Volatile solids fraction of TS.

Biochemical methane potential per tonne of volatile solids.

Nm3CH4/tVS

Annual wet mass delivered to the digester (before utilisation scaling).

t/year

Total solids as % of wet mass.

Volatile solids fraction of TS.

BMP per tonne of volatile solids.

Nm3CH4/tVS

Annual wet mass delivered to the digester (before utilisation scaling).

t/year

Total solids as % of wet mass.

Volatile solids fraction of TS.

BMP per tonne of volatile solids.

Nm3CH4/tVS

Annual wet mass delivered to the digester (before utilisation scaling).

t/year

Total solids as % of wet mass.

Volatile solids fraction of TS.

BMP per tonne of volatile solids.

Nm3CH4/tVS

Annual wet mass delivered to the digester (before utilisation scaling).

t/year

Total solids as % of wet mass.

Volatile solids fraction of TS.

BMP per tonne of volatile solids.

Nm3CH4/tVS

Results

Total processed feedstock (wet)

After applying utilisation (capacity factor)

t/year

Total dry matter (TS/MS)

Annual total solids entering digestion

tTS/year

Total volatile solids (VS/MV)

Annual volatile solids available for biodegradation

tVS/year

Raw biogas produced

Derived from CH₄ and biogas methane content

Nm3/year

Methane produced (CH₄)

From VS and BMP

Nm3CH4/year

Carbon dioxide produced (CO₂)

Biogas remainder after CH₄ (and trace gases, if enabled)

Nm3CO2/year

Energy in produced methane (LHV)

Chemical energy content of CH₄ only

MWh/year

Digestate quantity (wet, screening)

Feedstock wet mass minus biogas mass

t/year

About

Calculator context

Introduction

This calculator screens the methane potential of an anaerobic digestion feedstock blend (e.g., manure, slurry, CIVE/catch crops, biowaste, industrial effluents) using project-stage inputs typically available during early development. It follows a transparent mass/volume balance approach used in biogas feasibility pre-studies, consistent with common practice in IEA Bioenergy technical reporting and widely cited biogas engineering handbooks.

Methodology

The model computes volatile solids (VS) from wet tonnage and solids content, then converts VS to methane using BMP, and derives total biogas and CO₂ from an assumed/entered biogas methane content.

Key steps (annual basis):

  • Operating fraction and load hours
    • load_hours = hours_per_year * capacity_factor * 0.01
    • load_penalty = clamp(1 + penalty_coeff * (1 - capacity_factor*0.01), 1, max_penalty)
    • effective_consumption = specific_consumption * load_penalty
  • Per-feedstock solids and methane
    • TS_t = wet_t * TS_% * 0.01
    • VS_t = TS_t * VS_%_of_TS * 0.01
    • CH4_Nm3 = VS_t * BMP_(Nm3CH4/tVS)
  • Mixture gas split
    • CH4_vol_frac = CH4_% * 0.01
    • biogas_Nm3 = CH4_Nm3 / max(CH4_vol_frac, eps)
    • CO2_vol_frac = max(1 - CH4_vol_frac - trace_vol_frac, 0)
    • CO2_Nm3 = biogas_Nm3 * CO2_vol_frac
  • Digestate wet quantity (simple screening)
    • biogas_mass_t = (CH4_Nm3rho_CH4 + CO2_Nm3rho_CO2)/1000
    • digestate_wet_t = max(feedstock_wet_t - biogas_mass_t, 0)

Default physical properties (gas densities, LHV) are drawn from standard gas data references (e.g., ISO 6976 conventions and NIST-type property tables). BMP remains user-provided because it is highly substrate- and test-dependent.

Applications

  • Project developer: compare alternative feedstock mixes to decide whether to proceed to lab BMP testing or supplier MoUs.
  • Engineering consultant: build a first-pass annual gas yield and CO₂ split for permit dossiers and early sizing discussions.
  • Plant operator / aggregator: quantify the impact of changing a marginal substrate (e.g., adding biowaste) on annual CH₄ and digestate logistics.

Model

78 variables — inputs, calculations and outputs, with their dependencies.

78 variables shown of 78
VariableValueUnitDepends on
90%
55%
5000t/year
25%
80%
220Nm3CH4/tVS
15000t/year
8%
75%
250Nm3CH4/tVS
4000t/year
30%
90%
320Nm3CH4/tVS
3000t/year
28%
90%
450Nm3CH4/tVS
2000t/year
5%
85%
300Nm3CH4/tVS
VariableFormulaUnitDepends on
if((<)+(>100)+(<=)+(>100)+(<)+(<)+(>100)+(<)+(>100)+(<)+(<)+(<)+(>100)+(<)+(>100)+(<)+(<)+(<)+(>100)+(<)+(>100)+(<)+(<)+(<)+(>100)+(<)+(>100)+(<)+(<)+(<)+(>100)+(<)+(>100)+(<)>,1,0)bool
*ratio
clamp(+*(-*),,)
*kWh/Nm3
*t/year
**tTS/year
**tVS/year
*Nm3CH4/year
*t/year
**tTS/year
**tVS/year
*Nm3CH4/year
*t/year
**tTS/year
**tVS/year
*Nm3CH4/year
*t/year
**tTS/year
**tVS/year
*Nm3CH4/year
*t/year
**tTS/year
**tVS/year
*Nm3CH4/year
*ratio
max(--,)ratio
*kWh/year
*kg/year
*kg/year
(+)/max(,)t/year
*kWh/year
/max(,)MWh/year
VariableFormulaUnitDepends on
**0.01h/year
++++t/year
++++tTS/year
++++tVS/year
++++Nm3CH4/year
/max(,)Nm3/year
*Nm3CO2/year
/max(,)MWh/year
max(-,)t/year

Assumptions

15 assumptions used in the calculations

  • Prevents division by zero and unstable calculations when CH4 fraction is very small.

    Market range Not applicable

    0.000001
    Numerical stability constant
  • Used to translate capacity factor to equivalent operating hours.

    Market range 8760 for non-leap year convention

    8760h/year
    Calendar constant
  • Converts percent inputs (0–100) to fractions (0–1).

    Market range Exact

    0.01ratio/%
    Unit conversion constant
  • Avoids inline numeric literals in expressions.

    Market range Exact

    1
    Algebraic constant
  • Avoids inline numeric literals in expressions and supports clamping to non-negative values.

    Market range Exact

    0
    Algebraic constant
  • The energy_mass_balance category requires a load penalty node; for this feedstock BMP calculator the penalty is set to zero so it does not affect results.

    Market range 0 (disabled) to ~0.3 (in some part-load penalty models)

    0
    CATEGORY_RULES scaffold coefficient (disabled)
  • Ensures load penalty is not less than 1 in the mandatory clamp() expression.

    Market range Typically 1

    1
    CATEGORY_RULES scaffold bound
  • Set equal to 1 so the load penalty remains 1 (no penalty) for this calculator scope.

    Market range 1 to ~2 in some part-load penalty models

    1
    CATEGORY_RULES scaffold bound (disabled)
  • Auxiliary energy consumption is not required for the requested outputs; kept at 0 to satisfy mandatory node structure without adding unrelated assumptions.

    Market range 0 to ~0.1 kWh/Nm3 (site-dependent, if used)

    0kWh/Nm3
    CATEGORY_RULES scaffold term (disabled)
  • Requested outputs focus on CH4 and CO2; trace gases (H2S, N2, O2, H2O vapor) are neglected for a first-pass split.

    Market range 0 to 0.05 (often small but variable)

    0ratio
    Simplifying biogas composition assumption
  • Used to convert methane volume (Nm3) to mass for the simplified digestate wet mass balance.

    Market range Approximately 0.65–0.75 kg/Nm3 depending on reference conditions

    0.716kg/Nm3
    Gas property at normal conditions
  • Used to convert CO2 volume (Nm3) to mass for the simplified digestate wet mass balance.

    Market range Approximately 1.8–2.1 kg/Nm3 depending on reference conditions

    1.977kg/Nm3
    Gas property at normal conditions
  • Converts methane volume to chemical energy (LHV) for screening energy potential.

    Market range About 9.5–10.2 kWh/Nm3 depending on reference conditions

    9.97kWh/Nm3CH4
    Methane LHV at normal conditions (typical engineering value)
  • Converts kilograms to metric tonnes for mass balance outputs.

    Market range Exact

    1000kg/t
    Unit conversion constant
  • Converts kWh to MWh for energy outputs.

    Market range Exact

    1000kWh/MWh
    Unit conversion constant