Lines Matching refs:obj
21 PetscErrorCode PetscObjectSetName(PetscObject obj, const char name[]) in PetscObjectSetName() argument
24 PetscValidHeader(obj, 1); in PetscObjectSetName()
25 PetscCall(PetscFree(obj->name)); in PetscObjectSetName()
26 PetscCall(PetscStrallocpy(name, &obj->name)); in PetscObjectSetName()
52 PetscErrorCode PetscObjectPrintClassNamePrefixType(PetscObject obj, PetscViewer viewer) in PetscObjectPrintClassNamePrefixType() argument
60 if (obj->donotPetscObjectPrintClassNamePrefixType) PetscFunctionReturn(PETSC_SUCCESS); in PetscObjectPrintClassNamePrefixType()
67 PetscCallMPI(MPI_Comm_size(PetscObjectComm(obj), &size)); in PetscObjectPrintClassNamePrefixType()
68 …rocess%s\n", obj->class_name, obj->name ? " " : "", obj->name ? obj->name : "", obj->prefix ? " ("… in PetscObjectPrintClassNamePrefixType()
70 if (obj->type_name) { in PetscObjectPrintClassNamePrefixType()
71 PetscCall(PetscViewerASCIIPrintf(viewer, " type: %s\n", obj->type_name)); in PetscObjectPrintClassNamePrefixType()
99 PetscErrorCode PetscObjectName(PetscObject obj) in PetscObjectName() argument
106 PetscValidHeader(obj, 1); in PetscObjectName()
107 if (!obj->name) { in PetscObjectName()
114 PetscCallMPI(MPI_Comm_get_attr(obj->comm, Petsc_Counter_keyval, (void *)&counter, &flg)); in PetscObjectName()
117 ucomm.comm = obj->comm; in PetscObjectName()
118 PetscCallMPI(MPI_Bcast(ucomm.raw, sizeof(MPI_Comm), MPI_BYTE, 0, obj->comm)); in PetscObjectName()
122 …PetscCall(PetscSNPrintf(name, 64, "%s_%p_%" PetscInt_FMT, obj->class_name, ucomm.ptr, counter->nam… in PetscObjectName()
123 PetscCall(PetscStrallocpy(name, &obj->name)); in PetscObjectName()
128 PetscErrorCode PetscObjectChangeTypeName(PetscObject obj, const char type_name[]) in PetscObjectChangeTypeName() argument
131 PetscValidHeader(obj, 1); in PetscObjectChangeTypeName()
132 PetscCall(PetscFree(obj->type_name)); in PetscObjectChangeTypeName()
133 PetscCall(PetscStrallocpy(type_name, &obj->type_name)); in PetscObjectChangeTypeName()
135 …PetscCall(PetscArrayzero(obj->fortrancallback[PETSC_FORTRAN_CALLBACK_SUBTYPE], obj->num_fortrancal… in PetscObjectChangeTypeName()