scatter Interface

public interface scatter

Module Procedures

private subroutine c_redist_12(r, from_here, to_here)

Arguments

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

private subroutine r_redist_12(r, from_here, to_here)

Arguments

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

private subroutine i_redist_12(r, from_here, to_here)

Arguments

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

private subroutine l_redist_12(r, from_here, to_here)

Arguments

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

private subroutine c_redist_22_inv(r, from_here, to_here)

Arguments

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

private subroutine r_redist_22_inv(r, from_here, to_here)

Arguments

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

private subroutine i_redist_22_inv(r, from_here, to_here)

Arguments

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

private subroutine l_redist_22_inv(r, from_here, to_here)

Arguments

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

private subroutine c_redist_32_inv(r, from_here, to_here)

Arguments

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

private subroutine r_redist_32_inv(r, from_here, to_here)

Arguments

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

private subroutine i_redist_32_inv(r, from_here, to_here)

Arguments

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

private subroutine l_redist_32_inv(r, from_here, to_here)

Arguments

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

private subroutine c_redist_42_inv(r, from_here, to_here)

Arguments

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

private subroutine r_redist_42_inv(r, from_here, to_here)

Arguments

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

private subroutine i_redist_42_inv(r, from_here, to_here)

Arguments

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

private subroutine l_redist_42_inv(r, from_here, to_here)

Arguments

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

private subroutine c_redist_33_inv(r, from_here, to_here)

Arguments

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

private subroutine c_redist_34_inv(r, from_here, to_here)

Arguments

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

private subroutine r_redist_34_inv(r, from_here, to_here)

Arguments

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

private subroutine c_redist_35_inv(r, from_here, to_here)

Arguments

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

private subroutine r_redist_35_inv(r, from_here, to_here)

Arguments

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