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”,

}