Lines Matching refs:node

74   DMNetworkMonitorList node;  in DMNetworkMonitorPop()  local
79 node = monitor->firstnode; in DMNetworkMonitorPop()
80 monitor->firstnode = node->next; in DMNetworkMonitorPop()
83 PetscCall(PetscViewerDestroy(&node->viewer)); in DMNetworkMonitorPop()
84 PetscCall(VecDestroy(&node->v)); in DMNetworkMonitorPop()
85 PetscCall(PetscFree(node)); in DMNetworkMonitorPop()
124 DMNetworkMonitorList node; in DMNetworkMonitorAdd() local
145 PetscCall(PetscMalloc1(1, &node)); in DMNetworkMonitorAdd()
148 …fer, PETSC_DECIDE, PETSC_DECIDE, PETSC_DRAW_QUARTER_SIZE, PETSC_DRAW_QUARTER_SIZE, &node->viewer)); in DMNetworkMonitorAdd()
149 PetscCall(PetscViewerPushFormat(node->viewer, PETSC_VIEWER_DRAW_LG_XRANGE)); in DMNetworkMonitorAdd()
150 PetscCall(PetscViewerDrawGetDrawLG(node->viewer, 0, &drawlg)); in DMNetworkMonitorAdd()
157 PetscCall(VecCreateSeq(PETSC_COMM_SELF, nodes, &node->v)); in DMNetworkMonitorAdd()
159 node->element = element; in DMNetworkMonitorAdd()
160 node->nodes = nodes; in DMNetworkMonitorAdd()
161 node->start = start; in DMNetworkMonitorAdd()
162 node->blocksize = blocksize; in DMNetworkMonitorAdd()
164 node->next = monitor->firstnode; in DMNetworkMonitorAdd()
165 monitor->firstnode = node; in DMNetworkMonitorAdd()
187 DMNetworkMonitorList node; in DMNetworkMonitorView() local
191 for (node = monitor->firstnode; node; node = node->next) { in DMNetworkMonitorView()
192 …PetscCall(DMNetworkGetGlobalVecOffset(monitor->network, node->element, ALL_COMPONENTS, &varoffset)… in DMNetworkMonitorView()
193 PetscCall(VecGetArray(node->v, &vv)); in DMNetworkMonitorView()
194 start = varoffset + node->start; in DMNetworkMonitorView()
195 for (i = 0; i < node->nodes; i++) vv[i] = xx[start + i * node->blocksize]; in DMNetworkMonitorView()
196 PetscCall(VecRestoreArray(node->v, &vv)); in DMNetworkMonitorView()
197 PetscCall(VecView(node->v, node->viewer)); in DMNetworkMonitorView()