RUFAS.biophysical.animal.nutrients.nutrients module#
- class RUFAS.biophysical.animal.nutrients.nutrients.Nutrients#
Bases:
object
- __init__() None #
- phosphorus_excess_in_diet: float#
- phosphorus_intake: float#
- phosphorus_requirement: float#
- phosphorus_reserves: float#
- total_phosphorus_in_animal: float#
- phosphorus_for_growth: float#
- phosphorus_endogenous_loss: float#
- ration_phosphorus_concentration: float#
- phosphorus_for_gestation: float#
- phosphorus_for_gestation_required_for_calf: float#
- perform_daily_phosphorus_update(nutrients_inputs: NutrientsInputs) None #
Manages animal’s daily phosphorus update.
- set_dry_matter_intake(dry_matter_intake: float) None #
Set the dry matter intake for the animal according to the provided ration.
- set_phosphorus_intake(phosphorus_intake: float) None #
Set the phosphorus intake for the animal according to the provided ration.
- _calculate_total_animal_phosphorus() None #
Calculates the total phosphorus for the animal.
References#
RuFaS Phosphorus Animal Module documentation sections A.1G.A.1, A.1G.A.2, A.1G.A.3.
Notes#
Change in body P reserves (g), must be <= 0
- _calculate_phosphorus_requirements(nutrients_inputs: NutrientsInputs) None #
Calculates animal’s phosphorus requirements
- _calculate_phosphorus_endogenous_loss(nutrients_inputs: NutrientsInputs) float #
Calculates phosphorus required for endogenous loss based on animal type.
References#
RuFaS Phosphorus Animal Module documentation sections A.1A-D.E.1, A.1EF.E.1.
- _calculate_phosphorus_for_growth(nutrients_inputs: NutrientsInputs) float #
Calculates phosphorus retained for growth based on animal type.
References#
RuFaS Phosphorus Animal Module documentation section A.1A-F.E.3.
- _calculate_gestational_phosphorus(nutrients_inputs: NutrientsInputs) float #
Calculates an animal’s gestational phosphorus.
References#
RuFaS Phosphorus Animal Module documentation section A.1C-F.E.4.
- _calculate_milk_phosphorus(nutrients_inputs: NutrientsInputs) float #
Calculates an animal’s milk phosphorus.
References#
RuFaS Phosphorus Animal Module documentation section A.1E.E.5.