This module calculates the nutrient (NPK) flows within animal waste management. It receives information on feed from the module 70_livestock, and provides information on recycled manure to 50_nr_soil_budget and information on greenhouse gas emissions to modules 51_nitrogen and 53_methane.
Description | Unit | A | B | |
---|---|---|---|---|
fm_attributes (attributes, kall) |
Conversion factors - where X is ton N P K C DM WM or PJ GE | \(X/tDM\) | x | |
im_development_state (t_all, i) |
Development state according to the World Bank definition where 0=low income country 1=high income country in high income level | \(1\) | x | |
im_pop_iso (t_all, iso) |
Population | \(10^6/yr\) | x | |
im_slaughter_feed_share (t_all, i, kap, attributes) |
Share of feed that is incorporated in animal biomass | \(1\) | x | |
sm_fix_SSP2 | year until which all parameters are fixed to SSP2 values | \(year\) | x | |
vm_dem_feed (i, kap, kall) |
Regional feed demand including byproducts | \(10^6 tDM/yr\) | x |
Description | Unit | |
---|---|---|
vm_manure (i, kli, awms, npk) |
Calculation of manure excreted in confinements | \(10^6 t X\) |
vm_manure_confinement (i, kli, awms_conf, npk) |
Manure excreted in confinements managed in different awms | \(10^6 t X\) |
vm_manure_recycling (i, npk) |
Manure being recycled to croplands | \(10^6 t X\) |
Manure excretion is estimated using a mass balance approach and based on NPK in feed and N in slaughtered animals (Bodirsky et al. (2012).). Animal waste management is largely based on the IPCC 2006 Guidelines for National Greenhouse Gas Inventories (IPCC (2006).).
Manure is estimated based on feed intake minus the NPK incorporated in the biomass of the slaughtered animal. We distinguish 4 general animal waste management systems based on what animals eat and where their manure remains. For simplification, we assume that pastures receive the manure of grazed biomass, while croplands receive the manure of cropbased feed. In reality, manure from grazing may be also excreted in stables and vice versa. Problematic may be in particular that grass can also be harvested and fed to animals in stables, and manure from confinements may be applied also to pastures. As both practices mostly appear in high-income countries and may also be causally linked (as nutrient deficits of pastures have to be balanced if biomass is removed), we assume they cancel out. We therefore distinguish only 4 categories: a) confined animals which receive concentrate feed and crop residues
\[\begin{multline*} v55\_feed\_intake\left(i2, kli, "confinement",npk\right) = \sum_{kcr}\left(vm\_dem\_feed(i2,kli,kcr) \cdot fm\_attributes(npk,kcr)\right) + \sum_{kap}\left(vm\_dem\_feed(i2,kli,kap) \cdot fm\_attributes(npk,kap)\right) + \sum_{ksd}\left(vm\_dem\_feed(i2,kli,ksd) \cdot fm\_attributes(npk,ksd)\right) + \sum_{kres}\left(vm\_dem\_feed(i2,kli,kres) \cdot fm\_attributes(npk,kres) \cdot \left(1-\left(1-\sum_{ct}im\_development\_state(ct,i2)\right) \cdot 0.25\right)\right) \end{multline*}\]
\[\begin{multline*} v55\_feed\_intake\left(i2, kli, "grazing",npk\right) = vm\_dem\_feed(i2,kli,"pasture") \cdot fm\_attributes(npk,"pasture") \cdot \left(1-ic55\_manure\_fuel\_shr(i2,kli)\right) \end{multline*}\]
\[\begin{multline*} v55\_feed\_intake\left(i2, kli, "fuel",npk\right) = vm\_dem\_feed(i2,kli,"pasture") \cdot fm\_attributes(npk,"pasture") \cdot \sum_{ct}ic55\_manure\_fuel\_shr(i2,kli) \end{multline*}\]
\[\begin{multline*} v55\_feed\_intake\left(i2, kli, "stubble\_grazing",npk\right) = \sum_{kres}\left(vm\_dem\_feed(i2,kli,kres) \cdot fm\_attributes(npk,kres) \cdot \left(1 - \sum\left(ct,im\_development\_state(ct,i2)\right)\right) \cdot 0.25\right) \end{multline*}\]
Please note that the share of residues fed via stubble grazing depends on the development state and has to be subtracted from the residues fed to confined animals. We assume that in developing regions 25% of residues are grazed by animals on stubble fields, whereas stubble grazing is assumed to not occur in developed regions. The manure is estimated by subtracting from feed a certain share which is incorporated into animal biomass. This share depends on the productivity of the animal and is calculated in the preprocessing, also for computational reasons.
\[\begin{multline*} vm\_manure\left(i2, kli, awms,npk\right) = v55\_feed\_intake\left(i2, kli, awms,npk\right) \cdot \left(1-\sum_{ct}im\_slaughter\_feed\_share(ct,i2,kli,npk)\right) \end{multline*}\]
Manure excreted in confinements is further distinguished into 9 animal waste management systems.
\[\begin{multline*} vm\_manure\_confinement\left(i2,kli,awms\_conf, npk\right) = vm\_manure\left(i2, kli, "confinement", npk\right) \cdot ic55\_awms\_shr(i2,kli,awms\_conf) \end{multline*}\]
Each of these awms have different recycling shares (and different emission factors, see 51_nitrogen)
\[\begin{multline*} vm\_manure\_recycling(i2,npk) = \sum_{awms\_conf,kli}\left( vm\_manure\_confinement\left(i2,kli,awms\_conf, npk\right) \cdot i55\_manure\_recycling\_share(i2,kli,awms\_conf,npk)\right) \end{multline*}\]
Limitations There are no known limitations.
Limitations There are no known limitations.
Description | Unit | A | B | |
---|---|---|---|---|
f55_awms_recycling_share (i, kli, awms_conf) |
share of Nr in confinement recycled | \(tNr/tNr\) | x | |
f55_awms_shr (t_all, i, scen_conf55, kli, awms_conf) |
share of Nr in confinement recycled | \(tNr/tNr\) | x | |
f55_manure_fuel_shr (t_all, i, kli, pop_gdp_scen09) |
share of Nr in confinement recycled | \(tNr/tNr\) | x | |
i55_manure_recycling_share (i, kli, awms_conf, npk) |
Share of manure recycled | \(tNr/tNr\) | x | |
ic55_awms_shr (i, kli, awms_conf) |
Share of manure Nr managed in each animal waste management systems | \(tNr/tNr\) | x | |
ic55_manure_fuel_shr (i, kli) |
Share of manure excreted on pastures used for fuel | \(tNr/tNr\) | x | |
p55_country_dummy (iso) |
Dummy parameter indicating whether country is affected by selected awm scenario | \(1\) | x | |
p55_region_shr (t_all, i) |
AWM scenario share of the region | \(1\) | x | |
q55_bal_intake_confinement (i, kli, npk) |
Nutrient balance for intake in confinement | \(10^6 t X\) | x | |
q55_bal_intake_fuel (i, kli, npk) |
Nutrient balance for intake of grazing animals on pasture whose excreate are collected for household fuel | \(10^6 t X\) | x | |
q55_bal_intake_grazing_cropland (i, kli, npk) |
Nutrient balance for intake of grazing animals on cropland | \(10^6 t X\) | x | |
q55_bal_intake_grazing_pasture (i, kli, npk) |
Nutrient balance for intake of grazing animals on pastures | \(10^6 t X\) | x | |
q55_bal_manure (i, kli, awms, npk) |
Calculation of manure | \(10^6 t X\) | x | |
q55_manure_confinement (i, kli, awms_conf, npk) |
Manure from animals in confinement managed in different awms | \(10^6 t X\) | x | |
q55_manure_recycling (i, npk) |
Manure from animals in confinement recycling to cropland | \(10^6 t X\) | x | |
v55_feed_intake (i, kli, awms, npk) |
Calculation of manure excreted in confinements | \(10^6 t X\) | x |
description | |
---|---|
attributes | Product attributes characterizing a product (such as weight or energy content) |
awms | animal waste management systems |
awms_conf | animal waste management systems in confinements |
awms_prp(awms) | animal waste management systems pasture range and paddock |
ct(t) | Current time period |
i | all economic regions |
i_to_iso(i, iso) | mapping regions to iso countries |
i2(i) | World regions (dynamic set) |
iso | list of iso countries |
k(kall) | Primary products |
kall | All products in the sectoral version |
kap(k) | Animal products |
kcr(kve) | Cropping activities |
kli(kap) | Livestock products |
kres(kall) | Residues |
ksd(kall) | Secondary products |
npk(nutrients) | Plant nutrients |
pop_gdp_scen09 | Population and GDP scenario |
scen_conf55 | awms scenarios |
scen_countries55(iso) | countries to be affected by awm scenario |
t_all(t_ext) | 5-year time periods |
t(t_all) | Simulated time periods |
type | GAMS variable attribute used for the output |
Benjamin Leon Bodirsky
09_drivers, 16_demand, 50_nr_soil_budget, 51_nitrogen, 53_methane, 70_livestock