Searched refs:vlink (Results 1 – 2 of 2) sorted by relevance
| /petsc/src/sys/classes/viewer/impls/ascii/ |
| H A D | vcreatea.c | 187 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 D | filev.c | 40 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 …]
|