Factory interface for creating new aggregator instances. The specific type of aggregator created is determined by the type of the source data array provided.
Create a new 0D integer aggregator.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int32), | intent(inout), | target | :: | source_data |
The source data array to be sampled by the aggregator. |
Create a new 1D integer aggregator.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int32), | intent(inout), | dimension(:), target | :: | source_data |
The source data array to be sampled by the aggregator. |
Create a new 2D integer aggregator.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int32), | intent(inout), | dimension(:,:), target | :: | source_data |
The source data array to be sampled by the aggregator. |
Create a new 3D integer aggregator.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int32), | intent(inout), | dimension(:,:,:), target | :: | source_data |
The source data array to be sampled by the aggregator. |
Create a new 0D 32-bit real aggregator.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=real32), | intent(inout), | target | :: | source_data |
The source data array to be sampled by the aggregator. |
Create a new 1D 32-bit real aggregator.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=real32), | intent(inout), | dimension(:), target | :: | source_data |
The source data array to be sampled by the aggregator. |
Create a new 2D 32-bit real aggregator.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=real32), | intent(inout), | dimension(:,:), target | :: | source_data |
The source data array to be sampled by the aggregator. |
Create a new 3D 32-bit real aggregator.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=real32), | intent(inout), | dimension(:,:,:), target | :: | source_data |
The source data array to be sampled by the aggregator. |
Create a new 0D 64-bit real aggregator.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=real64), | intent(inout), | target | :: | source_data |
The source data array to be sampled by the aggregator. |
Create a new 1D 64-bit real aggregator.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=real64), | intent(inout), | dimension(:), target | :: | source_data |
The source data array to be sampled by the aggregator. |
Create a new 2D 64-bit real aggregator.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=real64), | intent(inout), | dimension(:,:), target | :: | source_data |
The source data array to be sampled by the aggregator. |
Create a new 3D 64-bit real aggregator.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=real64), | intent(inout), | dimension(:,:,:), target | :: | source_data |
The source data array to be sampled by the aggregator. |