gather Interface

public interface gather

Module Procedures

private subroutine c_redist_22(r, from_here, to_here)

Arguments

Type IntentOptional Attributes Name
type(redist_type), intent(inout) :: r
complex, intent(in), dimension(r%from_low(1):, r%from_low(2):) :: from_here
complex, intent(inout), dimension(r%to_low(1):, r%to_low(2):) :: to_here

private subroutine r_redist_22(r, from_here, to_here)

Arguments

Type IntentOptional Attributes Name
type(redist_type), intent(inout) :: r
real, intent(in), dimension(r%from_low(1):, r%from_low(2):) :: from_here
real, intent(inout), dimension(r%to_low(1):, r%to_low(2):) :: to_here

private subroutine i_redist_22(r, from_here, to_here)

Arguments

Type IntentOptional Attributes Name
type(redist_type), intent(inout) :: r
integer, intent(in), dimension(r%from_low(1):, r%from_low(2):) :: from_here
integer, intent(inout), dimension(r%to_low(1):, r%to_low(2):) :: to_here

private subroutine l_redist_22(r, from_here, to_here)

Arguments

Type IntentOptional Attributes Name
type(redist_type), intent(inout) :: r
logical, intent(in), dimension(r%from_low(1):, r%from_low(2):) :: from_here
logical, intent(inout), dimension(r%to_low(1):, r%to_low(2):) :: to_here

private subroutine c_redist_32(r, from_here, to_here)

Arguments

Type IntentOptional Attributes Name
type(redist_type), intent(inout) :: r
complex, intent(in), dimension(r%from_low(1):, r%from_low(2):, r%from_low(3):) :: from_here
complex, intent(inout), dimension(r%to_low(1):, r%to_low(2):) :: to_here

private subroutine r_redist_32(r, from_here, to_here)

Arguments

Type IntentOptional Attributes Name
type(redist_type), intent(inout) :: r
real, intent(in), dimension(r%from_low(1):, r%from_low(2):, r%from_low(3):) :: from_here
real, intent(inout), dimension(r%to_low(1):, r%to_low(2):) :: to_here

private subroutine i_redist_32(r, from_here, to_here)

Arguments

Type IntentOptional Attributes Name
type(redist_type), intent(inout) :: r
integer, intent(in), dimension(r%from_low(1):, r%from_low(2):, r%from_low(3):) :: from_here
integer, intent(inout), dimension(r%to_low(1):, r%to_low(2):) :: to_here

private subroutine l_redist_32(r, from_here, to_here)

Arguments

Type IntentOptional Attributes Name
type(redist_type), intent(inout) :: r
logical, intent(in), dimension(r%from_low(1):, r%from_low(2):, r%from_low(3):) :: from_here
logical, intent(inout), dimension(r%to_low(1):, r%to_low(2):) :: to_here

private subroutine c_redist_42(r, from_here, to_here)

Arguments

Type IntentOptional Attributes Name
type(redist_type), intent(inout) :: r
complex, intent(in), dimension(r%from_low(1):, r%from_low(2):, r%from_low(3):, r%from_low(4):) :: from_here
complex, intent(inout), dimension(r%to_low(1):, r%to_low(2):) :: to_here

private subroutine r_redist_42(r, from_here, to_here)

Arguments

Type IntentOptional Attributes Name
type(redist_type), intent(inout) :: r
real, intent(in), dimension(r%from_low(1):, r%from_low(2):, r%from_low(3):, r%from_low(4):) :: from_here
real, intent(inout), dimension(r%to_low(1):, r%to_low(2):) :: to_here

private subroutine i_redist_42(r, from_here, to_here)

Arguments

Type IntentOptional Attributes Name
type(redist_type), intent(inout) :: r
integer, intent(in), dimension(r%from_low(1):, r%from_low(2):, r%from_low(3):, r%from_low(4):) :: from_here
integer, intent(inout), dimension(r%to_low(1):, r%to_low(2):) :: to_here

private subroutine l_redist_42(r, from_here, to_here)

Arguments

Type IntentOptional Attributes Name
type(redist_type), intent(inout) :: r
logical, intent(in), dimension(r%from_low(1):, r%from_low(2):, r%from_low(3):, r%from_low(4):) :: from_here
logical, intent(inout), dimension(r%to_low(1):, r%to_low(2):) :: to_here

private subroutine c_redist_23(r, from_here, to_here)

Arguments

Type IntentOptional Attributes Name
type(redist_type), intent(inout) :: r
complex, intent(in), dimension(r%from_low(1):, r%from_low(2):) :: from_here
complex, intent(inout), dimension(r%to_low(1):, r%to_low(2):, r%to_low(3):) :: to_here

private subroutine c_redist_34(r, from_here, to_here)

Arguments

Type IntentOptional Attributes Name
type(redist_type), intent(inout) :: r
complex, intent(in), dimension(r%from_low(1):, r%from_low(2):, r%from_low(3):) :: from_here
complex, intent(inout), dimension(r%to_low(1):, r%to_low(2):, r%to_low(3):, r%to_low(4):) :: to_here

private subroutine r_redist_34(r, from_here, to_here)

Arguments

Type IntentOptional Attributes Name
type(redist_type), intent(inout) :: r
real, intent(in), dimension(r%from_low(1):, r%from_low(2):, r%from_low(3):) :: from_here
real, intent(inout), dimension(r%to_low(1):, r%to_low(2):, r%to_low(3):, r%to_low(4):) :: to_here

private subroutine c_redist_33(r, from_here, to_here)

Arguments

Type IntentOptional Attributes Name
type(redist_type), intent(inout) :: r
complex, intent(in), dimension(r%from_low(1):, r%from_low(2):, r%from_low(3):) :: from_here
complex, intent(inout), dimension(r%to_low(1):, r%to_low(2):, r%to_low(3):) :: to_here

private subroutine c_redist_35(r, from_here, to_here)

Arguments

Type IntentOptional Attributes Name
type(redist_type), intent(inout) :: r
complex, intent(in), dimension(r%from_low(1):, r%from_low(2):, r%from_low(3):) :: from_here
complex, intent(inout), dimension(r%to_low(1):, r%to_low(2):, r%to_low(3):, r%to_low(4):, r%to_low(5):) :: to_here

private subroutine r_redist_35(r, from_here, to_here)

Arguments

Type IntentOptional Attributes Name
type(redist_type), intent(inout) :: r
real, intent(in), dimension(r%from_low(1):, r%from_low(2):, r%from_low(3):) :: from_here
real, intent(inout), dimension(r%to_low(1):, r%to_low(2):, r%to_low(3):, r%to_low(4):, r%to_low(5):) :: to_here