Interface for extracting the value from the tile with the largest area fraction in each grid cell for various data types and array ranks. If several tiles share the largest fraction, the first of them is used.
Extracts the value of the largest-area tile in each grid cell from a 1D int32 array.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int32), | intent(in) | :: | input_array(:) |
The input array to be reduced. The first (i.e. fastest varying) dimension of this array must be the patch/tile dimension being reduced. |
||
| integer(kind=int32), | intent(out) | :: | output_array(:) |
The output array containing the reduced per grid cell values. The first (i.e. fastest varying) dimension of this array must be equal to the number of grid cells. |
||
| type(patch_type), | intent(in) | :: | patch(:) |
The |
||
| type(land_type), | intent(in) | :: | landpt(:) |
The |
Extracts the value of the largest-area tile in each grid cell from a 2D int32 array.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int32), | intent(in) | :: | input_array(:,:) |
The input array to be reduced. The first (i.e. fastest varying) dimension of this array must be the patch/tile dimension being reduced. |
||
| integer(kind=int32), | intent(out) | :: | output_array(:,:) |
The output array containing the reduced per grid cell values. The first (i.e. fastest varying) dimension of this array must be equal to the number of grid cells. |
||
| type(patch_type), | intent(in) | :: | patch(:) |
The |
||
| type(land_type), | intent(in) | :: | landpt(:) |
The |
Extracts the value of the largest-area tile in each grid cell from a 3D int32 array.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int32), | intent(in) | :: | input_array(:,:,:) |
The input array to be reduced. The first (i.e. fastest varying) dimension of this array must be the patch/tile dimension being reduced. |
||
| integer(kind=int32), | intent(out) | :: | output_array(:,:,:) |
The output array containing the reduced per grid cell values. The first (i.e. fastest varying) dimension of this array must be equal to the number of grid cells. |
||
| type(patch_type), | intent(in) | :: | patch(:) |
The |
||
| type(land_type), | intent(in) | :: | landpt(:) |
The |
Extracts the value of the largest-area tile in each grid cell from a 1D real32 array.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=real32), | intent(in) | :: | input_array(:) |
The input array to be reduced. The first (i.e. fastest varying) dimension of this array must be the patch/tile dimension being reduced. |
||
| real(kind=real32), | intent(out) | :: | output_array(:) |
The output array containing the reduced per grid cell values. The first (i.e. fastest varying) dimension of this array must be equal to the number of grid cells. |
||
| type(patch_type), | intent(in) | :: | patch(:) |
The |
||
| type(land_type), | intent(in) | :: | landpt(:) |
The |
Extracts the value of the largest-area tile in each grid cell from a 2D real32 array.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=real32), | intent(in) | :: | input_array(:,:) |
The input array to be reduced. The first (i.e. fastest varying) dimension of this array must be the patch/tile dimension being reduced. |
||
| real(kind=real32), | intent(out) | :: | output_array(:,:) |
The output array containing the reduced per grid cell values. The first (i.e. fastest varying) dimension of this array must be equal to the number of grid cells. |
||
| type(patch_type), | intent(in) | :: | patch(:) |
The |
||
| type(land_type), | intent(in) | :: | landpt(:) |
The |
Extracts the value of the largest-area tile in each grid cell from a 3D real32 array.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=real32), | intent(in) | :: | input_array(:,:,:) |
The input array to be reduced. The first (i.e. fastest varying) dimension of this array must be the patch/tile dimension being reduced. |
||
| real(kind=real32), | intent(out) | :: | output_array(:,:,:) |
The output array containing the reduced per grid cell values. The first (i.e. fastest varying) dimension of this array must be equal to the number of grid cells. |
||
| type(patch_type), | intent(in) | :: | patch(:) |
The |
||
| type(land_type), | intent(in) | :: | landpt(:) |
The |
Extracts the value of the largest-area tile in each grid cell from a 1D real64 array.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=real64), | intent(in) | :: | input_array(:) |
The input array to be reduced. The first (i.e. fastest varying) dimension of this array must be the patch/tile dimension being reduced. |
||
| real(kind=real64), | intent(out) | :: | output_array(:) |
The output array containing the reduced per grid cell values. The first (i.e. fastest varying) dimension of this array must be equal to the number of grid cells. |
||
| type(patch_type), | intent(in) | :: | patch(:) |
The |
||
| type(land_type), | intent(in) | :: | landpt(:) |
The |
Extracts the value of the largest-area tile in each grid cell from a 2D real64 array.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=real64), | intent(in) | :: | input_array(:,:) |
The input array to be reduced. The first (i.e. fastest varying) dimension of this array must be the patch/tile dimension being reduced. |
||
| real(kind=real64), | intent(out) | :: | output_array(:,:) |
The output array containing the reduced per grid cell values. The first (i.e. fastest varying) dimension of this array must be equal to the number of grid cells. |
||
| type(patch_type), | intent(in) | :: | patch(:) |
The |
||
| type(land_type), | intent(in) | :: | landpt(:) |
The |
Extracts the value of the largest-area tile in each grid cell from a 3D real64 array.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=real64), | intent(in) | :: | input_array(:,:,:) |
The input array to be reduced. The first (i.e. fastest varying) dimension of this array must be the patch/tile dimension being reduced. |
||
| real(kind=real64), | intent(out) | :: | output_array(:,:,:) |
The output array containing the reduced per grid cell values. The first (i.e. fastest varying) dimension of this array must be equal to the number of grid cells. |
||
| type(patch_type), | intent(in) | :: | patch(:) |
The |
||
| type(land_type), | intent(in) | :: | landpt(:) |
The |