aggregator_init Subroutine

private subroutine aggregator_init(this, method)

Initialise the aggregator by allocating the aggregated data array and its aggregation method. The values in the aggregated data array are reset according to the specified aggregation method.

Type Bound

aggregator_t

Arguments

Type IntentOptional Attributes Name
class(aggregator_t), intent(inout) :: this
character(len=*), intent(in) :: method

The aggregation method to use (e.g., "mean", "sum", "point", "min", "max").


Calls

proc~~aggregator_init~~CallsGraph proc~aggregator_init aggregator_t%aggregator_init proc~aggregator_set_method aggregator_t%aggregator_set_method proc~aggregator_init->proc~aggregator_set_method proc~cable_abort cable_abort proc~aggregator_init->proc~cable_abort proc~aggregator_set_method->proc~cable_abort

Called by

proc~~aggregator_init~~CalledByGraph proc~aggregator_init aggregator_t%aggregator_init proc~alloc_canopy_type alloc_canopy_type proc~alloc_canopy_type->proc~aggregator_init proc~cable_output_impl_init_streams cable_output_impl_init_streams proc~cable_output_impl_init_streams->proc~aggregator_init interface~alloc_cbm_var alloc_cbm_var interface~alloc_cbm_var->proc~alloc_canopy_type proc~allocate_cable_vars allocate_cable_vars proc~allocate_cable_vars->interface~alloc_cbm_var proc~climate_init climate_init proc~climate_init->interface~alloc_cbm_var proc~mpidrv_master~2 mpidrv_master proc~mpidrv_master~2->interface~alloc_cbm_var proc~load_parameters load_parameters proc~mpidrv_master~2->proc~load_parameters proc~master_climate_types master_climate_types proc~mpidrv_master~2->proc~master_climate_types proc~load_parameters->proc~allocate_cable_vars proc~master_climate_types->proc~climate_init proc~serialdrv serialdrv proc~serialdrv->proc~climate_init proc~serialdrv->proc~load_parameters proc~worker_cable_params worker_cable_params proc~worker_cable_params->proc~allocate_cable_vars proc~worker_climate_types worker_climate_types proc~worker_climate_types->proc~climate_init proc~mpidrv_worker mpidrv_worker proc~mpidrv_worker->proc~worker_cable_params proc~mpidrv_worker->proc~worker_climate_types program~cable_offline_driver cable_offline_driver program~cable_offline_driver->proc~serialdrv program~cable_offline_driver->proc~mpidrv_worker