#include "petscsys.h" PetscErrorCode PetscObjectCompose(PetscObject obj,const char name[],PetscObject ptr)Not Collective Many br
obj | - the PETSc object; this must be cast with (PetscObject), for example, Many brPetscObjectCompose((PetscObject)mat,...); Many br | |
name | - name associated with the child object Many br | |
ptr | - the other PETSc object to associate with the PETSc object; this must also be Many brcast with (PetscObject) Many br |
Many br
Replaces any previous object that had the same name. Many br
If ptr is null and name has previously been composed using an object, then that Many brentry is removed from the obj. Many br
PetscObjectCompose() can be used with any PETSc object (such as Many brMat, Vec, KSP, SNES, etc.) or any user-provided object. See Many brPetscContainerCreate() for info on how to create an object from a Many bruser-provided pointer that may then be composed with PETSc objects. Many br
Level:advanced
Location:src/sys/objects/inherit.c
Index of all Sys routines
Table of Contents for all manual pages
Index of all manual pages