Searched refs:aat (Results 1 – 1 of 1) sorted by relevance
| /petsc/src/ksp/pc/impls/h2opus/ |
| H A D | pch2opus.c | 164 AAtCtx *aat; in MatMult_AAt() local 167 PetscCall(MatShellGetContext(A, &aat)); in MatMult_AAt() 169 PetscCall(MatMultTranspose(aat->A, x, aat->w)); in MatMult_AAt() 170 PetscCall(MatMult(aat->A, aat->w, y)); in MatMult_AAt() 181 AAtCtx aat; in PCH2OpusSetUpInit() local 184 aat.A = A; in PCH2OpusSetUpInit() 185 aat.M = pch2opus->M; /* unused so far */ in PCH2OpusSetUpInit() 186 PetscCall(MatCreateVecs(A, NULL, &aat.w)); in PCH2OpusSetUpInit() 189 PetscCall(MatCreateShell(PetscObjectComm((PetscObject)A), m, m, M, M, &aat, &AAt)); in PCH2OpusSetUpInit() 198 PetscCall(VecDestroy(&aat.w)); in PCH2OpusSetUpInit()
|