PetscMemzero#

Zeros the specified memory.

Synopsis#

static inline PetscErrorCode PetscMemzero(void *a, size_t n)

Not Collective

Input Parameters#

  • a - pointer to beginning memory location

  • n - length (in bytes) of memory to initialize

Compile Option#

PETSC_PREFER_BZERO - on certain machines (the IBM RS6000) the bzero() routine happens to be faster than the memset() routine. This flag causes the bzero() routine to be used.

Notes#

Not available from Fortran

Prefer PetscArrayzero()

Developer Note#

This is inlined for fastest performance

See Also#

PetscMemcpy(), PetscMemcmp(), PetscArrayzero(), PetscArraycmp(), PetscArraycpy(), PetscMemmove(), PetscStrallocpy()

Level#

intermediate

Location#

include/petscsys.h

Examples#

src/sys/tutorials/ex5.c.html
src/ksp/ksp/tutorials/ex42.c.html
src/ksp/ksp/tutorials/ex43.c.html
src/ksp/ksp/tutorials/ex49.c.html
src/ksp/ksp/tutorials/ex70.c.html
src/snes/tutorials/ex48.c.html
src/ts/tutorials/ex10.c.html
src/ts/tutorials/ex11.c.html
src/ts/tutorials/ex11_sa.c.html
src/ts/tutorials/ex14.c.html
src/ts/tutorials/ex36A.c.html


Edit on GitLab

Index of all Sys routines
Table of Contents for all manual pages
Index of all manual pages