Lines Matching refs:bb
9 PetscErrorCode MatSolve_SeqSBAIJ_N_inplace(Mat A, Vec bb, Vec xx) in MatSolve_SeqSBAIJ_N_inplace() argument
23 PetscCall(VecGetArrayRead(bb, &b)); in MatSolve_SeqSBAIJ_N_inplace()
74 PetscCall(VecRestoreArrayRead(bb, &b)); in MatSolve_SeqSBAIJ_N_inplace()
80 PetscErrorCode MatForwardSolve_SeqSBAIJ_N_inplace(Mat A, Vec bb, Vec xx) in MatForwardSolve_SeqSBAIJ_N_inplace() argument
86 PetscErrorCode MatBackwardSolve_SeqSBAIJ_N_inplace(Mat A, Vec bb, Vec xx) in MatBackwardSolve_SeqSBAIJ_N_inplace() argument
149 PetscErrorCode MatSolve_SeqSBAIJ_N_NaturalOrdering_inplace(Mat A, Vec bb, Vec xx) in MatSolve_SeqSBAIJ_N_NaturalOrdering_inplace() argument
159 PetscCall(VecGetArrayRead(bb, &b)); in MatSolve_SeqSBAIJ_N_NaturalOrdering_inplace()
169 PetscCall(VecRestoreArrayRead(bb, &b)); in MatSolve_SeqSBAIJ_N_NaturalOrdering_inplace()
175 PetscErrorCode MatForwardSolve_SeqSBAIJ_N_NaturalOrdering_inplace(Mat A, Vec bb, Vec xx) in MatForwardSolve_SeqSBAIJ_N_NaturalOrdering_inplace() argument
185 PetscCall(VecGetArrayRead(bb, &b)); in MatForwardSolve_SeqSBAIJ_N_NaturalOrdering_inplace()
189 PetscCall(VecRestoreArrayRead(bb, &b)); in MatForwardSolve_SeqSBAIJ_N_NaturalOrdering_inplace()
195 PetscErrorCode MatBackwardSolve_SeqSBAIJ_N_NaturalOrdering_inplace(Mat A, Vec bb, Vec xx) in MatBackwardSolve_SeqSBAIJ_N_NaturalOrdering_inplace() argument
205 PetscCall(VecGetArrayRead(bb, &b)); in MatBackwardSolve_SeqSBAIJ_N_NaturalOrdering_inplace()
209 PetscCall(VecRestoreArrayRead(bb, &b)); in MatBackwardSolve_SeqSBAIJ_N_NaturalOrdering_inplace()
215 PetscErrorCode MatSolve_SeqSBAIJ_7_inplace(Mat A, Vec bb, Vec xx) in MatSolve_SeqSBAIJ_7_inplace() argument
226 PetscCall(VecGetArrayRead(bb, &b)); in MatSolve_SeqSBAIJ_7_inplace()
330 PetscCall(VecRestoreArrayRead(bb, &b)); in MatSolve_SeqSBAIJ_7_inplace()
432 PetscErrorCode MatSolve_SeqSBAIJ_7_NaturalOrdering_inplace(Mat A, Vec bb, Vec xx) in MatSolve_SeqSBAIJ_7_NaturalOrdering_inplace() argument
441 PetscCall(VecGetArrayRead(bb, &b)); in MatSolve_SeqSBAIJ_7_NaturalOrdering_inplace()
451 PetscCall(VecRestoreArrayRead(bb, &b)); in MatSolve_SeqSBAIJ_7_NaturalOrdering_inplace()
457 PetscErrorCode MatForwardSolve_SeqSBAIJ_7_NaturalOrdering_inplace(Mat A, Vec bb, Vec xx) in MatForwardSolve_SeqSBAIJ_7_NaturalOrdering_inplace() argument
466 PetscCall(VecGetArrayRead(bb, &b)); in MatForwardSolve_SeqSBAIJ_7_NaturalOrdering_inplace()
470 PetscCall(VecRestoreArrayRead(bb, &b)); in MatForwardSolve_SeqSBAIJ_7_NaturalOrdering_inplace()
476 PetscErrorCode MatBackwardSolve_SeqSBAIJ_7_NaturalOrdering_inplace(Mat A, Vec bb, Vec xx) in MatBackwardSolve_SeqSBAIJ_7_NaturalOrdering_inplace() argument
485 PetscCall(VecGetArrayRead(bb, &b)); in MatBackwardSolve_SeqSBAIJ_7_NaturalOrdering_inplace()
489 PetscCall(VecRestoreArrayRead(bb, &b)); in MatBackwardSolve_SeqSBAIJ_7_NaturalOrdering_inplace()
495 PetscErrorCode MatSolve_SeqSBAIJ_6_inplace(Mat A, Vec bb, Vec xx) in MatSolve_SeqSBAIJ_6_inplace() argument
506 PetscCall(VecGetArrayRead(bb, &b)); in MatSolve_SeqSBAIJ_6_inplace()
602 PetscCall(VecRestoreArrayRead(bb, &b)); in MatSolve_SeqSBAIJ_6_inplace()
697 PetscErrorCode MatSolve_SeqSBAIJ_6_NaturalOrdering_inplace(Mat A, Vec bb, Vec xx) in MatSolve_SeqSBAIJ_6_NaturalOrdering_inplace() argument
706 PetscCall(VecGetArrayRead(bb, &b)); in MatSolve_SeqSBAIJ_6_NaturalOrdering_inplace()
716 PetscCall(VecRestoreArrayRead(bb, &b)); in MatSolve_SeqSBAIJ_6_NaturalOrdering_inplace()
722 PetscErrorCode MatForwardSolve_SeqSBAIJ_6_NaturalOrdering_inplace(Mat A, Vec bb, Vec xx) in MatForwardSolve_SeqSBAIJ_6_NaturalOrdering_inplace() argument
731 PetscCall(VecGetArrayRead(bb, &b)); in MatForwardSolve_SeqSBAIJ_6_NaturalOrdering_inplace()
735 PetscCall(VecRestoreArrayRead(bb, &b)); in MatForwardSolve_SeqSBAIJ_6_NaturalOrdering_inplace()
741 PetscErrorCode MatBackwardSolve_SeqSBAIJ_6_NaturalOrdering_inplace(Mat A, Vec bb, Vec xx) in MatBackwardSolve_SeqSBAIJ_6_NaturalOrdering_inplace() argument
750 PetscCall(VecGetArrayRead(bb, &b)); in MatBackwardSolve_SeqSBAIJ_6_NaturalOrdering_inplace()
754 PetscCall(VecRestoreArrayRead(bb, &b)); in MatBackwardSolve_SeqSBAIJ_6_NaturalOrdering_inplace()
760 PetscErrorCode MatSolve_SeqSBAIJ_5_inplace(Mat A, Vec bb, Vec xx) in MatSolve_SeqSBAIJ_5_inplace() argument
772 PetscCall(VecGetArrayRead(bb, &b)); in MatSolve_SeqSBAIJ_5_inplace()
861 PetscCall(VecRestoreArrayRead(bb, &b)); in MatSolve_SeqSBAIJ_5_inplace()
951 PetscErrorCode MatSolve_SeqSBAIJ_5_NaturalOrdering_inplace(Mat A, Vec bb, Vec xx) in MatSolve_SeqSBAIJ_5_NaturalOrdering_inplace() argument
960 PetscCall(VecGetArrayRead(bb, &b)); in MatSolve_SeqSBAIJ_5_NaturalOrdering_inplace()
970 PetscCall(VecRestoreArrayRead(bb, &b)); in MatSolve_SeqSBAIJ_5_NaturalOrdering_inplace()
976 PetscErrorCode MatForwardSolve_SeqSBAIJ_5_NaturalOrdering_inplace(Mat A, Vec bb, Vec xx) in MatForwardSolve_SeqSBAIJ_5_NaturalOrdering_inplace() argument
985 PetscCall(VecGetArrayRead(bb, &b)); in MatForwardSolve_SeqSBAIJ_5_NaturalOrdering_inplace()
989 PetscCall(VecRestoreArrayRead(bb, &b)); in MatForwardSolve_SeqSBAIJ_5_NaturalOrdering_inplace()
995 PetscErrorCode MatBackwardSolve_SeqSBAIJ_5_NaturalOrdering_inplace(Mat A, Vec bb, Vec xx) in MatBackwardSolve_SeqSBAIJ_5_NaturalOrdering_inplace() argument
1004 PetscCall(VecGetArrayRead(bb, &b)); in MatBackwardSolve_SeqSBAIJ_5_NaturalOrdering_inplace()
1008 PetscCall(VecRestoreArrayRead(bb, &b)); in MatBackwardSolve_SeqSBAIJ_5_NaturalOrdering_inplace()
1014 PetscErrorCode MatSolve_SeqSBAIJ_4_inplace(Mat A, Vec bb, Vec xx) in MatSolve_SeqSBAIJ_4_inplace() argument
1026 PetscCall(VecGetArrayRead(bb, &b)); in MatSolve_SeqSBAIJ_4_inplace()
1107 PetscCall(VecRestoreArrayRead(bb, &b)); in MatSolve_SeqSBAIJ_4_inplace()
1191 PetscErrorCode MatSolve_SeqSBAIJ_4_NaturalOrdering_inplace(Mat A, Vec bb, Vec xx) in MatSolve_SeqSBAIJ_4_NaturalOrdering_inplace() argument
1200 PetscCall(VecGetArrayRead(bb, &b)); in MatSolve_SeqSBAIJ_4_NaturalOrdering_inplace()
1209 PetscCall(VecRestoreArrayRead(bb, &b)); in MatSolve_SeqSBAIJ_4_NaturalOrdering_inplace()
1215 PetscErrorCode MatForwardSolve_SeqSBAIJ_4_NaturalOrdering_inplace(Mat A, Vec bb, Vec xx) in MatForwardSolve_SeqSBAIJ_4_NaturalOrdering_inplace() argument
1224 PetscCall(VecGetArrayRead(bb, &b)); in MatForwardSolve_SeqSBAIJ_4_NaturalOrdering_inplace()
1228 PetscCall(VecRestoreArrayRead(bb, &b)); in MatForwardSolve_SeqSBAIJ_4_NaturalOrdering_inplace()
1234 PetscErrorCode MatBackwardSolve_SeqSBAIJ_4_NaturalOrdering_inplace(Mat A, Vec bb, Vec xx) in MatBackwardSolve_SeqSBAIJ_4_NaturalOrdering_inplace() argument
1243 PetscCall(VecGetArrayRead(bb, &b)); in MatBackwardSolve_SeqSBAIJ_4_NaturalOrdering_inplace()
1247 PetscCall(VecRestoreArrayRead(bb, &b)); in MatBackwardSolve_SeqSBAIJ_4_NaturalOrdering_inplace()
1253 PetscErrorCode MatSolve_SeqSBAIJ_3_inplace(Mat A, Vec bb, Vec xx) in MatSolve_SeqSBAIJ_3_inplace() argument
1266 PetscCall(VecGetArrayRead(bb, &b)); in MatSolve_SeqSBAIJ_3_inplace()
1339 PetscCall(VecRestoreArrayRead(bb, &b)); in MatSolve_SeqSBAIJ_3_inplace()
1417 PetscErrorCode MatSolve_SeqSBAIJ_3_NaturalOrdering_inplace(Mat A, Vec bb, Vec xx) in MatSolve_SeqSBAIJ_3_NaturalOrdering_inplace() argument
1426 PetscCall(VecGetArrayRead(bb, &b)); in MatSolve_SeqSBAIJ_3_NaturalOrdering_inplace()
1436 PetscCall(VecRestoreArrayRead(bb, &b)); in MatSolve_SeqSBAIJ_3_NaturalOrdering_inplace()
1442 PetscErrorCode MatForwardSolve_SeqSBAIJ_3_NaturalOrdering_inplace(Mat A, Vec bb, Vec xx) in MatForwardSolve_SeqSBAIJ_3_NaturalOrdering_inplace() argument
1451 PetscCall(VecGetArrayRead(bb, &b)); in MatForwardSolve_SeqSBAIJ_3_NaturalOrdering_inplace()
1455 PetscCall(VecRestoreArrayRead(bb, &b)); in MatForwardSolve_SeqSBAIJ_3_NaturalOrdering_inplace()
1461 PetscErrorCode MatBackwardSolve_SeqSBAIJ_3_NaturalOrdering_inplace(Mat A, Vec bb, Vec xx) in MatBackwardSolve_SeqSBAIJ_3_NaturalOrdering_inplace() argument
1470 PetscCall(VecGetArrayRead(bb, &b)); in MatBackwardSolve_SeqSBAIJ_3_NaturalOrdering_inplace()
1474 PetscCall(VecRestoreArrayRead(bb, &b)); in MatBackwardSolve_SeqSBAIJ_3_NaturalOrdering_inplace()
1480 PetscErrorCode MatSolve_SeqSBAIJ_2_inplace(Mat A, Vec bb, Vec xx) in MatSolve_SeqSBAIJ_2_inplace() argument
1492 PetscCall(VecGetArrayRead(bb, &b)); in MatSolve_SeqSBAIJ_2_inplace()
1543 PetscCall(VecRestoreArrayRead(bb, &b)); in MatSolve_SeqSBAIJ_2_inplace()
1611 PetscErrorCode MatSolve_SeqSBAIJ_2_NaturalOrdering_inplace(Mat A, Vec bb, Vec xx) in MatSolve_SeqSBAIJ_2_NaturalOrdering_inplace() argument
1620 PetscCall(VecGetArrayRead(bb, &b)); in MatSolve_SeqSBAIJ_2_NaturalOrdering_inplace()
1630 PetscCall(VecRestoreArrayRead(bb, &b)); in MatSolve_SeqSBAIJ_2_NaturalOrdering_inplace()
1636 PetscErrorCode MatForwardSolve_SeqSBAIJ_2_NaturalOrdering_inplace(Mat A, Vec bb, Vec xx) in MatForwardSolve_SeqSBAIJ_2_NaturalOrdering_inplace() argument
1645 PetscCall(VecGetArrayRead(bb, &b)); in MatForwardSolve_SeqSBAIJ_2_NaturalOrdering_inplace()
1649 PetscCall(VecRestoreArrayRead(bb, &b)); in MatForwardSolve_SeqSBAIJ_2_NaturalOrdering_inplace()
1655 PetscErrorCode MatBackwardSolve_SeqSBAIJ_2_NaturalOrdering_inplace(Mat A, Vec bb, Vec xx) in MatBackwardSolve_SeqSBAIJ_2_NaturalOrdering_inplace() argument
1664 PetscCall(VecGetArrayRead(bb, &b)); in MatBackwardSolve_SeqSBAIJ_2_NaturalOrdering_inplace()
1668 PetscCall(VecRestoreArrayRead(bb, &b)); in MatBackwardSolve_SeqSBAIJ_2_NaturalOrdering_inplace()
1674 PetscErrorCode MatSolve_SeqSBAIJ_1(Mat A, Vec bb, Vec xx) in MatSolve_SeqSBAIJ_1() argument
1685 PetscCall(VecGetArrayRead(bb, &b)); in MatSolve_SeqSBAIJ_1()
1711 PetscCall(VecRestoreArrayRead(bb, &b)); in MatSolve_SeqSBAIJ_1()
1717 PetscErrorCode MatSolve_SeqSBAIJ_1_inplace(Mat A, Vec bb, Vec xx) in MatSolve_SeqSBAIJ_1_inplace() argument
1728 PetscCall(VecGetArrayRead(bb, &b)); in MatSolve_SeqSBAIJ_1_inplace()
1754 PetscCall(VecRestoreArrayRead(bb, &b)); in MatSolve_SeqSBAIJ_1_inplace()
1760 PetscErrorCode MatForwardSolve_SeqSBAIJ_1(Mat A, Vec bb, Vec xx) in MatForwardSolve_SeqSBAIJ_1() argument
1773 PetscCall(VecGetArrayRead(bb, &b)); in MatForwardSolve_SeqSBAIJ_1()
1790 PetscCall(VecRestoreArrayRead(bb, &b)); in MatForwardSolve_SeqSBAIJ_1()
1796 PetscErrorCode MatForwardSolve_SeqSBAIJ_1_inplace(Mat A, Vec bb, Vec xx) in MatForwardSolve_SeqSBAIJ_1_inplace() argument
1809 PetscCall(VecGetArrayRead(bb, &b)); in MatForwardSolve_SeqSBAIJ_1_inplace()
1826 PetscCall(VecRestoreArrayRead(bb, &b)); in MatForwardSolve_SeqSBAIJ_1_inplace()
1832 PetscErrorCode MatBackwardSolve_SeqSBAIJ_1(Mat A, Vec bb, Vec xx) in MatBackwardSolve_SeqSBAIJ_1() argument
1845 PetscCall(VecGetArrayRead(bb, &b)); in MatBackwardSolve_SeqSBAIJ_1()
1861 PetscCall(VecRestoreArrayRead(bb, &b)); in MatBackwardSolve_SeqSBAIJ_1()
1867 PetscErrorCode MatBackwardSolve_SeqSBAIJ_1_inplace(Mat A, Vec bb, Vec xx) in MatBackwardSolve_SeqSBAIJ_1_inplace() argument
1880 PetscCall(VecGetArrayRead(bb, &b)); in MatBackwardSolve_SeqSBAIJ_1_inplace()
1896 PetscCall(VecRestoreArrayRead(bb, &b)); in MatBackwardSolve_SeqSBAIJ_1_inplace()
1902 PetscErrorCode MatSolves_SeqSBAIJ_1(Mat A, Vecs bb, Vecs xx) in MatSolves_SeqSBAIJ_1() argument
1908 PetscCall(MatSolve_SeqSBAIJ_1(A, bb->v, xx->v)); in MatSolves_SeqSBAIJ_1()
1917 if (bb->n > a->solves_work_n) { in MatSolves_SeqSBAIJ_1()
1919 PetscCall(PetscMalloc1(bb->n * A->rmap->N, &a->solves_work)); in MatSolves_SeqSBAIJ_1()
1920 a->solves_work_n = bb->n; in MatSolves_SeqSBAIJ_1()
1922 n = bb->n; in MatSolves_SeqSBAIJ_1()
1923 PetscCall(VecGetArrayRead(bb->v, &b)); in MatSolves_SeqSBAIJ_1()
1959 PetscCall(VecRestoreArrayRead(bb->v, &b)); in MatSolves_SeqSBAIJ_1()
1961 PetscCall(PetscLogFlops(bb->n * (4.0 * a->nz - 3.0 * mbs))); in MatSolves_SeqSBAIJ_1()
1966 PetscErrorCode MatSolves_SeqSBAIJ_1_inplace(Mat A, Vecs bb, Vecs xx) in MatSolves_SeqSBAIJ_1_inplace() argument
1972 PetscCall(MatSolve_SeqSBAIJ_1_inplace(A, bb->v, xx->v)); in MatSolves_SeqSBAIJ_1_inplace()
1981 if (bb->n > a->solves_work_n) { in MatSolves_SeqSBAIJ_1_inplace()
1983 PetscCall(PetscMalloc1(bb->n * A->rmap->N, &a->solves_work)); in MatSolves_SeqSBAIJ_1_inplace()
1984 a->solves_work_n = bb->n; in MatSolves_SeqSBAIJ_1_inplace()
1986 n = bb->n; in MatSolves_SeqSBAIJ_1_inplace()
1987 PetscCall(VecGetArrayRead(bb->v, &b)); in MatSolves_SeqSBAIJ_1_inplace()
2023 PetscCall(VecRestoreArrayRead(bb->v, &b)); in MatSolves_SeqSBAIJ_1_inplace()
2025 PetscCall(PetscLogFlops(bb->n * (4.0 * a->nz - 3.0 * mbs))); in MatSolves_SeqSBAIJ_1_inplace()
2030 PetscErrorCode MatSolve_SeqSBAIJ_1_NaturalOrdering(Mat A, Vec bb, Vec xx) in MatSolve_SeqSBAIJ_1_NaturalOrdering() argument
2040 PetscCall(VecGetArrayRead(bb, &b)); in MatSolve_SeqSBAIJ_1_NaturalOrdering()
2061 PetscCall(VecRestoreArrayRead(bb, &b)); in MatSolve_SeqSBAIJ_1_NaturalOrdering()
2118 PetscErrorCode MatSolve_SeqSBAIJ_1_NaturalOrdering_inplace(Mat A, Vec bb, Vec xx) in MatSolve_SeqSBAIJ_1_NaturalOrdering_inplace() argument
2128 PetscCall(VecGetArrayRead(bb, &b)); in MatSolve_SeqSBAIJ_1_NaturalOrdering_inplace()
2152 PetscCall(VecRestoreArrayRead(bb, &b)); in MatSolve_SeqSBAIJ_1_NaturalOrdering_inplace()
2158 PetscErrorCode MatForwardSolve_SeqSBAIJ_1_NaturalOrdering(Mat A, Vec bb, Vec xx) in MatForwardSolve_SeqSBAIJ_1_NaturalOrdering() argument
2170 PetscCall(VecGetArrayRead(bb, &b)); in MatForwardSolve_SeqSBAIJ_1_NaturalOrdering()
2182 PetscCall(VecRestoreArrayRead(bb, &b)); in MatForwardSolve_SeqSBAIJ_1_NaturalOrdering()
2188 PetscErrorCode MatForwardSolve_SeqSBAIJ_1_NaturalOrdering_inplace(Mat A, Vec bb, Vec xx) in MatForwardSolve_SeqSBAIJ_1_NaturalOrdering_inplace() argument
2200 PetscCall(VecGetArrayRead(bb, &b)); in MatForwardSolve_SeqSBAIJ_1_NaturalOrdering_inplace()
2212 PetscCall(VecRestoreArrayRead(bb, &b)); in MatForwardSolve_SeqSBAIJ_1_NaturalOrdering_inplace()
2218 PetscErrorCode MatBackwardSolve_SeqSBAIJ_1_NaturalOrdering(Mat A, Vec bb, Vec xx) in MatBackwardSolve_SeqSBAIJ_1_NaturalOrdering() argument
2230 PetscCall(VecGetArrayRead(bb, &b)); in MatBackwardSolve_SeqSBAIJ_1_NaturalOrdering()
2242 PetscCall(VecRestoreArrayRead(bb, &b)); in MatBackwardSolve_SeqSBAIJ_1_NaturalOrdering()
2248 PetscErrorCode MatBackwardSolve_SeqSBAIJ_1_NaturalOrdering_inplace(Mat A, Vec bb, Vec xx) in MatBackwardSolve_SeqSBAIJ_1_NaturalOrdering_inplace() argument
2260 PetscCall(VecGetArrayRead(bb, &b)); in MatBackwardSolve_SeqSBAIJ_1_NaturalOrdering_inplace()
2272 PetscCall(VecRestoreArrayRead(bb, &b)); in MatBackwardSolve_SeqSBAIJ_1_NaturalOrdering_inplace()