RUFAS.routines.field.manager.field_data_reporter module#
- class RUFAS.routines.field.manager.field_data_reporter.FieldDataReporter(fields: List[Field])#
Bases:
object
This class is responsible for reporting daily and annual variables for the whole field.
Parameters#
- fieldsList[Field]
A list of Field instances.
Attributes#
- fieldsList[Field]
A list of Field instances.
- send_daily_variables(time: RufasTime) None #
Sends daily variables of soil and crop module to the output manager
- send_annual_variables() None #
Sends annual variables of soil and crop to the output manager.
- send_crop_daily_variables(crop: Crop, field_name: str | None, time: RufasTime) None #
Sends crop related daily variables to the output manager.
- send_soil_layer_daily_variables(layer: LayerData, index: int, field_name: str | None, time: RufasTime) None #
Sends soil layer related daily variables to the output manager.
- send_vadose_zone_layer_daily_variables(field: Field, time: RufasTime) None #
Sends vadose zone layer related daily variables to output manager.
- send_field_daily_variables(field: Field, time: RufasTime) None #
Sends field related daily variables to the output manager.
- send_soil_layer_annual_variables(layer: LayerData, field_name: str | None, index: int) None #
Sends layer related annual variables to the output manager.