Lines Matching refs:ct
17 PetscCall(VecDestroy(&atb->ct)); in MatProductCtxDestroy_SeqDense_MatTransMatMult()
50 PetscCall(MatCreateVecs(atb->mA, &atb->ct, &atb->bt)); in MatTMatTMultSymbolic_SeqAIJ_SeqDense()
69 Vec bt, ct; in MatTMatTMultNumeric_SeqAIJ_SeqDense() local
77 ct = atb->ct; in MatTMatTMultNumeric_SeqAIJ_SeqDense()
94 PetscCall(MatMultTranspose(atb->mA, bt, ct)); in MatTMatTMultNumeric_SeqAIJ_SeqDense()
97 PetscCall(VecGetArrayRead(ct, &ctarray)); in MatTMatTMultNumeric_SeqAIJ_SeqDense()
101 PetscCall(VecRestoreArrayRead(ct, &ctarray)); in MatTMatTMultNumeric_SeqAIJ_SeqDense()
107 PetscCall(VecPlaceArray(ct, Barray)); in MatTMatTMultNumeric_SeqAIJ_SeqDense()
112 PetscCall(VecGetArrayWrite(ct, &ctarray)); in MatTMatTMultNumeric_SeqAIJ_SeqDense()
116 PetscCall(VecRestoreArrayWrite(ct, &ctarray)); in MatTMatTMultNumeric_SeqAIJ_SeqDense()
119 PetscCall(MatMult(atb->mA, ct, bt)); in MatTMatTMultNumeric_SeqAIJ_SeqDense()
120 if (blda == B->rmap->n) PetscCall(VecResetArray(ct)); in MatTMatTMultNumeric_SeqAIJ_SeqDense()