Lines Matching refs:interpolator
262 DMInterpolationInfo interpolator; in main() local
283 PetscCall(DMInterpolationCreate(PETSC_COMM_WORLD, &interpolator)); in main()
284 PetscCall(DMInterpolationSetDim(interpolator, spaceDim)); in main()
285 PetscCall(DMInterpolationAddPoints(interpolator, Np, pcoords)); in main()
286 PetscCall(DMInterpolationSetUp(interpolator, dm, pointsAllProcs, PETSC_FALSE)); in main()
288 …interpolator->n; ++c) PetscCall(PetscSynchronizedPrintf(PETSC_COMM_WORLD, "[%d]Point %" PetscInt_F… in main()
290 PetscCall(VecView(interpolator->coords, PETSC_VIEWER_STDOUT_WORLD)); in main()
314 PetscCall(VecCreateSeq(PETSC_COMM_SELF, interpolator->n * Nc, &fieldVals)); in main()
315 PetscCall(DMInterpolationSetDof(interpolator, Nc)); in main()
316 PetscCall(DMInterpolationEvaluate(interpolator, dm, lu, fieldVals)); in main()
324 PetscCall(VecGetArrayRead(interpolator->coords, &vcoords)); in main()
326 for (p = 0; p < interpolator->n; ++p) { in main()
339 PetscCall(VecRestoreArrayRead(interpolator->coords, &vcoords)); in main()
346 PetscCall(DMInterpolationDestroy(&interpolator)); in main()