petsc-3.12.5 2020-03-29
Report Typos and Errors

PetscMemzero

Zeros the specified memory.

Synopsis

PETSC_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.

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/examples/tutorials/ex5.c.html
src/ksp/ksp/examples/tutorials/ex42.c.html
src/ksp/ksp/examples/tutorials/ex43.c.html
src/ksp/ksp/examples/tutorials/ex49.c.html
src/ksp/ksp/examples/tutorials/ex70.c.html
src/snes/examples/tutorials/ex48.c.html
src/ts/examples/tutorials/ex9.c.html
src/ts/examples/tutorials/ex10.c.html
src/ts/examples/tutorials/ex11.c.html
src/ts/examples/tutorials/ex14.c.html

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