Home
last modified time | relevance | path

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

/petsc/src/snes/tutorials/
H A Dex13.c362 Vec uAdj; in ComputeAdjoint() local
370 PetscCall(DMCreateGlobalVector(dmAdj, &uAdj)); in ComputeAdjoint()
371 PetscCall(VecSet(uAdj, 0.0)); in ComputeAdjoint()
372 PetscCall(PetscObjectSetName((PetscObject)uAdj, "adjoint")); in ComputeAdjoint()
375 PetscCall(SNESSolve(snesAdj, NULL, uAdj)); in ComputeAdjoint()
376 PetscCall(SNESGetSolution(snesAdj, &uAdj)); in ComputeAdjoint()
377 PetscCall(VecViewFromOptions(uAdj, NULL, "-adjoint_view")); in ComputeAdjoint()
396 PetscCall(DMGlobalToLocalBegin(dmAdj, uAdj, INSERT_VALUES, uAdjLoc)); in ComputeAdjoint()
397 PetscCall(DMGlobalToLocalEnd(dmAdj, uAdj, INSERT_VALUES, uAdjLoc)); in ComputeAdjoint()
436 PetscCall(DMPlexComputeCellwiseIntegralFEM(dmAdj, uAdj, errorEst, user)); in ComputeAdjoint()
[all …]