Lines Matching refs:viewer

88 PetscErrorCode PetscViewerDestroy(PetscViewer *viewer)  in PetscViewerDestroy()  argument
91 if (!*viewer) PetscFunctionReturn(PETSC_SUCCESS); in PetscViewerDestroy()
92 PetscValidHeaderSpecific(*viewer, PETSC_VIEWER_CLASSID, 1); in PetscViewerDestroy()
94 PetscCall(PetscViewerFlush(*viewer)); in PetscViewerDestroy()
95 if (--((PetscObject)*viewer)->refct > 0) { in PetscViewerDestroy()
96 *viewer = NULL; in PetscViewerDestroy()
100 PetscCall(PetscObjectSAWsViewOff((PetscObject)*viewer)); in PetscViewerDestroy()
101 PetscTryTypeMethod(*viewer, destroy); in PetscViewerDestroy()
102 PetscCall(PetscHeaderDestroy(viewer)); in PetscViewerDestroy()
133 PetscErrorCode PetscViewerAndFormatCreate(PetscViewer viewer, PetscViewerFormat format, PetscViewer… in PetscViewerAndFormatCreate() argument
136 PetscCall(PetscObjectReference((PetscObject)viewer)); in PetscViewerAndFormatCreate()
138 (*vf)->viewer = viewer; in PetscViewerAndFormatCreate()
160 PetscCall(PetscViewerDestroy(&(*vf)->viewer)); in PetscViewerAndFormatDestroy()
184 PetscErrorCode PetscViewerGetType(PetscViewer viewer, PetscViewerType *type) in PetscViewerGetType() argument
187 PetscValidHeaderSpecific(viewer, PETSC_VIEWER_CLASSID, 1); in PetscViewerGetType()
189 *type = ((PetscObject)viewer)->type_name; in PetscViewerGetType()
211 PetscErrorCode PetscViewerSetOptionsPrefix(PetscViewer viewer, const char prefix[]) in PetscViewerSetOptionsPrefix() argument
214 PetscValidHeaderSpecific(viewer, PETSC_VIEWER_CLASSID, 1); in PetscViewerSetOptionsPrefix()
215 PetscCall(PetscObjectSetOptionsPrefix((PetscObject)viewer, prefix)); in PetscViewerSetOptionsPrefix()
237 PetscErrorCode PetscViewerAppendOptionsPrefix(PetscViewer viewer, const char prefix[]) in PetscViewerAppendOptionsPrefix() argument
240 PetscValidHeaderSpecific(viewer, PETSC_VIEWER_CLASSID, 1); in PetscViewerAppendOptionsPrefix()
241 PetscCall(PetscObjectAppendOptionsPrefix((PetscObject)viewer, prefix)); in PetscViewerAppendOptionsPrefix()
261 PetscErrorCode PetscViewerGetOptionsPrefix(PetscViewer viewer, const char *prefix[]) in PetscViewerGetOptionsPrefix() argument
264 PetscValidHeaderSpecific(viewer, PETSC_VIEWER_CLASSID, 1); in PetscViewerGetOptionsPrefix()
265 PetscCall(PetscObjectGetOptionsPrefix((PetscObject)viewer, prefix)); in PetscViewerGetOptionsPrefix()
285 PetscErrorCode PetscViewerSetUp(PetscViewer viewer) in PetscViewerSetUp() argument
288 PetscValidHeaderSpecific(viewer, PETSC_VIEWER_CLASSID, 1); in PetscViewerSetUp()
289 if (viewer->setupcalled) PetscFunctionReturn(PETSC_SUCCESS); in PetscViewerSetUp()
290 PetscTryTypeMethod(viewer, setup); in PetscViewerSetUp()
291 viewer->setupcalled = PETSC_TRUE; in PetscViewerSetUp()
334 PetscErrorCode PetscViewerView(PetscViewer v, PetscViewer viewer) in PetscViewerView() argument
345 if (!viewer) PetscCall(PetscViewerASCIIGetStdout(PetscObjectComm((PetscObject)v), &viewer)); in PetscViewerView()
346 PetscValidHeaderSpecific(viewer, PETSC_VIEWER_CLASSID, 2); in PetscViewerView()
347 PetscCheckSameComm(v, 1, viewer, 2); in PetscViewerView()
349 PetscCall(PetscObjectTypeCompare((PetscObject)viewer, PETSCVIEWERASCII, &isascii)); in PetscViewerView()
351 PetscCall(PetscObjectTypeCompare((PetscObject)viewer, PETSCVIEWERSAWS, &issaws)); in PetscViewerView()
354 PetscCall(PetscViewerGetFormat(viewer, &format)); in PetscViewerView()
355 PetscCall(PetscObjectPrintClassNamePrefixType((PetscObject)v, viewer)); in PetscViewerView()
357 …if (v->format) PetscCall(PetscViewerASCIIPrintf(viewer, " Viewer format = %s\n", PetscViewerForma… in PetscViewerView()
358 PetscCall(PetscViewerASCIIPushTab(viewer)); in PetscViewerView()
359 PetscTryTypeMethod(v, view, viewer); in PetscViewerView()
360 PetscCall(PetscViewerASCIIPopTab(viewer)); in PetscViewerView()
365 PetscCall(PetscObjectViewSAWs((PetscObject)v, viewer)); in PetscViewerView()
366 PetscTryTypeMethod(v, view, viewer); in PetscViewerView()
399 PetscErrorCode PetscViewerRead(PetscViewer viewer, void *data, PetscInt num, PetscInt *count, Petsc… in PetscViewerRead() argument
402 PetscValidHeaderSpecific(viewer, PETSC_VIEWER_CLASSID, 1); in PetscViewerRead()
410 PetscUseTypeMethod(viewer, read, &s[i], 1, &cnt, PETSC_CHAR); in PetscViewerRead()
416 PetscUseTypeMethod(viewer, read, &s[i++], 1, &cnt, PETSC_CHAR); in PetscViewerRead()
425 PetscUseTypeMethod(viewer, read, &s[i++], 1, &cnt, PETSC_CHAR); in PetscViewerRead()
433 …else PetscCheck(c >= num, PetscObjectComm((PetscObject)viewer), PETSC_ERR_FILE_READ, "Insufficient… in PetscViewerRead()
434 } else PetscUseTypeMethod(viewer, read, data, num, count, dtype); in PetscViewerRead()
458 PetscErrorCode PetscViewerReadable(PetscViewer viewer, PetscBool *flg) in PetscViewerReadable() argument
464 PetscValidHeaderSpecific(viewer, PETSC_VIEWER_CLASSID, 1); in PetscViewerReadable()
466 PetscCall(PetscObjectQueryFunction((PetscObject)viewer, "PetscViewerFileGetMode_C", &f)); in PetscViewerReadable()
469 PetscCall((*f)(viewer, &mode)); in PetscViewerReadable()
500 PetscErrorCode PetscViewerWritable(PetscViewer viewer, PetscBool *flg) in PetscViewerWritable() argument
506 PetscValidHeaderSpecific(viewer, PETSC_VIEWER_CLASSID, 1); in PetscViewerWritable()
508 PetscCall(PetscObjectQueryFunction((PetscObject)viewer, "PetscViewerFileGetMode_C", &f)); in PetscViewerWritable()
511 PetscCall((*f)(viewer, &mode)); in PetscViewerWritable()
528 PetscErrorCode PetscViewerCheckReadable(PetscViewer viewer) in PetscViewerCheckReadable() argument
533 PetscValidHeaderSpecific(viewer, PETSC_VIEWER_CLASSID, 1); in PetscViewerCheckReadable()
534 PetscCall(PetscViewerReadable(viewer, &flg)); in PetscViewerCheckReadable()
535 …PetscCheck(flg, PetscObjectComm((PetscObject)viewer), PETSC_ERR_SUP, "Viewer doesn't support readi… in PetscViewerCheckReadable()
551 PetscErrorCode PetscViewerCheckWritable(PetscViewer viewer) in PetscViewerCheckWritable() argument
556 PetscValidHeaderSpecific(viewer, PETSC_VIEWER_CLASSID, 1); in PetscViewerCheckWritable()
557 PetscCall(PetscViewerWritable(viewer, &flg)); in PetscViewerCheckWritable()
558 …PetscCheck(flg, PetscObjectComm((PetscObject)viewer), PETSC_ERR_SUP, "Viewer doesn't support writi… in PetscViewerCheckWritable()