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