Lines Matching refs:an
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()
1064 if (ak < an) { in PetscMergeIntArray()
1065 PetscCall(PetscArraycpy(L_ + k, aI + ak, an - ak)); in PetscMergeIntArray()
1066 k += (an - ak); in PetscMergeIntArray()
1103 PetscErrorCode PetscMergeIntArrayPair(PetscInt an, const PetscInt aI[], const PetscInt aJ[], PetscI… in PetscMergeIntArrayPair() argument
1110 n_ = an + bn; in PetscMergeIntArrayPair()
1117 while (ak < an && bk < bn) { in PetscMergeIntArrayPair()
1130 if (ak < an) { in PetscMergeIntArrayPair()
1131 PetscCall(PetscArraycpy(L_ + k, aI + ak, an - ak)); in PetscMergeIntArrayPair()
1132 PetscCall(PetscArraycpy(J_ + k, aJ + ak, an - ak)); in PetscMergeIntArrayPair()
1133 k += (an - ak); 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()
1171 for (; bi < bn && (!an || bI[bi] <= aI[ai]); bi++) (*L)[k++] = t = bI[bi]; in PetscMergeMPIIntArray()
1172 for (; ai < an && aI[ai] == t; ai++); in PetscMergeMPIIntArray()