Lines Matching refs:space

65   stash->space      = NULL;  in MatStashCreate_Private()
108 stash->space = NULL; in MatStashDestroy_Private()
159 stash->space = NULL; in MatStashScatterEnd_Ref()
237 PetscCall(PetscMatStashSpaceGet(bs2, newnmax, &stash->space)); in MatStashExpand_Private()
239 stash->space_head = stash->space; in MatStashExpand_Private()
261 PetscMatStashSpace space = stash->space; in MatStashValuesRow_Private() local
265 if (!space || space->local_remaining < n) PetscCall(MatStashExpand_Private(stash, n)); in MatStashValuesRow_Private()
266 space = stash->space; in MatStashValuesRow_Private()
267 k = space->local_used; in MatStashValuesRow_Private()
270 space->idx[k] = row; in MatStashValuesRow_Private()
271 space->idy[k] = idxn[i]; in MatStashValuesRow_Private()
272 space->val[k] = values ? values[i] : 0.0; in MatStashValuesRow_Private()
277 space->local_used += cnt; in MatStashValuesRow_Private()
278 space->local_remaining -= cnt; in MatStashValuesRow_Private()
299 PetscMatStashSpace space = stash->space; in MatStashValuesCol_Private() local
303 if (!space || space->local_remaining < n) PetscCall(MatStashExpand_Private(stash, n)); in MatStashValuesCol_Private()
304 space = stash->space; in MatStashValuesCol_Private()
305 k = space->local_used; in MatStashValuesCol_Private()
308 space->idx[k] = row; in MatStashValuesCol_Private()
309 space->idy[k] = idxn[i]; in MatStashValuesCol_Private()
310 space->val[k] = values ? values[i * stepval] : 0.0; in MatStashValuesCol_Private()
315 space->local_used += cnt; in MatStashValuesCol_Private()
316 space->local_remaining -= cnt; in MatStashValuesCol_Private()
343 PetscMatStashSpace space = stash->space; in MatStashValuesRowBlocked_Private() local
346 if (!space || space->local_remaining < n) PetscCall(MatStashExpand_Private(stash, n)); in MatStashValuesRowBlocked_Private()
347 space = stash->space; in MatStashValuesRowBlocked_Private()
348 l = space->local_used; in MatStashValuesRowBlocked_Private()
351 space->idx[l] = row; in MatStashValuesRowBlocked_Private()
352 space->idy[l] = idxn[i]; in MatStashValuesRowBlocked_Private()
356 array = space->val + bs2 * l; in MatStashValuesRowBlocked_Private()
366 space->local_used += n; in MatStashValuesRowBlocked_Private()
367 space->local_remaining -= n; in MatStashValuesRowBlocked_Private()
394 PetscMatStashSpace space = stash->space; in MatStashValuesColBlocked_Private() local
397 if (!space || space->local_remaining < n) PetscCall(MatStashExpand_Private(stash, n)); in MatStashValuesColBlocked_Private()
398 space = stash->space; in MatStashValuesColBlocked_Private()
399 l = space->local_used; in MatStashValuesColBlocked_Private()
402 space->idx[l] = row; in MatStashValuesColBlocked_Private()
403 space->idy[l] = idxn[i]; in MatStashValuesColBlocked_Private()
407 array = space->val + bs2 * l; in MatStashValuesColBlocked_Private()
417 space->local_used += n; in MatStashValuesColBlocked_Private()
418 space->local_remaining -= n; in MatStashValuesColBlocked_Private()
455 PetscMatStashSpace space, space_next; in MatStashScatterBegin_Ref() local
473 space = stash->space_head; in MatStashScatterBegin_Ref()
474 while (space) { in MatStashScatterBegin_Ref()
475 space_next = space->next; in MatStashScatterBegin_Ref()
476 sp_idx = space->idx; in MatStashScatterBegin_Ref()
477 for (l = 0; l < space->local_used; l++) { in MatStashScatterBegin_Ref()
490 space = space_next; in MatStashScatterBegin_Ref()
534 space = stash->space_head; in MatStashScatterBegin_Ref()
535 while (space) { in MatStashScatterBegin_Ref()
536 space_next = space->next; in MatStashScatterBegin_Ref()
537 sp_idx = space->idx; in MatStashScatterBegin_Ref()
538 sp_idy = space->idy; in MatStashScatterBegin_Ref()
539 sp_val = space->val; in MatStashScatterBegin_Ref()
540 for (l = 0; l < space->local_used; l++) { in MatStashScatterBegin_Ref()
548 buf2 = space->val + bs2 * l; in MatStashScatterBegin_Ref()
557 space = space_next; in MatStashScatterBegin_Ref()
686 PetscMatStashSpace space; in MatStashSortCompress_Private() local
692 for (space = stash->space_head, cnt = 0; space; space = space->next) { in MatStashSortCompress_Private()
693 for (i = 0; i < space->local_used; i++) { in MatStashSortCompress_Private()
694 row[cnt] = space->idx[i]; in MatStashSortCompress_Private()
695 col[cnt] = space->idy[i]; in MatStashSortCompress_Private()
696 valptr[cnt] = &space->val[i * bs2]; in MatStashSortCompress_Private()
998 stash->space = NULL; in MatStashScatterEnd_BTS()