RUFAS.routines.manure.manure_handlers.manure_handler_daily_output module#

class RUFAS.routines.manure.manure_handlers.manure_handler_daily_output.ManureHandlerDailyOutput(pen_id: int = -1, pen_id_unit: MeasurementUnits = MeasurementUnits.UNITLESS, simulation_day: int = -1, simulation_day_unit: MeasurementUnits = MeasurementUnits.SIMULATION_DAY, manure_urea: float = 0.0, manure_urea_unit: MeasurementUnits = MeasurementUnits.GRAMS_PER_LITER, liquid_manure_total_ammoniacal_nitrogen: float = 0.0, liquid_manure_total_ammoniacal_nitrogen_unit: MeasurementUnits = MeasurementUnits.KILOGRAMS, liquid_manure_nitrogen: float = 0.0, liquid_manure_nitrogen_unit: MeasurementUnits = MeasurementUnits.KILOGRAMS, liquid_manure_total_solids: float = 0.0, liquid_manure_total_solids_unit: MeasurementUnits = MeasurementUnits.KILOGRAMS, liquid_manure_total_degradable_volatile_solids: float = 0.0, liquid_manure_total_degradable_volatile_solids_unit: MeasurementUnits = MeasurementUnits.KILOGRAMS, liquid_manure_total_non_degradable_volatile_solids: float = 0.0, liquid_manure_total_non_degradable_volatile_solids_unit: MeasurementUnits = MeasurementUnits.KILOGRAMS, liquid_manure_total_volatile_solids_unit: MeasurementUnits = MeasurementUnits.KILOGRAMS, liquid_manure_phosphorus: float = 0.0, liquid_manure_phosphorus_unit: MeasurementUnits = MeasurementUnits.KILOGRAMS, liquid_manure_potassium: float = 0.0, liquid_manure_potassium_unit: MeasurementUnits = MeasurementUnits.KILOGRAMS, housing_methane: float = 0.0, housing_methane_unit: MeasurementUnits = MeasurementUnits.KILOGRAMS, housing_carbon_dioxide: float = 0.0, housing_carbon_dioxide_unit: MeasurementUnits = MeasurementUnits.KILOGRAMS, housing_ammonia: float = 0.0, housing_ammonia_unit: MeasurementUnits = MeasurementUnits.KILOGRAMS, manure_volume: float = 0.0, manure_volume_unit: MeasurementUnits = MeasurementUnits.CUBIC_METERS, cleaning_water_volume: float = 0.0, cleaning_water_volume_unit: MeasurementUnits = MeasurementUnits.CUBIC_METERS, total_bedding_volume: float = 0.0, total_bedding_volume_unit: MeasurementUnits = MeasurementUnits.CUBIC_METERS, total_bedding_mass: float = 0.0, total_bedding_mass_unit: MeasurementUnits = MeasurementUnits.KILOGRAMS, organic_bedding_added_to_manure: float = 0.0, organic_bedding_added_to_manure_unit: MeasurementUnits = MeasurementUnits.KILOGRAMS, total_water_volume_in_milking_parlor: float = 0.0, total_water_volume_in_milking_parlor_unit: MeasurementUnits = MeasurementUnits.CUBIC_METERS, total_daily_manure_volume_unit: MeasurementUnits = MeasurementUnits.CUBIC_METERS, liquid_manure_daily_volume_unit: MeasurementUnits = MeasurementUnits.CUBIC_METERS, air_temperature: float | None = 0.0, air_temperature_unit: MeasurementUnits = MeasurementUnits.DEGREES_CELSIUS, barn_temperature: float = 0.0, barn_temperature_unit: MeasurementUnits = MeasurementUnits.DEGREES_CELSIUS, num_animals: int = -1, num_animals_unit: MeasurementUnits = MeasurementUnits.UNITLESS)#

Bases: LiquidManurePortionProtocol

Daily output of a manure handler.

Attribute#

pen_id: int

ID of the pen that this output is associated with.

