Lines Matching refs:current_space
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()
426 if (current_space->local_remaining < cnzi) { in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable_fast()
427 …tscCall(PetscFreeSpaceGet(PetscIntSumTruncate(cnzi, current_space->total_array_size), ¤t_spa… in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable_fast()
432 PetscCall(PetscLLCondensedClean_fast(cnzi, current_space->array, lnk)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable_fast()
434 current_space->array += cnzi; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable_fast()
435 current_space->local_used += cnzi; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable_fast()
436 current_space->local_remaining -= cnzi; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable_fast()
492 PetscFreeSpaceList free_space = NULL, current_space = NULL; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable() local
509 current_space = free_space; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable()
529 if (current_space->local_remaining < cnzi) { in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable()
530 …tscCall(PetscFreeSpaceGet(PetscIntSumTruncate(cnzi, current_space->total_array_size), ¤t_spa… in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable()
535 PetscCall(PetscLLCondensedClean_Scalable(cnzi, current_space->array, lnk)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable()
537 current_space->array += cnzi; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable()
538 current_space->local_used += cnzi; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable()
539 current_space->local_remaining -= cnzi; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable()
594 PetscFreeSpaceList free_space = NULL, current_space = NULL; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Heap() local
605 current_space = free_space; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Heap()
625 if (current_space->local_remaining < 1) { /* double the size, but don't exceed 16 MiB */ in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Heap()
626 …cFreeSpaceGet(PetscMin(PetscIntMultTruncate(2, current_space->total_array_size), 16 << 20), &curre… in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Heap()
629 *(current_space->array++) = col; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Heap()
630 current_space->local_used++; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Heap()
631 current_space->local_remaining--; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Heap()
696 PetscFreeSpaceList free_space = NULL, current_space = NULL; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_BTHeap() local
709 current_space = free_space; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_BTHeap()
719 …const PetscInt *fptr = current_space->array; /* Save beginning of the row so we can clear the BT l… in MatMatMultSymbolic_SeqAIJ_SeqAIJ_BTHeap()
736 if (current_space->local_remaining < 1) { /* double the size, but don't exceed 16 MiB */ in MatMatMultSymbolic_SeqAIJ_SeqAIJ_BTHeap()
738 …cFreeSpaceGet(PetscMin(PetscIntMultTruncate(2, current_space->total_array_size), 16 << 20), &curre… in MatMatMultSymbolic_SeqAIJ_SeqAIJ_BTHeap()
741 *(current_space->array++) = col; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_BTHeap()
742 current_space->local_used++; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_BTHeap()
743 current_space->local_remaining--; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_BTHeap()
758 for (; fptr < current_space->array; fptr++) PetscCall(PetscBTClear(bt, *fptr)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ_BTHeap()