PetscContainerCreate#

Creates a PETSc object that has room to hold a single pointer.

Synopsis#

#include "petscsys.h"    
PetscErrorCode PetscContainerCreate(MPI_Comm comm, PetscContainer *container)

Collective, No Fortran Support

Input Parameter#

  • comm - MPI communicator that shares the object

Output Parameter#

  • container - the container created

Notes#

This allows one to attach any type of data (accessible through a pointer) with the PetscObjectCompose() function to a PetscObject. The data item itself is attached by a call to PetscContainerSetPointer().

See Also#

PetscContainerDestroy(), PetscContainerSetPointer(), PetscContainerGetPointer(), PetscObjectCompose(), PetscObjectQuery(), PetscContainerSetUserDestroy(), PetscObject, PetscObjectContainerCompose(), PetscObjectContainerQuery()

Level#

advanced

Location#

src/sys/objects/inherit.c

Examples#

src/sys/tutorials/ex6.c
src/sys/tutorials/ex7.c


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