Lines Matching refs:obj
19 PetscErrorCode PetscComposedQuantitiesDestroy(PetscObject obj) in PetscComposedQuantitiesDestroy() argument
22 PetscValidHeader(obj, 1); in PetscComposedQuantitiesDestroy()
23 …posedData((void ***)&obj->intstarcomposeddata, &obj->intstarcomposedstate, &obj->intstar_idmax, (v… in PetscComposedQuantitiesDestroy()
24 …sedData((void ***)&obj->realstarcomposeddata, &obj->realstarcomposedstate, &obj->realstar_idmax, (… in PetscComposedQuantitiesDestroy()
26 …ata((void ***)&obj->scalarstarcomposeddata, &obj->scalarstarcomposedstate, &obj->scalarstar_idmax,… in PetscComposedQuantitiesDestroy()
44 PetscErrorCode PetscObjectDestroy(PetscObject *obj) in PetscObjectDestroy() argument
47 if (!obj || !*obj) PetscFunctionReturn(PETSC_SUCCESS); in PetscObjectDestroy()
48 PetscValidHeader(*obj, 1); in PetscObjectDestroy()
49 …scCheck((*obj)->bops->destroy, PETSC_COMM_SELF, PETSC_ERR_PLIB, "This PETSc object of class %s doe… in PetscObjectDestroy()
50 PetscCall((*(*obj)->bops->destroy)(obj)); in PetscObjectDestroy()
68 PetscErrorCode PetscObjectView(PetscObject obj, PetscViewer viewer) in PetscObjectView() argument
71 PetscValidHeader(obj, 1); in PetscObjectView()
72 …PetscCheck(obj->bops->view, PETSC_COMM_SELF, PETSC_ERR_SUP, "This PETSc object does not have a gen… in PetscObjectView()
73 if (!viewer) PetscCall(PetscViewerASCIIGetStdout(obj->comm, &viewer)); in PetscObjectView()
76 PetscCall((*obj->bops->view)(obj, viewer)); in PetscObjectView()
120 PetscErrorCode PetscObjectViewFromOptions(PetscObject obj, PetscObject bobj, const char optionname[… in PetscObjectViewFromOptions() argument
129 PetscValidHeader(obj, 1); in PetscObjectViewFromOptions()
133 prefix = bobj ? bobj->prefix : obj->prefix; in PetscObjectViewFromOptions()
134 …PetscCall(PetscOptionsCreateViewer(PetscObjectComm(obj), obj->options, prefix, optionname, &viewer… in PetscObjectViewFromOptions()
137 PetscCall(PetscObjectView(obj, viewer)); in PetscObjectViewFromOptions()
163 PetscErrorCode PetscObjectTypeCompare(PetscObject obj, const char type_name[], PetscBool *same) in PetscObjectTypeCompare() argument
167 if (!obj) *same = (PetscBool)!type_name; in PetscObjectTypeCompare()
169 PetscValidHeader(obj, 1); in PetscObjectTypeCompare()
170 if (!type_name || !obj->type_name) *same = (PetscBool)(!obj->type_name == !type_name); in PetscObjectTypeCompare()
173 PetscCall(PetscStrcmp(obj->type_name, type_name, same)); in PetscObjectTypeCompare()
222 PetscErrorCode PetscObjectBaseTypeCompare(PetscObject obj, const char type_name[], PetscBool *same) in PetscObjectBaseTypeCompare() argument
226 if (!obj) *same = (PetscBool)!type_name; in PetscObjectBaseTypeCompare()
228 PetscValidHeader(obj, 1); in PetscObjectBaseTypeCompare()
229 if (!type_name || !obj->type_name) *same = (PetscBool)(!obj->type_name == !type_name); in PetscObjectBaseTypeCompare()
232 PetscCall(PetscStrbeginswith(obj->type_name, type_name, same)); in PetscObjectBaseTypeCompare()
255 PetscErrorCode PetscObjectTypeCompareAny(PetscObject obj, PetscBool *match, const char type_name[],… in PetscObjectTypeCompareAny() argument
262 if (!obj) PetscFunctionReturn(PETSC_SUCCESS); in PetscObjectTypeCompareAny()
266 PetscCall(PetscObjectTypeCompare(obj, type_name, &found)); in PetscObjectTypeCompareAny()
294 PetscErrorCode PetscObjectBaseTypeCompareAny(PetscObject obj, PetscBool *match, const char type_nam… in PetscObjectBaseTypeCompareAny() argument
304 PetscCall(PetscObjectBaseTypeCompare(obj, type_name, &found)); in PetscObjectBaseTypeCompareAny()
336 PetscObject obj; member
357 PetscCall(PetscObjectDestroy(&top.thunk.obj)); in PetscRunRegisteredFinalizers()
380 return a->thunk.obj == b->thunk.obj; in PetscFinalizerContainerEqual()
419 PetscErrorCode PetscObjectRegisterDestroy(PetscObject obj) in PetscObjectRegisterDestroy() argument
424 PetscValidHeader(obj, 1); in PetscObjectRegisterDestroy()
425 container.thunk.obj = obj; in PetscObjectRegisterDestroy()