Searched refs:uAdj (Results 1 – 1 of 1) sorted by relevance
| /petsc/src/snes/tutorials/ |
| H A D | ex13.c | 362 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 …]
|