pen_id_unit: MeasurementUnits.UNITLESS

Unit for pen_id

simulation_day: int

Number of days into the simulation.

simulation_day_unit: MeasurementUnits.SIMULATION_DAY

Unit for simulation_day

manure_urea: float

Urea concentration in manure, g/L.

manure_urea_unit: MeasurementUnits.GRAMS_PER_LITER

Unit for manure_urea

liquid_manure_total_ammoniacal_nitrogen: float

Total ammoniacal nitrogen, kg.

liquid_manure_total_ammoniacal_nitrogen_unit: MeasurementUnits.KILOGRAMS

Unit for liquid_manure_total_ammoniacal_nitrogen

liquid_manure_nitrogen: float

Amount of nitrogen in manure, kg.

liquid_manure_nitrogen_unit: MeasurementUnits.KILOGRAMS

Unit for liquid_manure_nitrogen

liquid_manure_total_solids: float

Total amount of solids from the manure, kg.

liquid_manure_total_solids_unit: MeasurementUnits.KILOGRAMS

Unit for liquid_manure_total_solids

liquid_manure_total_degradable_volatile_solids: float

Amount of degradable volatile solids, kg.

liquid_manure_total_degradable_volatile_solids_unit: MeasurementUnits.KILOGRAMS

Unit for liquid_manure_total_degradable_volatile_solids

liquid_manure_total_non_degradable_volatile_solids: float

Amount of non-degradable volatile solids, kg.

liquid_manure_total_non_degradable_volatile_solids_unit: MeasurementUnits.KILOGRAMS

Unit for liquid_manure_total_non_degradable_volatile_solids

liquid_manure_total_volatile_solids: float

Total amount of volatile solids, kg.

liquid_manure_total_volatile_solids_unit: MeasurementUnits.KILOGRAMS

Unit for liquid_manure_total_volatile_solids

liquid_manure_phosphorus: float

Amount of phosphorus excreted in manure, kg.

liquid_manure_phosphorus_unit: MeasurementUnits.KILOGRAMS

Unit for liquid_manure_phosphorus

liquid_manure_potassium: float

Amount of potassium in manure, kg.

liquid_manure_potassium_unit: MeasurementUnits.KILOGRAMS

Unit for liquid_manure_potassium

housing_methane: float

Methane emissions from …, kg. # TODO: Fill in.

housing_methane_unit: MeasurementUnits.KILOGRAMS

Unit for housing_methane

housing_carbon_dioxide: float

Carbon dioxide emissions from …, kg. # TODO: Fill in.

housing_carbon_dioxide_unit: MeasurementUnits.KILOGRAMS

Unit for housing_carbon_dioxide

housing_ammonia: float

Ammonia emissions from …, kg. # TODO: Fill in.

housing_ammonia_unit: MeasurementUnits.KILOGRAMS

Unit for housing_ammonia

manure_volume: float

Amount of raw manure, m^3.

manure_volume_unit: MeasurementUnits.KILOGRAMS

Unit for manure_volume

cleaning_water_volume: float

Volume of cleaning water used in main barn, m^3.

cleaning_water_volume_unit: MeasurementUnits.CUBIC_METERS

Unit for cleaning_water_volume

total_bedding_volume: float

Total amount of bedding needed for all the animals in pen, m^3.

total_bedding_volume_unit: MeasurementUnits.CUBIC_METERS

Unit for total_bedding_volume

total_bedding_massfloat, default 0.0

Total amount of bedding needed for all the animals in pen, kg.

total_bedding_mass_unitMeasurementUnits, default MeasurementUnits.KILOGRAMS

Unit for total_bedding_mass.

organic_bedding_added_to_manurefloat, default 0.0

Amount of organic bedding material removed from the pen and added to the non-degradable volatile solids pool in the manure, kg.

organic_bedding_added_to_manure_unitMeasurementUnits, default MeasurementUnits.KILOGRAMS

Unit for organic_bedding_added_to_manure.

