Home
last modified time | relevance | path

Searched refs:dmnetwork (Results 1 – 4 of 4) sorted by relevance

/petsc/src/ksp/ksp/tutorials/network/
H A Dex3.c17 DM dmnetwork; in main() local
37 PetscCall(DMNetworkCreate(PETSC_COMM_WORLD, &dmnetwork)); in main()
38 PetscCall(DMNetworkRegisterComponent(dmnetwork, "comp0", sizeof(Comp0), &compkey0)); in main()
39 PetscCall(DMNetworkRegisterComponent(dmnetwork, "comp1", sizeof(Comp1), &compkey1)); in main()
46 PetscCall(DMNetworkSetNumSubNetworks(dmnetwork, nsubnet, PETSC_DECIDE)); in main()
47 PetscCall(DMNetworkGetNumSubNetworks(dmnetwork, NULL, &Nsubnet)); in main()
85 PetscCall(DMNetworkAddSubnetwork(dmnetwork, NULL, numEdges[i], edgelist[i], &netNum)); in main()
92 PetscCall(DMNetworkAddSharedVertices(dmnetwork, 0, j, 1, &asvtx, &bsvtx)); in main()
96 PetscCall(DMNetworkLayoutSetUp(dmnetwork)); in main()
100 PetscCall(DMNetworkGetSubnetwork(dmnetwork, net, &nv, &ne, &vtx, &edges)); in main()
[all …]
H A Dex4.c8 DM dmnetwork; in main() local
59 PetscCall(DMNetworkCreate(PETSC_COMM_WORLD, &dmnetwork)); in main()
62 PetscCall(DMNetworkRegisterComponent(dmnetwork, "comp0", 0, &compkey0)); in main()
63 PetscCall(DMNetworkRegisterComponent(dmnetwork, "comp1", 0, &compkey1)); in main()
66 PetscCall(DMNetworkSetNumSubNetworks(dmnetwork, PETSC_DECIDE, Nsubnet)); in main()
70 PetscCall(DMNetworkAddSubnetwork(dmnetwork, NULL, numEdges[i], edgelist[i], &netNum)); in main()
78 …for (j = Nsubnet - 1; j >= 1; j--) PetscCall(DMNetworkAddSharedVertices(dmnetwork, 0, j, 2, asvtx,… in main()
81 PetscCall(DMNetworkLayoutSetUp(dmnetwork)); in main()
85 PetscCall(DMNetworkGetSubnetwork(dmnetwork, net, &nv, &ne, &vtx, &edges)); in main()
87 PetscCall(DMNetworkIsSharedVertex(dmnetwork, vtx[v], &sharedv)); in main()
[all …]
H A Dex1.c137 PetscErrorCode FormOperator(DM dmnetwork, Mat A, Vec b) in FormOperator() argument
161 PetscCall(DMNetworkGetEdgeRange(dmnetwork, &eStart, &eEnd)); in FormOperator()
163 PetscCall(DMNetworkGetComponent(dmnetwork, e, 0, NULL, (void **)&branch, NULL)); in FormOperator()
164 PetscCall(DMNetworkGetLocalVecOffset(dmnetwork, e, ALL_COMPONENTS, &lofst)); in FormOperator()
166 PetscCall(DMNetworkGetConnectedVertices(dmnetwork, e, &cone)); in FormOperator()
167 PetscCall(DMNetworkGetLocalVecOffset(dmnetwork, cone[0], ALL_COMPONENTS, &lofst_fr)); in FormOperator()
168 PetscCall(DMNetworkGetLocalVecOffset(dmnetwork, cone[1], ALL_COMPONENTS, &lofst_to)); in FormOperator()
184 PetscCall(DMNetworkGetComponent(dmnetwork, cone[0], 0, NULL, (void **)&node, NULL)); in FormOperator()
195 PetscCall(DMNetworkGetComponent(dmnetwork, cone[1], 0, NULL, (void **)&node, NULL)); in FormOperator()
206 PetscCall(DMNetworkGetVertexRange(dmnetwork, &vStart, &vEnd)); in FormOperator()
[all …]
/petsc/doc/manual/
H A Ddm.md12 dmnetwork