Home
last modified time | relevance | path

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

/petsc/src/ksp/pc/impls/h2opus/
H A Dpch2opus.c164 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()