Lines Matching refs:bn
1038 PetscErrorCode PetscMergeIntArray(PetscInt an, const PetscInt aI[], PetscInt bn, const PetscInt bI[… in PetscMergeIntArray() argument
1044 PetscCall(PetscMalloc1(an + bn, L)); in PetscMergeIntArray()
1048 while (ak < an && bk < bn) { in PetscMergeIntArray()
1068 if (bk < bn) { in PetscMergeIntArray()
1069 PetscCall(PetscArraycpy(L_ + k, bI + bk, bn - bk)); in PetscMergeIntArray()
1070 k += (bn - bk); in PetscMergeIntArray()
1103 …tArrayPair(PetscInt an, const PetscInt aI[], const PetscInt aJ[], PetscInt bn, const PetscInt bI[]… in PetscMergeIntArrayPair() argument
1110 n_ = an + bn; in PetscMergeIntArrayPair()
1117 while (ak < an && bk < bn) { in PetscMergeIntArrayPair()
1135 if (bk < bn) { in PetscMergeIntArrayPair()
1136 PetscCall(PetscArraycpy(L_ + k, bI + bk, bn - bk)); in PetscMergeIntArrayPair()
1137 PetscCall(PetscArraycpy(J_ + k, bJ + bk, bn - bk)); in PetscMergeIntArrayPair()
1161 PetscErrorCode PetscMergeMPIIntArray(PetscInt an, const PetscMPIInt aI[], PetscInt bn, const PetscM… in PetscMergeMPIIntArray() argument
1166 if (!*L) PetscCall(PetscMalloc1(an + bn, L)); in PetscMergeMPIIntArray()
1167 for (ai = 0, bi = 0, k = 0; ai < an || bi < bn;) { in PetscMergeMPIIntArray()
1169 for (; ai < an && (!bn || aI[ai] <= bI[bi]); ai++) (*L)[k++] = t = aI[ai]; in PetscMergeMPIIntArray()
1170 for (; bi < bn && bI[bi] == t; bi++); in PetscMergeMPIIntArray()
1171 for (; bi < bn && (!an || bI[bi] <= aI[ai]); bi++) (*L)[k++] = t = bI[bi]; in PetscMergeMPIIntArray()