RUFAS.biophysical.animal.digestive_system.enteric_methane_calculator module#
- class RUFAS.biophysical.animal.digestive_system.enteric_methane_calculator.EntericMethaneCalculator#
Bases:
object
- static calculate_calf_methane(methane_model: str | None, body_weight: float) float #
Calculates the amount of methane emission for calf.
Notes#
[AN.MET.4]
Parameters#
- methane_model: str | None
Methane model used for methane emission calculations, including Mutian, Mills, IPCC.
- body_weight: float
Body weight of the current animal, kg.
Returns#
- float
The amount of methane emission for calf (g/day).
References#
(Pattanaik et al., 2003)
- static calculate_heifer_methane(methane_model: str | None, nutrition_supply: NutritionSupply) float #
Calculates the amount of methane emission for heifer.
Notes#
Soluble residue: [AN.MET.1] Gross energy concentration: [AN.MET.2] Starch to acid detergent fiber concentration ratio: [AN.MET.3] Enteric methane emission: [AN.MET.5]
Parameters#
- methane_model: str
Methane model used for methane emission calculations, including IPCC.
- nutrition_supply: NutritionSupply
Amounts of nutrients in pen ration, calculated per animal, see Notes section for units.
Returns#
- float
Amount of methane emission for heifer (g/day).
References#
(IPCC tier 2, 2006)
- static calculate_cow_methane(is_lactating: bool, body_weight: float, milk_fat: float, metabolizable_energy_intake: float, nutrient_amounts: NutritionSupply, methane_mitigation_method: str, methane_mitigation_additive_amount: float, methane_model: str) float #
Calculates the daily enteric emissions for cows.
Notes#
The dry matter (“dm”) unit is kg per animal. Crude protein (“CP”), ADF, NDF, lignin, ash, phosphorus, potassium, and nitrogen (“N”) are all percentages of dry matter.
Parameters#
- body_weight: float
Body weight of the current cow (kg).
- methane_model: str
Methane model used for methane emission calculations, including “Mutian”, “Mills”, “IPCC”.
- is_lactating: bool
Indicator of cow’s lactating status.
- milk_fat: float
Milk fat, % of milk.
- metabolizable_energy_intake: float
Metabolizable energy intake, Mcal/kg dry matter.
- nutrient_amounts: NutritionSupply
Amounts of nutrients in pen ration, calculated per animal, see Notes section for units.
- methane_mitigation_method: str
- The name of the methane mitigation feed additives. The accepted names are
‘3-NOP’, ‘Monensin’, ‘Essential Oils’, and ‘Seaweed’.
- methane_mitigation_additive_amount: float
The dosage of the feed additive, mg/kg DMI.
Returns#
- float
The daily enteric emissions for cows (g/day).
- static _calculate_lactating_cow_enteric_methane(body_weight: float, milk_fat: float, metabolizable_energy_intake: float, nutrient_amounts: NutritionSupply, methane_model: str) float #
Calculates the daily enteric emissions for lactating cows.
Notes#
Soluble residue: [AN.MET.1] Gross energy concentration: [AN.MET.2] Starch to acid detergent fiber concentration ratio: [AN.MET.3] Enteric methane emission, Mutian Model: [AN.MET.6] Enteric methane emission, Mills Model: [AN.MET.7] Enteric methane emission, IPCC Model: [AN.MET.5]
The dry matter (“dm”) unit is kg per animal. Crude protein (“CP”), ADF, NDF, lignin, ash, phosphorus, potassium, and nitrogen (“N”) are all percentages of dry matter.
Parameters#
- body_weight: float
Body weight of the current cow (kg).
- milk_fat: float
Milk fat (from animal input), % of milk.
- metabolizable_energy_intake: float
Metabolizable energy intake, Mcal/kg dry matter.
- nutrient_amounts: Dict[str, float]
Amounts of nutrients in pen ration, calculated per animal, see Notes section for units.
Returns#
- float
The daily enteric emissions for lactating cows (g/day).
References#
(Niu et al., 2018; Mills et al., 2003; IPCC, 2006)
- static _calculate_dry_cow_enteric_methane(methane_model: str, metabolizable_energy_intake: float, nutrient_amounts: NutritionSupply) float #
Calculates the daily enteric methane emissions for dry cows.
Notes#
Soluble residue: [AN.MET.1] Gross energy concentration: [AN.MET.2] Starch to acid detergent fiber concentration ratio: [AN.MET.3] Enteric methane emission, Mills Model: [AN.MET.7] Enteric methane emission, IPCC Model: [AN.MET.5]
The dry matter (“dm”) unit is kg per animal. Crude protein (“CP”), ADF, NDF, lignin, ash, phosphorus, potassium, and nitrogen (“N”) are all percentages of dry matter.
Parameters#
- methane_model: str
Methane model used for methane emission calculations, including Mills, IPCC.
- metabolizable_energy_intake: float
Metabolizable energy intake, Mcal/kg dry matter.
- nutrient_amounts: Dict[str, float]
Amounts of nutrients in pen ration, calculated per animal, see Notes section for units.
Returns#
- float
The daily enteric emissions for dry cows (g/day).
References#
(Mills et al., 2003; IPCC, 2006)