scatter Interface

public interface scatter

Contents


Module Procedures

private subroutine c_redist_12(r, from_here, to_here)

FIXME : Add documentation

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)

FIXME : Add documentation

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)

FIXME : Add documentation

Read more…

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)

FIXME : Add documentation

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)

FIXME : Add documentation
DD>

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)

FIXME : Add documentation

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)

FIXME : Add documentation

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)

FIXME : Add documentation

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)

FIXME : Add documentation
DD>

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)

FIXME : Add documentation

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)

FIXME : Add documentation

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)

FIXME : Add documentation

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)

FIXME : Add documentation

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)

FIXME : Add documentation

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)

FIXME : Add documentation

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)

FIXME : Add documentation

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_36_inv(r, from_here, to_here, ntgrid)

FIXME : Add documentation DD>

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):, r%to_low(6):) :: from_here
complex, intent(inout), dimension (r%from_low(1):, r%from_low(2):, r%from_low(3):) :: to_here
integer, intent(in) :: ntgrid

private subroutine r_redist_62_inv(r, from_here, to_here)

FIXME : Add documentation

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):, r%from_low(5):, r%from_low(6):) :: to_here

private subroutine r_redist_26_inv(r, from_here, to_here)

FIXME : Add documentation

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):, r%to_low(6):) :: from_here
real, intent(inout), dimension (r%from_low(1):, r%from_low(2):) :: to_here

private subroutine c_redist_33_inv(r, from_here, to_here)

FIXME : Add documentation

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 r_redist_33_inv(r, from_here, to_here)

FIXME : Add documentation

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):) :: from_here
real, intent(inout), dimension (r%from_low(1):, r%from_low(2):, r%from_low(3):) :: to_here