cable_grid_reductions_mod Module



Interfaces

public interface grid_cell_average

  • 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(:)

Subroutines

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(:)