Home
last modified time | relevance | path

Searched refs:vlink (Results 1 – 2 of 2) sorted by relevance

/petsc/src/sys/classes/viewer/impls/ascii/
H A Dvcreatea.c187 PetscViewerLink *vlink, *nv; in PetscViewerASCIIOpen() local
208 PetscCallMPI(MPI_Comm_get_attr(comm, Petsc_Viewer_keyval, (void **)&vlink, &iflg)); in PetscViewerASCIIOpen()
210 while (vlink) { in PetscViewerASCIIOpen()
211 PetscCall(PetscStrcmp(name, ((PetscViewer_ASCII *)vlink->viewer->data)->filename, &eq)); in PetscViewerASCIIOpen()
213 PetscCall(PetscObjectReference((PetscObject)vlink->viewer)); in PetscViewerASCIIOpen()
214 *viewer = vlink->viewer; in PetscViewerASCIIOpen()
219 vlink = vlink->next; in PetscViewerASCIIOpen()
231 PetscCallMPI(MPI_Comm_get_attr(comm, Petsc_Viewer_keyval, (void **)&vlink, &iflg)); in PetscViewerASCIIOpen()
232 if (vlink) { in PetscViewerASCIIOpen()
233 while (vlink->next) vlink = vlink->next; in PetscViewerASCIIOpen()
[all …]
H A Dfilev.c40 PetscViewerLink *vlink; in PetscViewerDestroy_ASCII() local
51 …_Comm_get_attr(PetscObjectComm((PetscObject)viewer), Petsc_Viewer_keyval, (void **)&vlink, &iflg)); in PetscViewerDestroy_ASCII()
53 if (vlink && vlink->viewer == viewer) { in PetscViewerDestroy_ASCII()
54 if (vlink->next) { in PetscViewerDestroy_ASCII()
55 …CallMPI(MPI_Comm_set_attr(PetscObjectComm((PetscObject)viewer), Petsc_Viewer_keyval, vlink->next)); in PetscViewerDestroy_ASCII()
59 PetscCall(PetscFree(vlink)); in PetscViewerDestroy_ASCII()
61 while (vlink && vlink->next) { in PetscViewerDestroy_ASCII()
62 if (vlink->next->viewer == viewer) { in PetscViewerDestroy_ASCII()
63 PetscViewerLink *nv = vlink->next; in PetscViewerDestroy_ASCII()
64 vlink->next = vlink->next->next; in PetscViewerDestroy_ASCII()
[all …]