total_water_volume_in_milking_parlor: float

Total volume of water used for lactating cows in the milking center, m^3.

total_water_volume_in_milking_parlor_unit: MeasurementUnits.CUBIC_METERS

Unit for total_water_volume_in_milking_parlor

total_daily_manure_volume: float

Total amount of manure, bedding, and water combined, m^3.

total_daily_manure_volume_unit: MeasurementUnits.CUBIC_METERS

Unit for total_daily_manure_volume

liquid_manure_daily_volume: float

Same as total_daily_manure_volume. Used for satisfying the LiquidManurePortionProtocol.

liquid_manure_daily_volume_unit: MeasurementUnits.CUBIC_METERS

Unit for liquid_manure_daily_volume

air_temp: float

Temperature of the current day, C.

air_temp_unit: MeasurementUnits.DEGREES_CELSIUS

Unit for air_temp.

barn_temp: float

Temperature in the barn, C.

barn_temp_unit: MeasurementUnits.DEGREES_CELSIUS

Unit for barn_temp.

num_animals: int

Number of animals in the pen each day.

num_animals_unit: MeasurementUnits.UNITLESS

Unit for num_animals

pen_id: int = -1#
pen_id_unit: MeasurementUnits = 'unitless'#
simulation_day: int = -1#
simulation_day_unit: MeasurementUnits = 'simulation day'#
manure_urea: float = 0.0#
manure_urea_unit: MeasurementUnits = 'g/L'#
liquid_manure_total_ammoniacal_nitrogen: float = 0.0#
liquid_manure_total_ammoniacal_nitrogen_unit: MeasurementUnits = 'kg'#
liquid_manure_nitrogen: float = 0.0#
liquid_manure_nitrogen_unit: MeasurementUnits = 'kg'#
liquid_manure_total_solids: float = 0.0#
liquid_manure_total_solids_unit: MeasurementUnits = 'kg'#
liquid_manure_total_degradable_volatile_solids: float = 0.0#
liquid_manure_total_degradable_volatile_solids_unit: MeasurementUnits = 'kg'#
liquid_manure_total_non_degradable_volatile_solids: float = 0.0#
liquid_manure_total_non_degradable_volatile_solids_unit: MeasurementUnits = 'kg'#
liquid_manure_total_volatile_solids: float#
liquid_manure_total_volatile_solids_unit: MeasurementUnits = 'kg'#
liquid_manure_phosphorus: float = 0.0#
liquid_manure_phosphorus_unit: MeasurementUnits = 'kg'#
liquid_manure_potassium: float = 0.0#
liquid_manure_potassium_unit: MeasurementUnits = 'kg'#
housing_methane: float = 0.0#
housing_methane_unit: MeasurementUnits = 'kg'#
housing_carbon_dioxide: float = 0.0#
housing_carbon_dioxide_unit: MeasurementUnits = 'kg'#
housing_ammonia: float = 0.0#
housing_ammonia_unit: MeasurementUnits = 'kg'#
manure_volume: float = 0.0#
manure_volume_unit: MeasurementUnits = 'm^3'#
cleaning_water_volume: float = 0.0#
cleaning_water_volume_unit: MeasurementUnits = 'm^3'#
total_bedding_volume: float = 0.0#
total_bedding_volume_unit: MeasurementUnits = 'm^3'#
total_bedding_mass: float = 0.0#
total_bedding_mass_unit: MeasurementUnits = 'kg'#
organic_bedding_added_to_manure: float = 0.0#
organic_bedding_added_to_manure_unit: MeasurementUnits = 'kg'#
total_water_volume_in_milking_parlor: float = 0.0#
total_water_volume_in_milking_parlor_unit: MeasurementUnits = 'm^3'#
total_daily_manure_volume: float#
total_daily_manure_volume_unit: MeasurementUnits = 'm^3'#
liquid_manure_daily_volume: float#
liquid_manure_daily_volume_unit: MeasurementUnits = 'm^3'#
air_temperature: float | None = 0.0#
air_temperature_unit: MeasurementUnits = '°C'#
barn_temperature: float = 0.0#
barn_temperature_unit: MeasurementUnits = '°C'#
num_animals: int = -1#
num_animals_unit: MeasurementUnits = 'unitless'#
__init__(pen_id: int = -1, pen_id_unit: MeasurementUnits = MeasurementUnits.UNITLESS, simulation_day: int = -1, simulation_day_unit: MeasurementUnits = MeasurementUnits.SIMULATION_DAY, manure_urea: float = 0.0, manure_urea_unit: MeasurementUnits = MeasurementUnits.GRAMS_PER_LITER, liquid_manure_total_ammoniacal_nitrogen: float = 0.0, liquid_manure_total_ammoniacal_nitrogen_unit: MeasurementUnits = MeasurementUnits.KILOGRAMS, liquid_manure_nitrogen: float = 0.0, liquid_manure_nitrogen_unit: MeasurementUnits = MeasurementUnits.KILOGRAMS, liquid_manure_total_solids: float = 0.0, liquid_manure_total_solids_unit: MeasurementUnits = MeasurementUnits.KILOGRAMS, liquid_manure_total_degradable_volatile_solids: float = 0.0, liquid_manure_total_degradable_volatile_solids_unit: MeasurementUnits = MeasurementUnits.KILOGRAMS, liquid_manure_total_non_degradable_volatile_solids: float = 0.0, liquid_manure_total_non_degradable_volatile_solids_unit: MeasurementUnits = MeasurementUnits.KILOGRAMS, liquid_manure_total_volatile_solids_unit: MeasurementUnits = MeasurementUnits.KILOGRAMS, liquid_manure_phosphorus: float = 0.0, liquid_manure_phosphorus_unit: MeasurementUnits = MeasurementUnits.KILOGRAMS, liquid_manure_potassium: float = 0.0, liquid_manure_potassium_unit: MeasurementUnits = MeasurementUnits.KILOGRAMS, housing_methane: float = 0.0, housing_methane_unit: MeasurementUnits = MeasurementUnits.KILOGRAMS, housing_carbon_dioxide: float = 0.0, housing_carbon_dioxide_unit: MeasurementUnits = MeasurementUnits.KILOGRAMS, housing_ammonia: float = 0.0, housing_ammonia_unit: MeasurementUnits = MeasurementUnits.KILOGRAMS, manure_volume: float = 0.0, manure_volume_unit: MeasurementUnits = MeasurementUnits.CUBIC_METERS, cleaning_water_volume: float = 0.0, cleaning_water_volume_unit: MeasurementUnits = MeasurementUnits.CUBIC_METERS, total_bedding_volume: float = 0.0, total_bedding_volume_unit: MeasurementUnits = MeasurementUnits.CUBIC_METERS, total_bedding_mass: float = 0.0, total_bedding_mass_unit: MeasurementUnits = MeasurementUnits.KILOGRAMS, organic_bedding_added_to_manure: float = 0.0, organic_bedding_added_to_manure_unit: MeasurementUnits = MeasurementUnits.KILOGRAMS, total_water_volume_in_milking_parlor: float = 0.0, total_water_volume_in_milking_parlor_unit: MeasurementUnits = MeasurementUnits.CUBIC_METERS, total_daily_manure_volume_unit: MeasurementUnits = MeasurementUnits.CUBIC_METERS, liquid_manure_daily_volume_unit: MeasurementUnits = MeasurementUnits.CUBIC_METERS, air_temperature: float | None = 0.0, air_temperature_unit: MeasurementUnits = MeasurementUnits.DEGREES_CELSIUS, barn_temperature: float = 0.0, barn_temperature_unit: MeasurementUnits = MeasurementUnits.DEGREES_CELSIUS, num_animals: int = -1, num_animals_unit: MeasurementUnits = MeasurementUnits.UNITLESS) None#
_abc_impl = <_abc._abc_data object>#
_is_protocol = False#