Home
last modified time | relevance | path

Searched refs:networkdm (Results 1 – 11 of 11) sorted by relevance

/petsc/src/snes/tutorials/network/power/
H A Dpower.c14 DM networkdm; in FormFunction() local
21 PetscCall(SNESGetDM(snes, &networkdm)); in FormFunction()
22 PetscCall(DMGetLocalVector(networkdm, &localX)); in FormFunction()
23 PetscCall(DMGetLocalVector(networkdm, &localF)); in FormFunction()
27 PetscCall(DMGlobalToLocalBegin(networkdm, X, INSERT_VALUES, localX)); in FormFunction()
28 PetscCall(DMGlobalToLocalEnd(networkdm, X, INSERT_VALUES, localX)); in FormFunction()
30 PetscCall(DMNetworkGetSubnetwork(networkdm, 0, &nv, &ne, &vtx, &edges)); in FormFunction()
31 PetscCall(FormFunction_Power(networkdm, localX, localF, nv, ne, vtx, edges, User)); in FormFunction()
33 PetscCall(DMRestoreLocalVector(networkdm, &localX)); in FormFunction()
35 PetscCall(DMLocalToGlobalBegin(networkdm, localF, ADD_VALUES, F)); in FormFunction()
[all …]
H A Dpower2.c11 PetscErrorCode FormFunction_Subnet(DM networkdm, Vec localX, Vec localF, PetscInt nv, PetscInt ne, … in FormFunction_Subnet() argument
34 PetscCall(DMNetworkIsGhostVertex(networkdm, vtx[v], &ghostvtex)); in FormFunction_Subnet()
35 PetscCall(DMNetworkGetNumComponents(networkdm, vtx[v], &numComps)); in FormFunction_Subnet()
36 PetscCall(DMNetworkGetLocalVecOffset(networkdm, vtx[v], ALL_COMPONENTS, &offset)); in FormFunction_Subnet()
38 PetscCall(DMNetworkGetComponent(networkdm, vtx[v], j, &key, &component, NULL)); in FormFunction_Subnet()
59 PetscCall(DMNetworkGetSupportingEdges(networkdm, vtx[v], &nconnedges, &connedges)); in FormFunction_Subnet()
68 PetscCall(DMNetworkGetComponent(networkdm, e, 0, &keye, (void **)&branch, NULL)); in FormFunction_Subnet()
79 PetscCall(DMNetworkGetConnectedVertices(networkdm, e, &cone)); in FormFunction_Subnet()
83 PetscCall(DMNetworkGetLocalVecOffset(networkdm, vfrom, ALL_COMPONENTS, &offsetfrom)); in FormFunction_Subnet()
84 PetscCall(DMNetworkGetLocalVecOffset(networkdm, vto, ALL_COMPONENTS, &offsetto)); in FormFunction_Subnet()
[all …]
H A Dpffunctions.c32 PetscErrorCode FormJacobian_Power_private(DM networkdm, Vec localX, Mat J, PetscInt nv, PetscInt ne… in FormJacobian_Power_private() argument
50 PetscCall(DMNetworkIsGhostVertex(networkdm, vtx[v], &ghostvtex)); in FormJacobian_Power_private()
52 PetscCall(DMNetworkGetNumComponents(networkdm, vtx[v], &numComps)); in FormJacobian_Power_private()
54 PetscCall(DMNetworkGetLocalVecOffset(networkdm, vtx[v], ALL_COMPONENTS, &offset)); in FormJacobian_Power_private()
55 PetscCall(DMNetworkGetGlobalVecOffset(networkdm, vtx[v], ALL_COMPONENTS, &goffset)); in FormJacobian_Power_private()
56 PetscCall(DMNetworkGetComponent(networkdm, vtx[v], j, &key, &component, NULL)); in FormJacobian_Power_private()
95 PetscCall(DMNetworkGetSupportingEdges(networkdm, vtx[v], &nconnedges, &connedges)); in FormJacobian_Power_private()
106 PetscCall(DMNetworkGetComponent(networkdm, e, 0, &key, (void **)&branch, NULL)); in FormJacobian_Power_private()
118 PetscCall(DMNetworkGetConnectedVertices(networkdm, edges[e], &cone)); in FormJacobian_Power_private()
122 PetscCall(DMNetworkGetLocalVecOffset(networkdm, vfrom, ALL_COMPONENTS, &offsetfrom)); in FormJacobian_Power_private()
[all …]
/petsc/src/ksp/ksp/tutorials/network/
H A Dex1_nest.c138 PetscErrorCode FormOperator(DM networkdm, Mat A, Vec b) in FormOperator() argument
157 PetscCall(DMGetLocalVector(networkdm, &localb)); in FormOperator()
171 PetscCall(DMNetworkGetEdgeRange(networkdm, &eStart, &eEnd)); in FormOperator()
172 PetscCall(DMNetworkGetVertexRange(networkdm, &vStart, &vEnd)); in FormOperator()
175 PetscCall(DMNetworkGetComponent(networkdm, e, 0, &key, (void **)&branch, NULL)); in FormOperator()
176 PetscCall(DMNetworkGetEdgeOffset(networkdm, e, &lofst)); in FormOperator()
178 PetscCall(DMNetworkGetConnectedVertices(networkdm, e, &cone)); in FormOperator()
179 PetscCall(DMNetworkGetVertexOffset(networkdm, cone[0], &lofst_fr)); in FormOperator()
180 PetscCall(DMNetworkGetVertexOffset(networkdm, cone[1], &lofst_to)); in FormOperator()
197 PetscCall(DMNetworkGetComponent(networkdm, cone[0], 0, &key, (void **)&node, NULL)); in FormOperator()
[all …]
H A Dex2.c167 PetscErrorCode FormOperator(DM networkdm, Mat A, Vec b) in FormOperator() argument
179 PetscCall(DMGetLocalVector(networkdm, &localb)); in FormOperator()
194 PetscCall(DMNetworkGetEdgeRange(networkdm, &eStart, &eEnd)); in FormOperator()
196 PetscCall(DMNetworkGetComponent(networkdm, e, 0, NULL, (void **)&branch, NULL)); in FormOperator()
197 PetscCall(DMNetworkGetLocalVecOffset(networkdm, e, ALL_COMPONENTS, &lofst)); in FormOperator()
199 PetscCall(DMNetworkGetConnectedVertices(networkdm, e, &cone)); in FormOperator()
200 PetscCall(DMNetworkGetLocalVecOffset(networkdm, cone[0], ALL_COMPONENTS, &lofst_fr)); in FormOperator()
201 PetscCall(DMNetworkGetLocalVecOffset(networkdm, cone[1], ALL_COMPONENTS, &lofst_to)); in FormOperator()
215 PetscCall(DMNetworkGetComponent(networkdm, cone[0], 0, NULL, (void **)&node, NULL)); in FormOperator()
225 PetscCall(DMNetworkGetComponent(networkdm, cone[1], 0, NULL, (void **)&node, NULL)); in FormOperator()
[all …]
/petsc/src/snes/tutorials/network/
H A Dex1.c50 DM networkdm, dmcoords; in UserMonitor() local
57 PetscCall(SNESGetDM(snes, &networkdm)); in UserMonitor()
58 PetscCall(DMGetCoordinateDM(networkdm, &dmcoords)); in UserMonitor()
68 PetscCall(DMNetworkIsGhostVertex(networkdm, v, &ghost)); in UserMonitor()
70 PetscCall(DMNetworkGetGlobalVertexIndex(networkdm, v, &gidx)); in UserMonitor()
72 PetscCall(DMNetworkGetGlobalVecOffset(networkdm, v, 0, &offset)); in UserMonitor()
81 PetscCall(DMView(networkdm, PETSC_VIEWER_DRAW_WORLD)); in UserMonitor()
89 DM networkdm; in FormJacobian_subPower() local
99 PetscCall(SNESGetDM(snes, &networkdm)); in FormJacobian_subPower()
100 PetscCall(DMGetLocalVector(networkdm, &localX)); in FormJacobian_subPower()
[all …]
/petsc/src/snes/tutorials/network/water/
H A Dwaterfunctions.c21 PetscErrorCode FormFunction_Water(DM networkdm, Vec localX, Vec localF, PetscInt nv, PetscInt ne, c… in FormFunction_Water() argument
42 PetscCall(DMNetworkGetComponent(networkdm, edges[i], 0, &key, (void **)&edge, NULL)); in FormFunction_Water()
45 PetscCall(DMNetworkGetConnectedVertices(networkdm, edges[i], &cone)); in FormFunction_Water()
50 PetscCall(DMNetworkGetNumComponents(networkdm, vnode1, &ncomp)); in FormFunction_Water()
51 … PetscCall(DMNetworkGetComponent(networkdm, vnode1, ncomp - 1, &key, (void **)&vertexnode1, NULL)); in FormFunction_Water()
52 PetscCall(DMNetworkGetLocalVecOffset(networkdm, vnode1, ncomp - 1, &offsetnode1)); in FormFunction_Water()
54 PetscCall(DMNetworkGetNumComponents(networkdm, vnode2, &ncomp)); in FormFunction_Water()
55 … PetscCall(DMNetworkGetComponent(networkdm, vnode2, ncomp - 1, &key, (void **)&vertexnode2, NULL)); in FormFunction_Water()
56 PetscCall(DMNetworkGetLocalVecOffset(networkdm, vnode2, ncomp - 1, &offsetnode2)); in FormFunction_Water()
77 PetscCall(DMNetworkIsGhostVertex(networkdm, vtx[i], &ghostvtex)); in FormFunction_Water()
[all …]
H A Dwater.c16 DM networkdm; in main() local
29 PetscCall(DMNetworkCreate(PETSC_COMM_WORLD, &networkdm)); in main()
32 …PetscCall(DMNetworkRegisterComponent(networkdm, "edgestruct", sizeof(struct _p_EDGE_Water), &appct… in main()
33 …PetscCall(DMNetworkRegisterComponent(networkdm, "busstruct", sizeof(struct _p_VERTEX_Water), &appc… in main()
54 PetscCall(DMNetworkSetNumSubNetworks(networkdm, PETSC_DECIDE, 1)); in main()
55 PetscCall(DMNetworkAddSubnetwork(networkdm, "", waterdata->nedge, edgelist, NULL)); in main()
59 PetscCall(DMNetworkLayoutSetUp(networkdm)); in main()
64 PetscCall(DMNetworkGetSubnetwork(networkdm, 0, &nv, &ne, &vtx, &edges)); in main()
66 …for (i = 0; i < ne; i++) PetscCall(DMNetworkAddComponent(networkdm, edges[i], appctx.compkey_edge,… in main()
68 …for (i = 0; i < nv; i++) PetscCall(DMNetworkAddComponent(networkdm, vtx[i], appctx.compkey_vtx, &w… in main()
[all …]
/petsc/src/ts/tutorials/network/
H A Dpipes.c101 DM networkdm; in WASHIFunction() local
121 PetscCall(TSGetDM(ts, &networkdm)); in WASHIFunction()
123 PetscCall(DMGetLocalVector(networkdm, &localF)); in WASHIFunction()
130 PetscCall(DMGlobalToLocalBegin(networkdm, X, INSERT_VALUES, localX)); in WASHIFunction()
131 PetscCall(DMGlobalToLocalEnd(networkdm, X, INSERT_VALUES, localX)); in WASHIFunction()
133 PetscCall(DMGlobalToLocalBegin(networkdm, Xdot, INSERT_VALUES, localXdot)); in WASHIFunction()
134 PetscCall(DMGlobalToLocalEnd(networkdm, Xdot, INSERT_VALUES, localXdot)); in WASHIFunction()
149 PetscCall(DMNetworkGetVertexRange(networkdm, &vStart, &vEnd)); in WASHIFunction()
151 PetscCall(DMNetworkIsGhostVertex(networkdm, v, &ghost)); in WASHIFunction()
154 PetscCall(DMNetworkGetComponent(networkdm, v, 0, &type, (void **)&junction, NULL)); in WASHIFunction()
[all …]
/petsc/src/ts/tutorials/power_grid/stability_9bus/
H A Dex9busdmnetwork.c356 PetscErrorCode SetInitialGuess(DM networkdm, Vec X) in SetInitialGuess() argument
377 PetscCall(DMNetworkGetVertexRange(networkdm, &vStart, &vEnd)); in SetInitialGuess()
378 PetscCall(DMGetLocalVector(networkdm, &localX)); in SetInitialGuess()
381 PetscCall(DMGlobalToLocalBegin(networkdm, X, INSERT_VALUES, localX)); in SetInitialGuess()
382 PetscCall(DMGlobalToLocalEnd(networkdm, X, INSERT_VALUES, localX)); in SetInitialGuess()
387 PetscCall(DMNetworkIsGhostVertex(networkdm, v, &ghostvtex)); in SetInitialGuess()
390 PetscCall(DMNetworkGetNumComponents(networkdm, v, &numComps)); in SetInitialGuess()
392 PetscCall(DMNetworkGetComponent(networkdm, v, j, &key, &component, NULL)); in SetInitialGuess()
396 PetscCall(DMNetworkGetLocalVecOffset(networkdm, v, j, &offset)); in SetInitialGuess()
404 PetscCall(DMNetworkGetLocalVecOffset(networkdm, v, j, &offset)); in SetInitialGuess()
[all …]
/petsc/src/dm/impls/network/
H A Dnetworkcreate.c42 static PetscErrorCode VecView_Network_Seq(DM networkdm, Vec X, PetscViewer viewer) in VecView_Network_Seq() argument
51 PetscCall(DMNetworkGetEdgeRange(networkdm, &Start, &End)); in VecView_Network_Seq()
53 PetscCall(DMNetworkGetComponent(networkdm, e, ALL_COMPONENTS, NULL, NULL, &nvar)); in VecView_Network_Seq()
56 PetscCall(DMNetworkGetLocalVecOffset(networkdm, e, ALL_COMPONENTS, &offset)); in VecView_Network_Seq()
57 PetscCall(DMNetworkGetGlobalEdgeIndex(networkdm, e, &id)); in VecView_Network_Seq()
64 PetscCall(DMNetworkGetVertexRange(networkdm, &Start, &End)); in VecView_Network_Seq()
66 PetscCall(DMNetworkGetComponent(networkdm, v, ALL_COMPONENTS, NULL, NULL, &nvar)); in VecView_Network_Seq()
69 PetscCall(DMNetworkGetLocalVecOffset(networkdm, v, ALL_COMPONENTS, &offset)); in VecView_Network_Seq()
70 PetscCall(DMNetworkGetGlobalVertexIndex(networkdm, v, &id)); in VecView_Network_Seq()
80 static PetscErrorCode VecView_Network_MPI(DM networkdm, Vec X, PetscViewer viewer) in VecView_Network_MPI() argument
[all …]