Lines Matching refs:monitor
21 DMNetworkMonitor monitor; in DMNetworkMonitorCreate() local
30 PetscCall(PetscMalloc1(1, &monitor)); in DMNetworkMonitorCreate()
31 monitor->comm = comm; in DMNetworkMonitorCreate()
32 monitor->network = network; in DMNetworkMonitorCreate()
33 monitor->firstnode = NULL; in DMNetworkMonitorCreate()
35 *monitorptr = monitor; in DMNetworkMonitorCreate()
51 PetscErrorCode DMNetworkMonitorDestroy(DMNetworkMonitor *monitor) in DMNetworkMonitorDestroy() argument
54 while ((*monitor)->firstnode) PetscCall(DMNetworkMonitorPop(*monitor)); in DMNetworkMonitorDestroy()
56 PetscCall(PetscFree(*monitor)); in DMNetworkMonitorDestroy()
72 PetscErrorCode DMNetworkMonitorPop(DMNetworkMonitor monitor) in DMNetworkMonitorPop() argument
77 if (monitor->firstnode) { in DMNetworkMonitorPop()
79 node = monitor->firstnode; in DMNetworkMonitorPop()
80 monitor->firstnode = node->next; in DMNetworkMonitorPop()
119 PetscErrorCode DMNetworkMonitorAdd(DMNetworkMonitor monitor, const char *name, PetscInt element, Pe… in DMNetworkMonitorAdd() argument
129 PetscCallMPI(MPI_Comm_rank(monitor->comm, &rank)); in DMNetworkMonitorAdd()
130 PetscCallMPI(MPI_Comm_size(monitor->comm, &size)); in DMNetworkMonitorAdd()
132 PetscCall(DMNetworkGetVertexRange(monitor->network, &vStart, &vEnd)); in DMNetworkMonitorAdd()
133 PetscCall(DMNetworkGetEdgeRange(monitor->network, &eStart, &eEnd)); in DMNetworkMonitorAdd()
148 …PetscCall(PetscViewerDrawOpen(monitor->comm, NULL, titleBuffer, PETSC_DECIDE, PETSC_DECIDE, PETSC_… in DMNetworkMonitorAdd()
164 node->next = monitor->firstnode; in DMNetworkMonitorAdd()
165 monitor->firstnode = node; in DMNetworkMonitorAdd()
182 PetscErrorCode DMNetworkMonitorView(DMNetworkMonitor monitor, Vec x) in DMNetworkMonitorView() argument
191 for (node = monitor->firstnode; node; node = node->next) { in DMNetworkMonitorView()
192 …PetscCall(DMNetworkGetGlobalVecOffset(monitor->network, node->element, ALL_COMPONENTS, &varoffset)… in DMNetworkMonitorView()