Lines Matching refs:networkdm

14   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()
36 PetscCall(DMLocalToGlobalEnd(networkdm, localF, ADD_VALUES, F)); in FormFunction()
37 PetscCall(DMRestoreLocalVector(networkdm, &localF)); in FormFunction()
41 PetscErrorCode SetInitialValues(DM networkdm, Vec X, void *appctx) in SetInitialValues() argument
49 PetscCall(DMNetworkGetVertexRange(networkdm, &vStart, &vEnd)); in SetInitialValues()
51 PetscCall(DMGetLocalVector(networkdm, &localX)); in SetInitialValues()
54 PetscCall(DMGlobalToLocalBegin(networkdm, X, INSERT_VALUES, localX)); in SetInitialValues()
55 PetscCall(DMGlobalToLocalEnd(networkdm, X, INSERT_VALUES, localX)); in SetInitialValues()
57 PetscCall(DMNetworkGetSubnetwork(networkdm, 0, &nv, &ne, &vtx, &edges)); in SetInitialValues()
58 PetscCall(SetInitialGuess_Power(networkdm, localX, nv, ne, vtx, edges, user_power)); in SetInitialValues()
60 PetscCall(DMLocalToGlobalBegin(networkdm, localX, ADD_VALUES, X)); in SetInitialValues()
61 PetscCall(DMLocalToGlobalEnd(networkdm, localX, ADD_VALUES, X)); in SetInitialValues()
62 PetscCall(DMRestoreLocalVector(networkdm, &localX)); in SetInitialValues()
73 DM networkdm; in main() local
92 PetscCall(DMNetworkCreate(PETSC_COMM_WORLD, &networkdm)); in main()
94 …PetscCall(DMNetworkRegisterComponent(networkdm, "branchstruct", sizeof(struct _p_EDGE_Power), &Use… in main()
95 …PetscCall(DMNetworkRegisterComponent(networkdm, "busstruct", sizeof(struct _p_VERTEX_Power), &User… in main()
96 …PetscCall(DMNetworkRegisterComponent(networkdm, "genstruct", sizeof(struct _p_GEN), &User.compkey_… in main()
97 …PetscCall(DMNetworkRegisterComponent(networkdm, "loadstruct", sizeof(struct _p_LOAD), &User.compke… in main()
123 PetscCall(DMNetworkSetNumSubNetworks(networkdm, PETSC_DECIDE, 1)); in main()
124 PetscCall(DMNetworkAddSubnetwork(networkdm, "", numEdges, edges, NULL)); in main()
127 PetscCall(DMNetworkLayoutSetUp(networkdm)); in main()
135 PetscCall(DMNetworkGetEdgeRange(networkdm, &eStart, &eEnd)); in main()
136 …for (i = eStart; i < eEnd; i++) PetscCall(DMNetworkAddComponent(networkdm, i, User.compkey_branch,… in main()
137 PetscCall(DMNetworkGetVertexRange(networkdm, &vStart, &vEnd)); in main()
139 … PetscCall(DMNetworkAddComponent(networkdm, i, User.compkey_bus, &pfdata->bus[i - vStart], 2)); in main()
141 … j < pfdata->bus[i - vStart].ngen; j++) PetscCall(DMNetworkAddComponent(networkdm, i, User.compkey… in main()
144 …j < pfdata->bus[i - vStart].nload; j++) PetscCall(DMNetworkAddComponent(networkdm, i, User.compkey… in main()
150 PetscCall(DMSetUp(networkdm)); in main()
161 PetscCall(DMNetworkDistribute(&networkdm, 0)); in main()
164 PetscCall(DMNetworkGetEdgeRange(networkdm, &eStart, &eEnd)); in main()
165 PetscCall(DMNetworkGetVertexRange(networkdm, &vStart, &vEnd)); in main()
175 PetscCall(DMNetworkGetComponent(networkdm,i,0,&key,(void**)&edge)); in main()
176 PetscCall(DMNetworkGetNumComponents(networkdm,i,&numComponents)); in main()
181 PetscCall(DMNetworkGetNumComponents(networkdm,i,&numComponents)); in main()
183 PetscCall(DMNetworkGetComponent(networkdm,i,kk,&key,&component)); in main()
200 PetscCall(DMCreateGlobalVector(networkdm, &X)); in main()
203 PetscCall(DMCreateMatrix(networkdm, &J)); in main()
206 PetscCall(SetInitialValues(networkdm, X, &User)); in main()
210 PetscCall(SNESSetDM(snes, networkdm)); in main()
223 PetscCall(DMDestroy(&networkdm)); in main()