grid_cell_average Interface

public interface grid_cell_average

Module Procedures

private subroutine grid_cell_average_real32_1d(input_array, output_array, patch, landpt)

Arguments

Type IntentOptional Attributes Name
real(kind=real32), intent(in) :: input_array(:)
real(kind=real32), intent(out) :: output_array(:)
type(patch_type), intent(in) :: patch(:)
type(land_type), intent(in) :: landpt(:)

private subroutine grid_cell_average_real32_2d(input_array, output_array, patch, landpt)

Arguments

Type IntentOptional Attributes Name
real(kind=real32), intent(in) :: input_array(:,:)
real(kind=real32), intent(out) :: output_array(:,:)
type(patch_type), intent(in) :: patch(:)
type(land_type), intent(in) :: landpt(:)

private subroutine grid_cell_average_real32_3d(input_array, output_array, patch, landpt)

Arguments

Type IntentOptional Attributes Name
real(kind=real32), intent(in) :: input_array(:,:,:)
real(kind=real32), intent(out) :: output_array(:,:,:)
type(patch_type), intent(in) :: patch(:)
type(land_type), intent(in) :: landpt(:)

private subroutine grid_cell_average_real64_1d(input_array, output_array, patch, landpt)

Arguments

Type IntentOptional Attributes Name
real(kind=real64), intent(in) :: input_array(:)
real(kind=real64), intent(out) :: output_array(:)
type(patch_type), intent(in) :: patch(:)
type(land_type), intent(in) :: landpt(:)

private subroutine grid_cell_average_real64_2d(input_array, output_array, patch, landpt)

Arguments

Type IntentOptional Attributes Name
real(kind=real64), intent(in) :: input_array(:,:)
real(kind=real64), intent(out) :: output_array(:,:)
type(patch_type), intent(in) :: patch(:)
type(land_type), intent(in) :: landpt(:)

private subroutine grid_cell_average_real64_3d(input_array, output_array, patch, landpt)

Arguments

Type IntentOptional Attributes Name
real(kind=real64), intent(in) :: input_array(:,:,:)
real(kind=real64), intent(out) :: output_array(:,:,:)
type(patch_type), intent(in) :: patch(:)
type(land_type), intent(in) :: landpt(:)