Lines Matching refs:jmin
45 PetscInt *jl, *q, jmin, jmax, juidx, nzk, qm, *iu, *ju, k, j, vj, umax, maxadd; in MatCholeskyFactorSymbolic_SeqSBAIJ_MSR() local
88 jmin = ai[rip[k]] + 1; /* exclude diag[k] */ in MatCholeskyFactorSymbolic_SeqSBAIJ_MSR()
90 for (j = jmin; j < jmax; j++) { in MatCholeskyFactorSymbolic_SeqSBAIJ_MSR()
112 jmin = iu[prow] + 1; in MatCholeskyFactorSymbolic_SeqSBAIJ_MSR()
115 for (j = jmin; j < jmax; j++) { in MatCholeskyFactorSymbolic_SeqSBAIJ_MSR()
228 PetscInt *jl, jmin, jmax, nzk, *ui, k, j, *il, nextprow; in MatCholeskyFactorSymbolic_SeqSBAIJ() local
288 jmin = il[prow] + 1; /* index of the 2nd nzero entry in U(prow,k:mbs-1) */ in MatCholeskyFactorSymbolic_SeqSBAIJ()
290 ncols = jmax - jmin; in MatCholeskyFactorSymbolic_SeqSBAIJ()
291 … uj_ptr = ui_ptr[prow] + jmin - ui[prow]; /* points to the 2nd nzero entry in U(prow,k:mbs-1) */ in MatCholeskyFactorSymbolic_SeqSBAIJ()
296 if (jmin < jmax) { in MatCholeskyFactorSymbolic_SeqSBAIJ()
297 il[prow] = jmin; in MatCholeskyFactorSymbolic_SeqSBAIJ()
393 PetscInt *jl, jmin, jmax, nzk, *ui, k, j, *il, nextprow; in MatCholeskyFactorSymbolic_SeqSBAIJ_inplace() local
462 jmin = il[prow] + 1; /* index of the 2nd nzero entry in U(prow,k:mbs-1) */ in MatCholeskyFactorSymbolic_SeqSBAIJ_inplace()
464 ncols = jmax - jmin; in MatCholeskyFactorSymbolic_SeqSBAIJ_inplace()
465 … uj_ptr = ui_ptr[prow] + jmin - ui[prow]; /* points to the 2nd nzero entry in U(prow,k:mbs-1) */ in MatCholeskyFactorSymbolic_SeqSBAIJ_inplace()
470 if (jmin < jmax) { in MatCholeskyFactorSymbolic_SeqSBAIJ_inplace()
471 il[prow] = jmin; in MatCholeskyFactorSymbolic_SeqSBAIJ_inplace()
564 PetscInt *a2anew, k, k1, jmin, jmax, *jl, *il, vj, nexti, ili; in MatCholeskyFactorNumeric_SeqSBAIJ_N() local
600 jmin = ai[i]; in MatCholeskyFactorNumeric_SeqSBAIJ_N()
602 for (j = jmin; j < jmax; j++) { in MatCholeskyFactorNumeric_SeqSBAIJ_N()
629 jmin = ai[perm_ptr[k]]; in MatCholeskyFactorNumeric_SeqSBAIJ_N()
632 ap = aa + jmin * bs2; in MatCholeskyFactorNumeric_SeqSBAIJ_N()
633 for (j = jmin; j < jmax; j++) { in MatCholeskyFactorNumeric_SeqSBAIJ_N()
663 jmin = ili + 1; in MatCholeskyFactorNumeric_SeqSBAIJ_N()
665 if (jmin < jmax) { in MatCholeskyFactorNumeric_SeqSBAIJ_N()
666 for (j = jmin; j < jmax; j++) { in MatCholeskyFactorNumeric_SeqSBAIJ_N()
672 PetscCall(PetscLogFlops(2.0 * bs * bs2 * (jmax - jmin))); in MatCholeskyFactorNumeric_SeqSBAIJ_N()
675 il[i] = jmin; /* update il(i) in column k+1, ... mbs-1 */ in MatCholeskyFactorNumeric_SeqSBAIJ_N()
676 j = bj[jmin]; in MatCholeskyFactorNumeric_SeqSBAIJ_N()
692 jmin = bi[k]; in MatCholeskyFactorNumeric_SeqSBAIJ_N()
694 if (jmin < jmax) { in MatCholeskyFactorNumeric_SeqSBAIJ_N()
695 for (j = jmin; j < jmax; j++) { in MatCholeskyFactorNumeric_SeqSBAIJ_N()
706 il[k] = jmin; in MatCholeskyFactorNumeric_SeqSBAIJ_N()
707 i = bj[jmin]; in MatCholeskyFactorNumeric_SeqSBAIJ_N()
737 PetscInt *ai, *aj, k, k1, jmin, jmax, *jl, *il, vj, nexti, ili; in MatCholeskyFactorNumeric_SeqSBAIJ_N_NaturalOrdering() local
762 jmin = ai[k]; in MatCholeskyFactorNumeric_SeqSBAIJ_N_NaturalOrdering()
764 ap = aa + jmin * bs2; in MatCholeskyFactorNumeric_SeqSBAIJ_N_NaturalOrdering()
765 for (j = jmin; j < jmax; j++) { in MatCholeskyFactorNumeric_SeqSBAIJ_N_NaturalOrdering()
795 jmin = ili + 1; in MatCholeskyFactorNumeric_SeqSBAIJ_N_NaturalOrdering()
797 if (jmin < jmax) { in MatCholeskyFactorNumeric_SeqSBAIJ_N_NaturalOrdering()
798 for (j = jmin; j < jmax; j++) { in MatCholeskyFactorNumeric_SeqSBAIJ_N_NaturalOrdering()
804 PetscCall(PetscLogFlops(2.0 * bs * bs2 * (jmax - jmin))); in MatCholeskyFactorNumeric_SeqSBAIJ_N_NaturalOrdering()
807 il[i] = jmin; /* update il(i) in column k+1, ... mbs-1 */ in MatCholeskyFactorNumeric_SeqSBAIJ_N_NaturalOrdering()
808 j = bj[jmin]; in MatCholeskyFactorNumeric_SeqSBAIJ_N_NaturalOrdering()
824 jmin = bi[k]; in MatCholeskyFactorNumeric_SeqSBAIJ_N_NaturalOrdering()
826 if (jmin < jmax) { in MatCholeskyFactorNumeric_SeqSBAIJ_N_NaturalOrdering()
827 for (j = jmin; j < jmax; j++) { in MatCholeskyFactorNumeric_SeqSBAIJ_N_NaturalOrdering()
838 il[k] = jmin; in MatCholeskyFactorNumeric_SeqSBAIJ_N_NaturalOrdering()
839 i = bj[jmin]; in MatCholeskyFactorNumeric_SeqSBAIJ_N_NaturalOrdering()
871 PetscInt *a2anew, k, k1, jmin, jmax, *jl, *il, vj, nexti, ili; in MatCholeskyFactorNumeric_SeqSBAIJ_2() local
910 jmin = ai[i]; in MatCholeskyFactorNumeric_SeqSBAIJ_2()
912 for (j = jmin; j < jmax; j++) { in MatCholeskyFactorNumeric_SeqSBAIJ_2()
938 jmin = ai[perm_ptr[k]]; in MatCholeskyFactorNumeric_SeqSBAIJ_2()
940 ap = aa + jmin * 4; in MatCholeskyFactorNumeric_SeqSBAIJ_2()
941 for (j = jmin; j < jmax; j++) { in MatCholeskyFactorNumeric_SeqSBAIJ_2()
977 jmin = ili + 1; in MatCholeskyFactorNumeric_SeqSBAIJ_2()
979 if (jmin < jmax) { in MatCholeskyFactorNumeric_SeqSBAIJ_2()
980 for (j = jmin; j < jmax; j++) { in MatCholeskyFactorNumeric_SeqSBAIJ_2()
989 PetscCall(PetscLogFlops(16.0 * (jmax - jmin))); in MatCholeskyFactorNumeric_SeqSBAIJ_2()
992 il[i] = jmin; /* update il(i) in column k+1, ... mbs-1 */ in MatCholeskyFactorNumeric_SeqSBAIJ_2()
993 j = bj[jmin]; in MatCholeskyFactorNumeric_SeqSBAIJ_2()
1008 jmin = bi[k]; in MatCholeskyFactorNumeric_SeqSBAIJ_2()
1010 if (jmin < jmax) { in MatCholeskyFactorNumeric_SeqSBAIJ_2()
1011 for (j = jmin; j < jmax; j++) { in MatCholeskyFactorNumeric_SeqSBAIJ_2()
1022 il[k] = jmin; in MatCholeskyFactorNumeric_SeqSBAIJ_2()
1023 i = bj[jmin]; in MatCholeskyFactorNumeric_SeqSBAIJ_2()
1050 PetscInt *ai, *aj, k, k1, jmin, jmax, *jl, *il, vj, nexti, ili; in MatCholeskyFactorNumeric_SeqSBAIJ_2_NaturalOrdering() local
1080 jmin = ai[k]; in MatCholeskyFactorNumeric_SeqSBAIJ_2_NaturalOrdering()
1082 ap = aa + jmin * 4; in MatCholeskyFactorNumeric_SeqSBAIJ_2_NaturalOrdering()
1083 for (j = jmin; j < jmax; j++) { in MatCholeskyFactorNumeric_SeqSBAIJ_2_NaturalOrdering()
1119 jmin = ili + 1; in MatCholeskyFactorNumeric_SeqSBAIJ_2_NaturalOrdering()
1121 if (jmin < jmax) { in MatCholeskyFactorNumeric_SeqSBAIJ_2_NaturalOrdering()
1122 for (j = jmin; j < jmax; j++) { in MatCholeskyFactorNumeric_SeqSBAIJ_2_NaturalOrdering()
1131 PetscCall(PetscLogFlops(16.0 * (jmax - jmin))); in MatCholeskyFactorNumeric_SeqSBAIJ_2_NaturalOrdering()
1134 il[i] = jmin; /* update il(i) in column k+1, ... mbs-1 */ in MatCholeskyFactorNumeric_SeqSBAIJ_2_NaturalOrdering()
1135 j = bj[jmin]; in MatCholeskyFactorNumeric_SeqSBAIJ_2_NaturalOrdering()
1150 jmin = bi[k]; in MatCholeskyFactorNumeric_SeqSBAIJ_2_NaturalOrdering()
1152 if (jmin < jmax) { in MatCholeskyFactorNumeric_SeqSBAIJ_2_NaturalOrdering()
1153 for (j = jmin; j < jmax; j++) { in MatCholeskyFactorNumeric_SeqSBAIJ_2_NaturalOrdering()
1164 il[k] = jmin; in MatCholeskyFactorNumeric_SeqSBAIJ_2_NaturalOrdering()
1165 i = bj[jmin]; in MatCholeskyFactorNumeric_SeqSBAIJ_2_NaturalOrdering()
1195 PetscInt k, jmin, jmax, *jl, *il, col, nexti, ili, nz; in MatCholeskyFactorNumeric_SeqSBAIJ_1_inplace() local
1240 jmin = ai[rip[k]]; in MatCholeskyFactorNumeric_SeqSBAIJ_1_inplace()
1243 for (j = jmin; j < jmax; j++) { in MatCholeskyFactorNumeric_SeqSBAIJ_1_inplace()
1266 jmin = ili + 1; in MatCholeskyFactorNumeric_SeqSBAIJ_1_inplace()
1268 if (jmin < jmax) { in MatCholeskyFactorNumeric_SeqSBAIJ_1_inplace()
1269 for (j = jmin; j < jmax; j++) rtmp[bj[j]] += uikdi * ba[j]; in MatCholeskyFactorNumeric_SeqSBAIJ_1_inplace()
1270 PetscCall(PetscLogFlops(2.0 * (jmax - jmin))); in MatCholeskyFactorNumeric_SeqSBAIJ_1_inplace()
1273 il[i] = jmin; in MatCholeskyFactorNumeric_SeqSBAIJ_1_inplace()
1274 j = bj[jmin]; in MatCholeskyFactorNumeric_SeqSBAIJ_1_inplace()
1284 jmin = bi[k] + 1; in MatCholeskyFactorNumeric_SeqSBAIJ_1_inplace()
1285 nz = bi[k + 1] - jmin; in MatCholeskyFactorNumeric_SeqSBAIJ_1_inplace()
1287 bcol = bj + jmin; in MatCholeskyFactorNumeric_SeqSBAIJ_1_inplace()
1302 jmin = bi[k] + 1; in MatCholeskyFactorNumeric_SeqSBAIJ_1_inplace()
1304 if (jmin < jmax) { in MatCholeskyFactorNumeric_SeqSBAIJ_1_inplace()
1305 for (j = jmin; j < jmax; j++) { in MatCholeskyFactorNumeric_SeqSBAIJ_1_inplace()
1311 il[k] = jmin; in MatCholeskyFactorNumeric_SeqSBAIJ_1_inplace()
1312 i = bj[jmin]; in MatCholeskyFactorNumeric_SeqSBAIJ_1_inplace()
1352 PetscInt k, jmin, jmax, *c2r, *il, col, nexti, ili, nz; in MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering() local
1408 jmin = ai[k]; in MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering()
1410 for (j = jmin; j < jmax; j++) { in MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering()
1432 jmin = ili + 1; in MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering()
1434 if (jmin < jmax) { in MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering()
1435 for (j = jmin; j < jmax; j++) rtmp[bj[j]] += uikdi * ba[j]; in MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering()
1437 il[i] = jmin; in MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering()
1438 j = bj[jmin]; in MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering()
1447 jmin = bi[k]; in MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering()
1449 if (jmin < jmax) { in MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering()
1450 for (j = jmin; j < jmax; j++) { in MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering()
1456 il[k] = jmin; in MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering()
1457 i = bj[jmin]; in MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering()
1504 PetscInt k, jmin, *jl, *il, nexti, ili, *acol, *bcol, nz; in MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering_inplace() local
1560 jmin = ili + 1; in MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering_inplace()
1561 nz = bi[i + 1] - jmin; in MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering_inplace()
1563 bcol = bj + jmin; in MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering_inplace()
1564 bval = ba + jmin; in MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering_inplace()
1569 il[i] = jmin; in MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering_inplace()
1570 j = bj[jmin]; in MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering_inplace()
1580 jmin = bi[k] + 1; in MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering_inplace()
1581 nz = bi[k + 1] - jmin; in MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering_inplace()
1583 bcol = bj + jmin; in MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering_inplace()
1598 jmin = bi[k] + 1; in MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering_inplace()
1599 nz = bi[k + 1] - jmin; in MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering_inplace()
1601 bcol = bj + jmin; in MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering_inplace()
1602 bval = ba + jmin; in MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering_inplace()
1608 il[k] = jmin; in MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering_inplace()
1609 i = bj[jmin]; in MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering_inplace()