2: #include <petsc/private/petscimpl.h> 4: /*@C 5: PetscObjectGetName - Gets a string name associated with a PETSc object. 7: Not Collective unless object has not been named yet 9: Input Parameters: 10: + obj - the Petsc variable 11: Thus must be cast with a (PetscObject), for example, 12: PetscObjectGetName((PetscObject)mat,&name); 13: - name - the name associated with obj 15: Notes: Calls PetscObjectName() if a name has not yet been provided to the object. 17: Level: intermediate 19: Concepts: object name 21: .seealso: PetscObjectSetName(), PetscObjectName() 22: @*/ 23: PetscErrorCode PetscObjectGetName(PetscObject obj,const char *name[]) 24: { 30: PetscObjectName(obj); 31: *name = obj->name; 32: return(0); 33: }