PetscMemcpy

Copies n bytes, beginning at location b, to the space beginning at location a. The two memory regions CANNOT overlap, use PetscMemmove() in that case.

Synopsis

#include "petsc.h"   
int PetscMemcpy(void *a,const void *b,int n)
Not Collective

Input Parameters

b - pointer to initial memory space
n - length (in bytes) of space to copy

Output Parameter

a -pointer to copy space

Compile Option

PETSC_PREFER_DCOPY_FOR_MEMCPY will cause the BLAS dcopy() routine to be used for memory copies on double precision values.

Note

This routine is analogous to memcpy().

Keywords

Petsc, copy, memory

See Also

PetscMemmove()

Level:intermediate
Location:src/sys/src/utils/memc.c
System Index
Table of Contents