Actual source code: pgname.c
petsc-3.11.4 2019-09-28
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:
16: Calls PetscObjectName() if a name has not yet been provided to the object.
18: Level: intermediate
20: Concepts: object name
22: .seealso: PetscObjectSetName(), PetscObjectName()
23: @*/
24: PetscErrorCode PetscObjectGetName(PetscObject obj,const char *name[])
25: {
31: PetscObjectName(obj);
32: *name = obj->name;
33: return(0);
34: }