pic_copy Interface

public interface pic_copy

general interface of the BLAS COPY routines, will call SCOPY, DCOPY, CCOPY, ZCOPY

Usage: call pic_copy(x, y)

where x is the input vector, y is the output vector. The vectors x and y must be allocatable arrays, we deduce the shapes from them.

Calls

interface~~pic_copy~~CallsGraph interface~pic_copy pic_copy proc~pic_ccopy pic_ccopy interface~pic_copy->proc~pic_ccopy proc~pic_dcopy pic_dcopy interface~pic_copy->proc~pic_dcopy proc~pic_scopy pic_scopy interface~pic_copy->proc~pic_scopy proc~pic_zcopy pic_zcopy interface~pic_copy->proc~pic_zcopy interface~blas_copy blas_copy proc~pic_ccopy->interface~blas_copy proc~pic_dcopy->interface~blas_copy proc~pic_scopy->interface~blas_copy proc~pic_zcopy->interface~blas_copy

Module Procedures

private subroutine pic_scopy(x, y)

interface for single precision copy

Arguments

Type IntentOptional Attributes Name
real(kind=sp), intent(in) :: x(:)
real(kind=sp), intent(inout) :: y(:)

private subroutine pic_dcopy(x, y)

interface for double precision copy

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(in) :: x(:)
real(kind=dp), intent(inout) :: y(:)

private subroutine pic_ccopy(x, y)

interface for single precision complex copy

Arguments

Type IntentOptional Attributes Name
complex(kind=sp), intent(in) :: x(:)
complex(kind=sp), intent(inout) :: y(:)

private subroutine pic_zcopy(x, y)

interface for double precision complex copy

Arguments

Type IntentOptional Attributes Name
complex(kind=dp), intent(in) :: x(:)
complex(kind=dp), intent(inout) :: y(:)