block_copy_1d1d_c Subroutine

private pure subroutine block_copy_1d1d_c(extent_out, extent_in, rows, columns)

Copy a block

Arguments

TypeIntentOptionalAttributesName
complex(kind=real_4), intent(out), DIMENSION(rows*columns):: extent_out

output matrix in the form of a 1-d array

complex(kind=real_4), intent(in), DIMENSION(rows*columns):: extent_in

input matrix in the form of a 1-d array

integer, intent(in) :: rows

input matrix size input matrix size

integer, intent(in) :: columns

input matrix size input matrix size


Contents

Source Code


Source Code

      PURE SUBROUTINE block_copy_1d1d_c (extent_out, extent_in, &
                                                     rows, columns)
     !! Copy a block

         INTEGER, INTENT(IN) :: rows, columns
        !! input matrix size
        !! input matrix size
         COMPLEX(kind=real_4), DIMENSION(rows*columns), INTENT(OUT) :: extent_out
        !! output matrix in the form of a 1-d array
         COMPLEX(kind=real_4), DIMENSION(rows*columns), INTENT(IN)  :: extent_in
        !! input matrix in the form of a 1-d array

!    ---------------------------------------------------------------------------
         extent_out(:) = extent_in(:)
      END SUBROUTINE block_copy_1d1d_c