Lines Matching refs:left

13   Vec left, right, middle, workb; /* dummy vectors to perform local parts of product */  member
28 Vec left = a->left, right = a->right, middle = a->middle; in MatSOR_BlockMat_Symmetric() local
70 PetscCall(VecSet(left, 0.0)); in MatSOR_BlockMat_Symmetric()
73 PetscCall(MatMultAdd(v[j], right, left, left)); in MatSOR_BlockMat_Symmetric()
77 PetscCall(VecAYPX(left, -1.0, right)); in MatSOR_BlockMat_Symmetric()
81 PetscCall(MatSolve(diag[i], left, right)); in MatSOR_BlockMat_Symmetric()
85 PetscCall(MatMultTranspose(v[j], right, left)); in MatSOR_BlockMat_Symmetric()
87 PetscCall(VecAXPY(middle, -1.0, left)); in MatSOR_BlockMat_Symmetric()
99 PetscCall(VecSet(left, 0.0)); in MatSOR_BlockMat_Symmetric()
102 PetscCall(MatMultAdd(v[j], right, left, left)); in MatSOR_BlockMat_Symmetric()
106 PetscCall(VecAYPX(left, -1.0, right)); in MatSOR_BlockMat_Symmetric()
110 PetscCall(MatSolve(diag[i], left, right)); in MatSOR_BlockMat_Symmetric()
130 Vec left = a->left, right = a->right; in MatSOR_BlockMat() local
168 PetscCall(VecSet(left, 0.0)); in MatSOR_BlockMat()
172 PetscCall(MatMultAdd(v[j], right, left, left)); in MatSOR_BlockMat()
177 PetscCall(VecAYPX(left, -1.0, right)); in MatSOR_BlockMat()
181 PetscCall(MatSolve(diag[i], left, right)); in MatSOR_BlockMat()
191 PetscCall(VecSet(left, 0.0)); in MatSOR_BlockMat()
195 PetscCall(MatMultAdd(v[j], right, left, left)); in MatSOR_BlockMat()
200 PetscCall(VecAYPX(left, -1.0, right)); in MatSOR_BlockMat()
204 PetscCall(MatSolve(diag[i], left, right)); in MatSOR_BlockMat()
421 PetscCall(VecDestroy(&bmat->left)); in MatDestroy_BlockMat()
455 PetscCall(VecPlaceArray(bmat->left, yy + bs * i)); in MatMult_BlockMat()
459 PetscCall(MatMultAdd(aa[jrow], bmat->right, bmat->left, bmat->left)); in MatMult_BlockMat()
463 PetscCall(VecResetArray(bmat->left)); in MatMult_BlockMat()
491 PetscCall(VecPlaceArray(bmat->left, yy + bs * i)); in MatMult_BlockMat_Symmetric()
496 PetscCall(MatMultAdd(aa[jrow], bmat->right, bmat->left, bmat->left)); in MatMult_BlockMat_Symmetric()
503 PetscCall(MatMultAdd(aa[jrow], bmat->right, bmat->left, bmat->left)); in MatMult_BlockMat_Symmetric()
511 PetscCall(VecResetArray(bmat->left)); in MatMult_BlockMat_Symmetric()
859 PetscCall(VecCreateSeq(PETSC_COMM_SELF, bs, &bmat->left)); in MatBlockMatSetPreallocation_BlockMat()