RUFAS.routines.animal.manure.lactating_cow_manure_excretion module#
- RUFAS.routines.animal.manure.lactating_cow_manure_excretion.methane_mitigation(NDF_concentration: float, EE_concentration: float, starch_concentration: float, methane_mitigation_method: str, methane_mitigation_additive_amount: float) float #
Calculates reduction in methane yield (%) due to addition of certain methane mitigation feed additive.
Parameters#
- NDF_concentrationfloat
Concentration of neutral detergent fiber (NDF) in the ration.
- EE_concentrationfloat
Concentration of ether extract (EE) in the ration.
- starch_concentrationfloat
Concentration of starch in the ration.
- methane_mitigation_method: str
Methane mitigation method used to reduce enteric methane emissions, including “3-NOP”, “Monensin”, “EssentialOils”, and “Seaweed”.
- methane_mitigation_additive_amount: float
The amount of methane mitigation feed additive that is added, mg/kg dry matter intake (DMI). The recommended dose for 3-NOP is between 40 and 100 mg/kg DMI, while that for monensin is between 16 and 36 mg/kg DMI.
Returns#
- float
Reduction in methane yield (methane production/DMI), %.
- RUFAS.routines.animal.manure.lactating_cow_manure_excretion.manure_calculations(body_weight: float, days_in_milk: int, milk_protein: float, daily_milk_production: float, fecal_phosphorus: float, urine_phosphorus_required: float, methane_model: str, methane_mitigation_method: str, methane_mitigation_additive_amount: float, milk_fat: float, metabolizable_energy_intake: float, nutrient_amount: Dict[str, float], nutrient_conc: Dict[str, float]) Tuple[float, AnimalManureExcretions] #
Calculates the manure excretion values for a cow with information from the ration formulation.
Parameters#
- ration_formulationDict[str, float]
Dictionary that stores the calculated ration.
- feedDict[str, float]
A Feed object that contains information about the available feeds.
- body_weightfloat
Body weight of the current cow, kg.
- days_in_milkint
Days in milk, days.
- milk_proteinfloat
Milk protein (from animal input), % of milk.
- daily_milk_productionfloat
Daily milk production of the current cow, kg.
- fecal_phosphorusfloat
Amount of fecal phosphorus excreted by the current cow, g.
- urine_phosphorus_requiredfloat
Amount of phosphorus required for urine production, g.
- methane_modelstr
Methane model used for methane emission calculations, including “Mutian”, “Mills”, “IPCC”.
- 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.
- milk_fatfloat
Milk fat (from animal input), % of milk.
- metabolizable_energy_intakefloat
Metabolizable energy intake, Mcal/kg dry matter.
- nutrient_amountDict[str, float]
Amounts of nutrients in pen ration, calculated per animal, see Notes section for units.
- nutrient_concDict[str, float]
Concentrations of nutrients in pen ration, calculated per animal, percentages.
Returns#
- float
Total amount of phosphorus excreted by the given animal, g.
- AnimalManureExcretions
- A dictionary that contains the manure excretion values as specified
in the AnimalManureExcretions class definition.
Notes#
- nutrient_amount_units = {
“dm”: “kg/animal”, “CP”: “percent of DM”, “ADF”: “percent of DM”, “NDF”: “percent of DM”, “lignin”: “percent of DM”, “ash”: “percent of DM”, “phosphorus”: “percent of DM”, “potassium”: “percent of DM”, “N”: “percent of DM”,
}