RUFAS.routines.animal.manure.calf_manure_excretion module#
- RUFAS.routines.animal.manure.calf_manure_excretion.manure_calculations(body_weight: float, fecal_phosphorus: float, urine_phosphorus_required: float, methane_model: str, nutrient_amount: Dict[str, float], nutrient_conc: Dict[str, float]) Tuple[float, AnimalManureExcretions] #
Calculates the manure excretion values for a calf with information from the ration formulation.
Parameters#
- body_weightfloat
Body weight of the current animal, kg.
- fecal_phosphorusfloat
Amount of fecal phosphorus excreted by the current animal, 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.
- nutrient_amountDict[str, float]
Amounts of nutrients in pen ration, calculated per animal, see Notes section for units.
- nutrient_concDict[str, float]
Concentration 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”,
}