Lines Matching refs:dmcoords
50 DM networkdm, dmcoords; in UserMonitor() local
58 PetscCall(DMGetCoordinateDM(networkdm, &dmcoords)); in UserMonitor()
64 PetscCall(DMNetworkGetVertexRange(dmcoords, &vStart, &vEnd)); in UserMonitor()
69 PetscCall(DMNetworkGetComponent(dmcoords, v, 0, NULL, (void **)&color, NULL)); in UserMonitor()
327 static PetscErrorCode CoordinateVecSetUp(DM dmcoords, Vec coords) in CoordinateVecSetUp() argument
336 PetscCall(DMNetworkGetNumSubNetworks(dmcoords, NULL, &Nsubnet)); in CoordinateVecSetUp()
338 PetscCall(DMNetworkGetSubnetwork(dmcoords, i, &nv, NULL, &vtx, NULL)); in CoordinateVecSetUp()
340 PetscCall(DMNetworkGetGlobalVertexIndex(dmcoords, vtx[v], &gidx)); in CoordinateVecSetUp()
341 PetscCall(DMNetworkGetLocalVecOffset(dmcoords, vtx[v], 0, &offset)); in CoordinateVecSetUp()
342 PetscCall(DMNetworkGetComponent(dmcoords, vtx[v], 0, NULL, (void **)&color, NULL)); in CoordinateVecSetUp()
416 DM dmcoords; in CoordinatePrint() local
428 PetscCall(DMGetCoordinateDM(dm, &dmcoords)); in CoordinatePrint()
429 PetscCall(PetscObjectGetComm((PetscObject)dmcoords, &comm)); in CoordinatePrint()
436 PetscCall(DMNetworkGetVertexRange(dmcoords, &vStart, &vEnd)); in CoordinatePrint()
439 PetscCall(DMNetworkGetLocalVecOffset(dmcoords, v, 0, &off)); in CoordinatePrint()
440 PetscCall(DMNetworkGetGlobalVertexIndex(dmcoords, v, &vglobal)); in CoordinatePrint()
457 DM networkdm, dmcoords; in main() local
616 PetscCall(DMGetCoordinateDM(networkdm, &dmcoords)); in main()
617 PetscCall(DMNetworkGetVertexRange(dmcoords, &vStart, &vEnd)); in main()
620 PetscCall(DMNetworkRegisterComponent(dmcoords, "coordinate&color", sizeof(PetscReal), &compkey)); in main()
621 …for (i = vStart; i < vEnd; i++) PetscCall(DMNetworkAddComponent(dmcoords, i, compkey, &color[i - v… in main()
622 PetscCall(DMNetworkFinalizeComponents(dmcoords)); in main()
624 PetscCall(DMCreateLocalVector(dmcoords, &coords)); in main()
626 PetscCall(CoordinateVecSetUp(dmcoords, coords)); in main()