| /petsc/src/mat/impls/baij/seq/ |
| H A D | baijfact3.c | 162 PetscFreeSpaceList free_space = NULL, current_space = NULL; in MatLUFactorSymbolic_SeqBAIJ() local 194 current_space = free_space; in MatLUFactorSymbolic_SeqBAIJ() 227 if (current_space->local_remaining < nzi) { in MatLUFactorSymbolic_SeqBAIJ() 229 PetscCall(PetscFreeSpaceGet(nnz, ¤t_space)); in MatLUFactorSymbolic_SeqBAIJ() 234 PetscCall(PetscLLClean(n, n, nzi, lnk, current_space->array, lnkbt)); in MatLUFactorSymbolic_SeqBAIJ() 236 bi_ptr[i] = current_space->array; in MatLUFactorSymbolic_SeqBAIJ() 237 current_space->array += nzi; in MatLUFactorSymbolic_SeqBAIJ() 238 current_space->local_used += nzi; in MatLUFactorSymbolic_SeqBAIJ() 239 current_space->local_remaining -= nzi; in MatLUFactorSymbolic_SeqBAIJ()
|
| H A D | baijfact2.c | 325 PetscFreeSpaceList free_space = NULL, current_space = NULL; in MatILUFactorSymbolic_SeqBAIJ() local 389 current_space = free_space; in MatILUFactorSymbolic_SeqBAIJ() 432 if (current_space->local_remaining < nzi) { in MatILUFactorSymbolic_SeqBAIJ() 434 PetscCall(PetscFreeSpaceGet(nnz, ¤t_space)); in MatILUFactorSymbolic_SeqBAIJ() 440 …PetscCall(PetscIncompleteLLClean(n, n, nzi, lnk, lnk_lvl, current_space->array, current_space_lvl-… in MatILUFactorSymbolic_SeqBAIJ() 442 bj_ptr[i] = current_space->array; in MatILUFactorSymbolic_SeqBAIJ() 448 current_space->array += nzi; in MatILUFactorSymbolic_SeqBAIJ() 449 current_space->local_used += nzi; in MatILUFactorSymbolic_SeqBAIJ() 450 current_space->local_remaining -= nzi; in MatILUFactorSymbolic_SeqBAIJ()
|
| H A D | baijfact.c | 1027 PetscFreeSpaceList free_space = NULL, current_space = NULL; in MatICCFactorSymbolic_SeqBAIJ() local 1098 current_space = free_space; in MatICCFactorSymbolic_SeqBAIJ() 1148 if (current_space->local_remaining < nzk) { in MatICCFactorSymbolic_SeqBAIJ() 1151 PetscCall(PetscFreeSpaceGet(i, ¤t_space)); in MatICCFactorSymbolic_SeqBAIJ() 1157 …PetscCall(PetscIncompleteLLClean(am, am, nzk, lnk, lnk_lvl, current_space->array, current_space_lv… in MatICCFactorSymbolic_SeqBAIJ() 1161 … i = current_space->array[1]; /* col value of the first nonzero element in U(k, k+1:am-1) */ in MatICCFactorSymbolic_SeqBAIJ() 1166 uj_ptr[k] = current_space->array; in MatICCFactorSymbolic_SeqBAIJ() 1169 current_space->array += nzk; in MatICCFactorSymbolic_SeqBAIJ() 1170 current_space->local_used += nzk; in MatICCFactorSymbolic_SeqBAIJ() 1171 current_space->local_remaining -= nzk; in MatICCFactorSymbolic_SeqBAIJ() [all …]
|
| /petsc/src/mat/impls/aij/seq/ |
| H A D | matptap.c | 66 PetscFreeSpaceList free_space = NULL, current_space = NULL; in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy() local 95 current_space = free_space; in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy() 127 if (current_space->local_remaining < cnzi) { in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy() 128 …tscCall(PetscFreeSpaceGet(PetscIntSumTruncate(cnzi, current_space->total_array_size), ¤t_spa… in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy() 133 PetscCall(PetscLLClean(pn, pn, cnzi, lnk, current_space->array, lnkbt)); in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy() 135 current_space->array += cnzi; in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy() 136 current_space->local_used += cnzi; in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy() 137 current_space->local_remaining -= cnzi; in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy()
|
| H A D | matmatmult.c | 153 PetscFreeSpaceList free_space = NULL, current_space = NULL; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_LLCondensed() local 173 current_space = free_space; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_LLCondensed() 192 if (current_space->local_remaining < cnzi) { in MatMatMultSymbolic_SeqAIJ_SeqAIJ_LLCondensed() 193 …tscCall(PetscFreeSpaceGet(PetscIntSumTruncate(cnzi, current_space->total_array_size), ¤t_spa… in MatMatMultSymbolic_SeqAIJ_SeqAIJ_LLCondensed() 198 PetscCall(PetscLLCondensedClean(bn, cnzi, current_space->array, lnk, lnkbt)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ_LLCondensed() 200 current_space->array += cnzi; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_LLCondensed() 201 current_space->local_used += cnzi; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_LLCondensed() 202 current_space->local_remaining -= cnzi; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_LLCondensed() 389 PetscFreeSpaceList free_space = NULL, current_space = NULL; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable_fast() local 407 current_space = free_space; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable_fast() [all …]
|
| H A D | aijfact.c | 64 PetscFreeSpaceList free_space = NULL, current_space = NULL; in MatLUFactorSymbolic_SeqAIJ() local 92 current_space = free_space; in MatLUFactorSymbolic_SeqAIJ() 125 if (current_space->local_remaining < nzi) { in MatLUFactorSymbolic_SeqAIJ() 128 PetscCall(PetscFreeSpaceGet(nnz, ¤t_space)); in MatLUFactorSymbolic_SeqAIJ() 133 PetscCall(PetscLLClean(n, n, nzi, lnk, current_space->array, lnkbt)); in MatLUFactorSymbolic_SeqAIJ() 135 bi_ptr[i] = current_space->array; in MatLUFactorSymbolic_SeqAIJ() 136 current_space->array += nzi; in MatLUFactorSymbolic_SeqAIJ() 137 current_space->local_used += nzi; in MatLUFactorSymbolic_SeqAIJ() 138 current_space->local_remaining -= nzi; in MatLUFactorSymbolic_SeqAIJ() 1552 PetscFreeSpaceList free_space = NULL, current_space = NULL; in MatILUFactorSymbolic_SeqAIJ() local [all …]
|
| /petsc/src/mat/impls/aij/mpi/ |
| H A D | mpimatmatmult.c | 197 PetscFreeSpaceList free_space = NULL, current_space = NULL; in MatMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable() local 246 current_space = free_space; in MatMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable() 277 if (current_space->local_remaining < apnz) { in MatMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable() 278 …tscCall(PetscFreeSpaceGet(PetscIntSumTruncate(apnz, current_space->total_array_size), ¤t_spa… in MatMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable() 283 PetscCall(PetscLLCondensedClean(pN, apnz, current_space->array, lnk, lnkbt)); in MatMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable() 284 PetscCall(MatPreallocateSet(i + rstart, apnz, current_space->array, dnz, onz)); in MatMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable() 286 current_space->array += apnz; in MatMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable() 287 current_space->local_used += apnz; in MatMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable() 288 current_space->local_remaining -= apnz; in MatMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable() 804 PetscFreeSpaceList free_space = NULL, current_space = NULL; in MatMatMultSymbolic_MPIAIJ_MPIAIJ() local [all …]
|
| H A D | mpiptap.c | 222 PetscFreeSpaceList free_space = NULL, current_space = NULL; in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable() local 294 current_space = free_space; in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable() 329 if (current_space->local_remaining < apnz) { in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable() 330 …tscCall(PetscFreeSpaceGet(PetscIntSumTruncate(apnz, current_space->total_array_size), ¤t_spa… in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable() 335 PetscCall(PetscLLCondensedClean_Scalable(apnz, current_space->array, lnk)); in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable() 337 current_space->array += apnz; in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable() 338 current_space->local_used += apnz; in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable() 339 current_space->local_remaining -= apnz; in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable() 500 current_space = free_space; in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable() 531 PetscCall(PetscLLCondensedClean_Scalable(nzi, current_space->array, lnk)); in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable() [all …]
|
| H A D | mpiaij.c | 4779 PetscFreeSpaceList free_space = NULL, current_space = NULL; in MatCreateMPIAIJSumSeqAIJSymbolic() local 4911 current_space = free_space; in MatCreateMPIAIJSumSeqAIJSymbolic() 4947 …if (current_space->local_remaining < bnzi) PetscCall(PetscFreeSpaceGet(PetscIntSumTruncate(bnzi, c… in MatCreateMPIAIJSumSeqAIJSymbolic() 4949 PetscCall(PetscLLClean(N, N, bnzi, lnk, current_space->array, lnkbt)); in MatCreateMPIAIJSumSeqAIJSymbolic() 4950 PetscCall(MatPreallocateSet(i + owners[rank], bnzi, current_space->array, dnz, onz)); in MatCreateMPIAIJSumSeqAIJSymbolic() 4952 current_space->array += bnzi; in MatCreateMPIAIJSumSeqAIJSymbolic() 4953 current_space->local_used += bnzi; in MatCreateMPIAIJSumSeqAIJSymbolic() 4954 current_space->local_remaining -= bnzi; in MatCreateMPIAIJSumSeqAIJSymbolic()
|
| /petsc/src/mat/impls/sbaij/seq/ |
| H A D | sbaijfact.c | 230 PetscFreeSpaceList free_space = NULL, current_space = NULL; in MatCholeskyFactorSymbolic_SeqSBAIJ() local 268 current_space = free_space; in MatCholeskyFactorSymbolic_SeqSBAIJ() 306 if (current_space->local_remaining < nzk) { in MatCholeskyFactorSymbolic_SeqSBAIJ() 309 PetscCall(PetscFreeSpaceGet(i, ¤t_space)); in MatCholeskyFactorSymbolic_SeqSBAIJ() 314 PetscCall(PetscLLClean(mbs, mbs, nzk, lnk, current_space->array, lnkbt)); in MatCholeskyFactorSymbolic_SeqSBAIJ() 318 … i = current_space->array[1]; /* col value of the first nonzero element in U(k, k+1:mbs-1) */ in MatCholeskyFactorSymbolic_SeqSBAIJ() 323 ui_ptr[k] = current_space->array; in MatCholeskyFactorSymbolic_SeqSBAIJ() 325 current_space->array += nzk; in MatCholeskyFactorSymbolic_SeqSBAIJ() 326 current_space->local_used += nzk; in MatCholeskyFactorSymbolic_SeqSBAIJ() 327 current_space->local_remaining -= nzk; in MatCholeskyFactorSymbolic_SeqSBAIJ() [all …]
|
| H A D | sbaijfact2.c | 2480 PetscFreeSpaceList free_space = NULL, current_space = NULL; in MatICCFactorSymbolic_SeqSBAIJ() local 2537 current_space = free_space; in MatICCFactorSymbolic_SeqSBAIJ() 2582 if (current_space->local_remaining < nzk) { in MatICCFactorSymbolic_SeqSBAIJ() 2585 PetscCall(PetscFreeSpaceGet(i, ¤t_space)); in MatICCFactorSymbolic_SeqSBAIJ() 2592 …PetscCall(PetscIncompleteLLClean(am, am, nzk, lnk, lnk_lvl, current_space->array, current_space_lv… in MatICCFactorSymbolic_SeqSBAIJ() 2596 … i = current_space->array[1]; /* col value of the first nonzero element in U(k, k+1:am-1) */ in MatICCFactorSymbolic_SeqSBAIJ() 2601 uj_ptr[k] = current_space->array; in MatICCFactorSymbolic_SeqSBAIJ() 2604 current_space->array += nzk; in MatICCFactorSymbolic_SeqSBAIJ() 2605 current_space->local_used += nzk; in MatICCFactorSymbolic_SeqSBAIJ() 2606 current_space->local_remaining -= nzk; in MatICCFactorSymbolic_SeqSBAIJ() [all …]
|
| /petsc/src/mat/impls/maij/ |
| H A D | maij.c | 670 PetscFreeSpaceList free_space = NULL, current_space = NULL; in MatPtAPSymbolic_SeqAIJ_SeqMAIJ() local 700 current_space = free_space; in MatPtAPSymbolic_SeqAIJ_SeqMAIJ() 748 …if (current_space->local_remaining < cnzi) PetscCall(PetscFreeSpaceGet(PetscIntSumTruncate(cnzi, c… in MatPtAPSymbolic_SeqAIJ_SeqMAIJ() 751 PetscCall(PetscArraycpy(current_space->array, sparserow, cnzi)); in MatPtAPSymbolic_SeqAIJ_SeqMAIJ() 753 current_space->array += cnzi; in MatPtAPSymbolic_SeqAIJ_SeqMAIJ() 754 current_space->local_used += cnzi; in MatPtAPSymbolic_SeqAIJ_SeqMAIJ() 755 current_space->local_remaining -= cnzi; in MatPtAPSymbolic_SeqAIJ_SeqMAIJ()
|