| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(aggregator_t), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(aggregator_t), | intent(inout) | :: | this |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public | :: | counter | = | 0 | ||
| procedure(accumulate_data), | public, | pointer | :: | accumulate | |||
| procedure(reset_data), | public, | pointer | :: | reset |
| procedure, public :: init => aggregator_init | |
| procedure, public :: set_method => aggregator_set_method |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| class(aggregator_t), | public, | pointer | :: | aggregator | => | null() |
| procedure, public :: init => aggregator_handle_init | |
| procedure, public :: accumulate => aggregator_handle_accumulate | |
| procedure, public :: reset => aggregator_handle_reset |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public | :: | counter | = | 0 | ||
| procedure(accumulate_data), | public, | pointer | :: | accumulate | |||
| procedure(reset_data), | public, | pointer | :: | reset | |||
| integer(kind=int32), | public, | dimension(:), allocatable | :: | aggregated_data | |||
| integer(kind=int32), | public, | dimension(:), pointer | :: | source_data | => | null() |
| procedure, public :: init => aggregator_init | |
| procedure, public :: set_method => aggregator_set_method |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public | :: | counter | = | 0 | ||
| procedure(accumulate_data), | public, | pointer | :: | accumulate | |||
| procedure(reset_data), | public, | pointer | :: | reset | |||
| integer(kind=int32), | public, | dimension(:,:), allocatable | :: | aggregated_data | |||
| integer(kind=int32), | public, | dimension(:,:), pointer | :: | source_data | => | null() |
| procedure, public :: init => aggregator_init | |
| procedure, public :: set_method => aggregator_set_method |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public | :: | counter | = | 0 | ||
| procedure(accumulate_data), | public, | pointer | :: | accumulate | |||
| procedure(reset_data), | public, | pointer | :: | reset | |||
| integer(kind=int32), | public, | dimension(:,:,:), allocatable | :: | aggregated_data | |||
| integer(kind=int32), | public, | dimension(:,:,:), pointer | :: | source_data | => | null() |
| procedure, public :: init => aggregator_init | |
| procedure, public :: set_method => aggregator_set_method |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public | :: | counter | = | 0 | ||
| procedure(accumulate_data), | public, | pointer | :: | accumulate | |||
| procedure(reset_data), | public, | pointer | :: | reset | |||
| real(kind=real32), | public, | dimension(:), allocatable | :: | aggregated_data | |||
| real(kind=real32), | public, | dimension(:), pointer | :: | source_data | => | null() |
| procedure, public :: init => aggregator_init | |
| procedure, public :: set_method => aggregator_set_method |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public | :: | counter | = | 0 | ||
| procedure(accumulate_data), | public, | pointer | :: | accumulate | |||
| procedure(reset_data), | public, | pointer | :: | reset | |||
| real(kind=real32), | public, | dimension(:,:), allocatable | :: | aggregated_data | |||
| real(kind=real32), | public, | dimension(:,:), pointer | :: | source_data | => | null() |
| procedure, public :: init => aggregator_init | |
| procedure, public :: set_method => aggregator_set_method |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public | :: | counter | = | 0 | ||
| procedure(accumulate_data), | public, | pointer | :: | accumulate | |||
| procedure(reset_data), | public, | pointer | :: | reset | |||
| real(kind=real32), | public, | dimension(:,:,:), allocatable | :: | aggregated_data | |||
| real(kind=real32), | public, | dimension(:,:,:), pointer | :: | source_data | => | null() |
| procedure, public :: init => aggregator_init | |
| procedure, public :: set_method => aggregator_set_method |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public | :: | counter | = | 0 | ||
| procedure(accumulate_data), | public, | pointer | :: | accumulate | |||
| procedure(reset_data), | public, | pointer | :: | reset | |||
| real(kind=real64), | public, | dimension(:), allocatable | :: | aggregated_data | |||
| real(kind=real64), | public, | dimension(:), pointer | :: | source_data | => | null() |
| procedure, public :: init => aggregator_init | |
| procedure, public :: set_method => aggregator_set_method |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public | :: | counter | = | 0 | ||
| procedure(accumulate_data), | public, | pointer | :: | accumulate | |||
| procedure(reset_data), | public, | pointer | :: | reset | |||
| real(kind=real64), | public, | dimension(:,:), allocatable | :: | aggregated_data | |||
| real(kind=real64), | public, | dimension(:,:), pointer | :: | source_data | => | null() |
| procedure, public :: init => aggregator_init | |
| procedure, public :: set_method => aggregator_set_method |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public | :: | counter | = | 0 | ||
| procedure(accumulate_data), | public, | pointer | :: | accumulate | |||
| procedure(reset_data), | public, | pointer | :: | reset | |||
| real(kind=real64), | public, | dimension(:,:,:), allocatable | :: | aggregated_data | |||
| real(kind=real64), | public, | dimension(:,:,:), pointer | :: | source_data | => | null() |
| procedure, public :: init => aggregator_init | |
| procedure, public :: set_method => aggregator_set_method |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(aggregator_handle_t), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(aggregator_handle_t), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(aggregator_handle_t), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(aggregator_t), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(aggregator_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | method |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(aggregator_t), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(aggregator_t), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(aggregator_t), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(aggregator_t), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(aggregator_t), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(aggregator_t), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(aggregator_t), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(aggregator_t), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(aggregator_t), | intent(inout) | :: | this |