| /petsc/src/snes/utils/ |
| H A D | dmdasnes.c | 62 Vec Xloc; in SNESComputeFunction_DMDA() local 71 PetscCall(DMGetLocalVector(dm, &Xloc)); in SNESComputeFunction_DMDA() 72 PetscCall(DMGlobalToLocalBegin(dm, X, INSERT_VALUES, Xloc)); in SNESComputeFunction_DMDA() 73 PetscCall(DMGlobalToLocalEnd(dm, X, INSERT_VALUES, Xloc)); in SNESComputeFunction_DMDA() 79 …CallBack("SNES DMDA local callback function", (*dmdasnes->residuallocalvec)(&info, Xloc, F, rctx)); in SNESComputeFunction_DMDA() 81 PetscCall(DMDAVecGetArray(dm, Xloc, &x)); in SNESComputeFunction_DMDA() 84 PetscCall(DMDAVecRestoreArray(dm, Xloc, &x)); in SNESComputeFunction_DMDA() 94 …lBack("SNES DMDA local callback function", (*dmdasnes->residuallocalvec)(&info, Xloc, Floc, rctx)); in SNESComputeFunction_DMDA() 96 PetscCall(DMDAVecGetArray(dm, Xloc, &x)); in SNESComputeFunction_DMDA() 99 PetscCall(DMDAVecRestoreArray(dm, Xloc, &x)); in SNESComputeFunction_DMDA() [all …]
|
| H A D | dmlocalsnes.c | 52 Vec Xloc; in SNESComputeObjective_DMLocal() local 59 PetscCall(DMGetLocalVector(dm, &Xloc)); in SNESComputeObjective_DMLocal() 60 PetscCall(VecZeroEntries(Xloc)); in SNESComputeObjective_DMLocal() 62 …if (dmlocalsnes->boundarylocal) PetscCall((*dmlocalsnes->boundarylocal)(dm, Xloc, dmlocalsnes->bou… in SNESComputeObjective_DMLocal() 63 PetscCall(DMGlobalToLocalBegin(dm, X, INSERT_VALUES, Xloc)); in SNESComputeObjective_DMLocal() 64 PetscCall(DMGlobalToLocalEnd(dm, X, INSERT_VALUES, Xloc)); in SNESComputeObjective_DMLocal() 67 …if (transform && dmlocalsnes->boundarylocal) PetscCall((*dmlocalsnes->boundarylocal)(dm, Xloc, dml… in SNESComputeObjective_DMLocal() 69 PetscCall((*dmlocalsnes->objectivelocal)(dm, Xloc, obj, dmlocalsnes->objectivelocalctx)); in SNESComputeObjective_DMLocal() 72 PetscCall(DMRestoreLocalVector(dm, &Xloc)); in SNESComputeObjective_DMLocal() 80 Vec Xloc, Floc; in SNESComputeFunction_DMLocal() local [all …]
|
| /petsc/src/ts/utils/ |
| H A D | dmdats.c | 53 Vec Xloc, Xdotloc; in TSComputeIFunction_DMDA() local 65 PetscCall(DMGetLocalVector(dm, &Xloc)); in TSComputeIFunction_DMDA() 66 PetscCall(DMGlobalToLocalBegin(dm, X, INSERT_VALUES, Xloc)); in TSComputeIFunction_DMDA() 67 PetscCall(DMGlobalToLocalEnd(dm, X, INSERT_VALUES, Xloc)); in TSComputeIFunction_DMDA() 69 PetscCall(DMDAVecGetArray(dm, Xloc, &x)); in TSComputeIFunction_DMDA() 96 PetscCall(DMDAVecRestoreArray(dm, Xloc, &x)); in TSComputeIFunction_DMDA() 97 PetscCall(DMRestoreLocalVector(dm, &Xloc)); in TSComputeIFunction_DMDA() 108 Vec Xloc, Xdotloc; in TSComputeIJacobian_DMDA() local 116 PetscCall(DMGetLocalVector(dm, &Xloc)); in TSComputeIJacobian_DMDA() 117 PetscCall(DMGlobalToLocalBegin(dm, X, INSERT_VALUES, Xloc)); in TSComputeIJacobian_DMDA() [all …]
|
| /petsc/src/ts/tutorials/multirate/ |
| H A D | ex5.c | 193 Vec Xloc; in FVRHSFunctionslow() local 198 PetscCall(DMGetLocalVector(da, &Xloc)); in FVRHSFunctionslow() 201 PetscCall(DMGlobalToLocalBegin(da, X, INSERT_VALUES, Xloc)); in FVRHSFunctionslow() 202 PetscCall(DMGlobalToLocalEnd(da, X, INSERT_VALUES, Xloc)); in FVRHSFunctionslow() 204 PetscCall(DMDAVecGetArray(da, Xloc, &x)); in FVRHSFunctionslow() 283 PetscCall(DMDAVecRestoreArray(da, Xloc, &x)); in FVRHSFunctionslow() 286 PetscCall(DMRestoreLocalVector(da, &Xloc)); in FVRHSFunctionslow() 298 Vec Xloc; in FVRHSFunctionfast() local 303 PetscCall(DMGetLocalVector(da, &Xloc)); in FVRHSFunctionfast() 306 PetscCall(DMGlobalToLocalBegin(da, X, INSERT_VALUES, Xloc)); in FVRHSFunctionfast() [all …]
|
| H A D | ex7.c | 175 Vec Xloc; in FVRHSFunction() local 180 …PetscCall(DMGetLocalVector(da, &Xloc)); /* Xloc contains ghost poi… in FVRHSFunction() 184 …PetscCall(DMGlobalToLocalBegin(da, X, INSERT_VALUES, Xloc)); /* X is solution vector which does no… in FVRHSFunction() 185 PetscCall(DMGlobalToLocalEnd(da, X, INSERT_VALUES, Xloc)); in FVRHSFunction() 187 PetscCall(DMDAVecGetArray(da, Xloc, &x)); in FVRHSFunction() 303 PetscCall(DMDAVecRestoreArray(da, Xloc, &x)); in FVRHSFunction() 305 PetscCall(DMRestoreLocalVector(da, &Xloc)); in FVRHSFunction() 324 Vec Xloc; in FVRHSFunctionslow() local 329 …PetscCall(DMGetLocalVector(da, &Xloc)); /* Xloc contains ghost poi… in FVRHSFunctionslow() 333 …PetscCall(DMGlobalToLocalBegin(da, X, INSERT_VALUES, Xloc)); /* X is solution vector which does no… in FVRHSFunctionslow() [all …]
|
| H A D | ex8.c | 226 Vec Xloc; in FVRHSFunction_3WaySplit() local 231 …PetscCall(DMGetLocalVector(da, &Xloc)); /* Xloc contains ghost poi… in FVRHSFunction_3WaySplit() 236 …PetscCall(DMGlobalToLocalBegin(da, X, INSERT_VALUES, Xloc)); /* X is solution vector which does no… in FVRHSFunction_3WaySplit() 237 PetscCall(DMGlobalToLocalEnd(da, X, INSERT_VALUES, Xloc)); in FVRHSFunction_3WaySplit() 241 PetscCall(DMDAVecGetArray(da, Xloc, &x)); in FVRHSFunction_3WaySplit() 378 PetscCall(DMDAVecRestoreArray(da, Xloc, &x)); in FVRHSFunction_3WaySplit() 381 PetscCall(DMRestoreLocalVector(da, &Xloc)); in FVRHSFunction_3WaySplit() 400 Vec Xloc; in FVRHSFunctionslow_3WaySplit() local 405 PetscCall(DMGetLocalVector(da, &Xloc)); in FVRHSFunctionslow_3WaySplit() 410 PetscCall(DMGlobalToLocalBegin(da, X, INSERT_VALUES, Xloc)); in FVRHSFunctionslow_3WaySplit() [all …]
|
| H A D | ex6.c | 211 Vec Xloc; in FVRHSFunction_2WaySplit() local 216 …PetscCall(DMGetLocalVector(da, &Xloc)); /* Xloc contains ghost poi… in FVRHSFunction_2WaySplit() 220 …PetscCall(DMGlobalToLocalBegin(da, X, INSERT_VALUES, Xloc)); /* X is solution vector which does no… in FVRHSFunction_2WaySplit() 221 PetscCall(DMGlobalToLocalEnd(da, X, INSERT_VALUES, Xloc)); in FVRHSFunction_2WaySplit() 225 PetscCall(DMDAVecGetArray(da, Xloc, &x)); in FVRHSFunction_2WaySplit() 337 PetscCall(DMDAVecRestoreArray(da, Xloc, &x)); in FVRHSFunction_2WaySplit() 340 PetscCall(DMRestoreLocalVector(da, &Xloc)); in FVRHSFunction_2WaySplit() 362 Vec Xloc; in FVRHSFunctionslow_2WaySplit() local 367 PetscCall(DMGetLocalVector(da, &Xloc)); in FVRHSFunctionslow_2WaySplit() 371 PetscCall(DMGlobalToLocalBegin(da, X, INSERT_VALUES, Xloc)); in FVRHSFunctionslow_2WaySplit() [all …]
|
| H A D | ex4.c | 555 Vec Xloc; in FVRHSFunction_2WaySplit() local 560 …PetscCall(DMGetLocalVector(da, &Xloc)); /* Xloc contains ghost poi… in FVRHSFunction_2WaySplit() 564 …PetscCall(DMGlobalToLocalBegin(da, X, INSERT_VALUES, Xloc)); /* X is solution vector which does no… in FVRHSFunction_2WaySplit() 565 PetscCall(DMGlobalToLocalEnd(da, X, INSERT_VALUES, Xloc)); in FVRHSFunction_2WaySplit() 569 PetscCall(DMDAVecGetArray(da, Xloc, &x)); in FVRHSFunction_2WaySplit() 706 PetscCall(DMDAVecRestoreArray(da, Xloc, &x)); in FVRHSFunction_2WaySplit() 709 PetscCall(DMRestoreLocalVector(da, &Xloc)); in FVRHSFunction_2WaySplit() 731 Vec Xloc; in FVRHSFunctionslow_2WaySplit() local 736 PetscCall(DMGetLocalVector(da, &Xloc)); in FVRHSFunctionslow_2WaySplit() 740 PetscCall(DMGlobalToLocalBegin(da, X, INSERT_VALUES, Xloc)); in FVRHSFunctionslow_2WaySplit() [all …]
|
| H A D | finitevolume1d.c | 529 Vec Xloc; in FVRHSFunction() local 534 …PetscCall(DMGetLocalVector(da, &Xloc)); /* Xloc contains ghost poi… in FVRHSFunction() 537 …PetscCall(DMGlobalToLocalBegin(da, X, INSERT_VALUES, Xloc)); /* X is solution vector which does no… in FVRHSFunction() 538 PetscCall(DMGlobalToLocalEnd(da, X, INSERT_VALUES, Xloc)); in FVRHSFunction() 540 PetscCall(DMDAVecGetArray(da, Xloc, &x)); in FVRHSFunction() 602 PetscCall(DMDAVecRestoreArray(da, Xloc, &x)); in FVRHSFunction() 605 PetscCall(DMRestoreLocalVector(da, &Xloc)); in FVRHSFunction() 653 Vec Xloc; in SolutionStatsView() local 660 PetscCall(DMGetLocalVector(da, &Xloc)); in SolutionStatsView() 661 PetscCall(DMGlobalToLocalBegin(da, X, INSERT_VALUES, Xloc)); in SolutionStatsView() [all …]
|
| /petsc/src/ts/tutorials/ |
| H A D | ex22.c | 177 Vec Xloc; in FormRHSFunction() local 195 PetscCall(DMGetLocalVector(da, &Xloc)); in FormRHSFunction() 196 PetscCall(DMGlobalToLocalBegin(da, X, INSERT_VALUES, Xloc)); in FormRHSFunction() 197 PetscCall(DMGlobalToLocalEnd(da, X, INSERT_VALUES, Xloc)); in FormRHSFunction() 200 PetscCall(DMDAVecGetArrayRead(da, Xloc, (void *)&x)); in FormRHSFunction() 219 PetscCall(DMDAVecRestoreArrayRead(da, Xloc, (void *)&x)); in FormRHSFunction() 221 PetscCall(DMRestoreLocalVector(da, &Xloc)); in FormRHSFunction()
|
| H A D | ex25.c | 143 Vec Xloc; in FormIFunction() local 156 PetscCall(DMGetLocalVector(da, &Xloc)); in FormIFunction() 157 PetscCall(DMGlobalToLocalBegin(da, X, INSERT_VALUES, Xloc)); in FormIFunction() 158 PetscCall(DMGlobalToLocalEnd(da, X, INSERT_VALUES, Xloc)); in FormIFunction() 161 PetscCall(DMDAVecGetArrayRead(da, Xloc, &x)); in FormIFunction() 180 PetscCall(DMDAVecRestoreArrayRead(da, Xloc, &x)); in FormIFunction() 183 PetscCall(DMRestoreLocalVector(da, &Xloc)); in FormIFunction()
|
| H A D | ex35.cxx | 294 Vec Xloc; in FormIFunction() local 309 PetscCall(DMGetLocalVector(dm, &Xloc)); in FormIFunction() 310 PetscCall(DMGlobalToLocalBegin(dm, X, INSERT_VALUES, Xloc)); in FormIFunction() 311 PetscCall(DMGlobalToLocalEnd(dm, X, INSERT_VALUES, Xloc)); in FormIFunction() 314 PetscCall(DMMoabVecGetArrayRead(dm, Xloc, &x)); in FormIFunction() 343 PetscCall(DMMoabVecRestoreArrayRead(dm, Xloc, &x)); in FormIFunction() 346 PetscCall(DMRestoreLocalVector(dm, &Xloc)); in FormIFunction()
|
| H A D | ex22f.F90 | 258 Vec Xloc 269 PetscCall(DMGetLocalVector(da, Xloc, ierr)) 270 PetscCall(DMGlobalToLocalBegin(da, X, INSERT_VALUES, Xloc, ierr)) 271 PetscCall(DMGlobalToLocalEnd(da, X, INSERT_VALUES, Xloc, ierr)) 274 PetscCall(VecGetArrayRead(Xloc, xx, ierr)) 279 PetscCall(VecRestoreArrayRead(Xloc, xx, ierr)) 281 PetscCall(DMRestoreLocalVector(da, Xloc, ierr))
|
| H A D | ex10.c | 241 … Vec Xdot, PetscReal *Theta, PetscReal *dt, Vec *X0loc, RDNode **x0, Vec *Xloc, RDNode **x, Vec *X… in RDGetLocalArrays() argument 247 PetscCall(DMGetLocalVector(rd->da, Xloc)); in RDGetLocalArrays() 250 PetscCall(DMGlobalToLocalBegin(rd->da, X, INSERT_VALUES, *Xloc)); in RDGetLocalArrays() 251 PetscCall(DMGlobalToLocalEnd(rd->da, X, INSERT_VALUES, *Xloc)); in RDGetLocalArrays() 265 …PetscCall(VecWAXPY(*X0loc, -(*Theta) * (*dt), *Xloc_t, *Xloc)); /* back out the value at the s… in RDGetLocalArrays() 266 …if (rd->endpoint) PetscCall(VecWAXPY(*Xloc, *dt, *Xloc_t, *X0loc)); /* move the abscissa to the en… in RDGetLocalArrays() 269 PetscCall(DMDAVecGetArray(rd->da, *Xloc, x)); in RDGetLocalArrays() 274 static PetscErrorCode RDRestoreLocalArrays(RD rd, Vec *X0loc, RDNode **x0, Vec *Xloc, RDNode **x, V… in RDRestoreLocalArrays() argument 278 PetscCall(DMDAVecRestoreArray(rd->da, *Xloc, x)); in RDRestoreLocalArrays() 281 PetscCall(DMRestoreLocalVector(rd->da, Xloc)); in RDRestoreLocalArrays() [all …]
|
| H A D | ex22f_mf.F90 | 289 Vec Xloc 300 PetscCall(DMGetLocalVector(da, Xloc, ierr)) 301 PetscCall(DMGlobalToLocalBegin(da, X, INSERT_VALUES, Xloc, ierr)) 302 PetscCall(DMGlobalToLocalEnd(da, X, INSERT_VALUES, Xloc, ierr)) 305 PetscCall(VecGetArrayRead(Xloc, xx, ierr)) 310 PetscCall(VecRestoreArrayRead(Xloc, xx, ierr)) 312 PetscCall(DMRestoreLocalVector(da, Xloc, ierr))
|
| H A D | ex9.c | 1166 Vec Xloc; in FVRHSFunction() local 1171 PetscCall(DMGetLocalVector(da, &Xloc)); in FVRHSFunction() 1174 PetscCall(DMGlobalToLocalBegin(da, X, INSERT_VALUES, Xloc)); in FVRHSFunction() 1175 PetscCall(DMGlobalToLocalEnd(da, X, INSERT_VALUES, Xloc)); in FVRHSFunction() 1179 PetscCall(DMDAVecGetArray(da, Xloc, &x)); in FVRHSFunction() 1243 PetscCall(DMDAVecRestoreArray(da, Xloc, &x)); in FVRHSFunction() 1246 PetscCall(DMRestoreLocalVector(da, &Xloc)); in FVRHSFunction() 1342 Vec Xloc; in SolutionStatsView() local 1349 PetscCall(DMGetLocalVector(da, &Xloc)); in SolutionStatsView() 1350 PetscCall(DMGlobalToLocalBegin(da, X, INSERT_VALUES, Xloc)); in SolutionStatsView() [all …]
|
| /petsc/src/ts/tests/ |
| H A D | ex25.c | 165 Vec Xloc; in FormIFunction() local 178 PetscCall(DMGetLocalVector(da, &Xloc)); in FormIFunction() 179 PetscCall(DMGlobalToLocalBegin(da, X, INSERT_VALUES, Xloc)); in FormIFunction() 180 PetscCall(DMGlobalToLocalEnd(da, X, INSERT_VALUES, Xloc)); in FormIFunction() 183 PetscCall(DMDAVecGetArrayRead(da, Xloc, &x)); in FormIFunction() 202 PetscCall(DMDAVecRestoreArrayRead(da, Xloc, &x)); in FormIFunction() 205 PetscCall(DMRestoreLocalVector(da, &Xloc)); in FormIFunction()
|
| /petsc/src/ts/utils/dmplexlandau/tutorials/ |
| H A D | ex1.c | 261 Vec Xloc = XsubArray[LAND_PACK_IDX(ctx->batch_view_idx, grid)]; in Monitor() local 265 PetscCall(DMPlexComputeIntegralFEM(dm, Xloc, tt, NULL)); in Monitor() 269 PetscCall(DMPlexComputeIntegralFEM(dm, Xloc, tt, NULL)); in Monitor() 274 PetscCall(DMPlexComputeIntegralFEM(dm, Xloc, tt, ctx)); in Monitor() 280 PetscCall(DMPlexComputeIntegralFEM(dm, Xloc, tt, ctx)); in Monitor() 286 PetscCall(DMPlexComputeIntegralFEM(dm, Xloc, tt, ctx)); in Monitor()
|
| /petsc/src/ts/utils/dmplexlandau/ |
| H A D | plexland.c | 2415 Vec Xloc = globXArray[LAND_PACK_IDX(ctx->batch_view_idx, grid)]; in DMPlexLandauPrintNorms() local 2422 PetscCall(DMPlexComputeIntegralFEM(ctx->plex[grid], Xloc, tt, ctx)); in DMPlexLandauPrintNorms() 2425 PetscCall(DMPlexComputeIntegralFEM(ctx->plex[grid], Xloc, tt, ctx)); in DMPlexLandauPrintNorms() 2428 PetscCall(DMPlexComputeIntegralFEM(ctx->plex[grid], Xloc, tt, ctx)); in DMPlexLandauPrintNorms() 2436 PetscCall(DMPlexComputeIntegralFEM(ctx->plex[grid], Xloc, tt, ctx)); in DMPlexLandauPrintNorms() 2441 PetscCall(DMPlexComputeIntegralFEM(ctx->plex[grid], Xloc, tt, ctx)); in DMPlexLandauPrintNorms() 2445 PetscCall(DMPlexComputeIntegralFEM(ctx->plex[grid], Xloc, tt, ctx)); in DMPlexLandauPrintNorms() 2449 PetscCall(DMPlexComputeIntegralFEM(ctx->plex[grid], Xloc, tt, ctx)); in DMPlexLandauPrintNorms() 2511 PetscCall(DMPlexComputeIntegralFEM(ctx->plex[grid], Xloc, tt, ctx)); in DMPlexLandauPrintNorms()
|