Lines Matching refs:head

27 PetscErrorCode PetscFreeSpaceContiguous(PetscFreeSpaceList *head, PetscInt *space)  in PetscFreeSpaceContiguous()  argument
32 while (*head) { in PetscFreeSpaceContiguous()
33 a = (*head)->more_space; in PetscFreeSpaceContiguous()
34 PetscCall(PetscArraycpy(space, (*head)->array_head, (*head)->local_used)); in PetscFreeSpaceContiguous()
35 space = PetscSafePointerPlusOffset(space, (*head)->local_used); in PetscFreeSpaceContiguous()
36 PetscCall(PetscFree((*head)->array_head)); in PetscFreeSpaceContiguous()
37 PetscCall(PetscFree(*head)); in PetscFreeSpaceContiguous()
38 *head = a; in PetscFreeSpaceContiguous()
60 PetscErrorCode PetscFreeSpaceContiguous_LU(PetscFreeSpaceList *head, PetscInt *space, PetscInt n, P… in PetscFreeSpaceContiguous_LU() argument
71 while (*head) { in PetscFreeSpaceContiguous_LU()
72 total += (*head)->local_used; in PetscFreeSpaceContiguous_LU()
73 array = (*head)->array_head; in PetscFreeSpaceContiguous_LU()
105 a = (*head)->more_space; in PetscFreeSpaceContiguous_LU()
106 PetscCall(PetscFree((*head)->array_head)); in PetscFreeSpaceContiguous_LU()
107 PetscCall(PetscFree(*head)); in PetscFreeSpaceContiguous_LU()
108 *head = a; in PetscFreeSpaceContiguous_LU()
136 PetscErrorCode PetscFreeSpaceContiguous_Cholesky(PetscFreeSpaceList *head, PetscInt *space, PetscIn… in PetscFreeSpaceContiguous_Cholesky() argument
144 while (*head) { in PetscFreeSpaceContiguous_Cholesky()
145 total += (*head)->local_used; in PetscFreeSpaceContiguous_Cholesky()
146 array = (*head)->array_head; in PetscFreeSpaceContiguous_Cholesky()
159 a = (*head)->more_space; in PetscFreeSpaceContiguous_Cholesky()
160 PetscCall(PetscFree((*head)->array_head)); in PetscFreeSpaceContiguous_Cholesky()
161 PetscCall(PetscFree(*head)); in PetscFreeSpaceContiguous_Cholesky()
162 *head = a; in PetscFreeSpaceContiguous_Cholesky()
167 PetscErrorCode PetscFreeSpaceDestroy(PetscFreeSpaceList head) in PetscFreeSpaceDestroy() argument
172 while (head) { in PetscFreeSpaceDestroy()
173 a = (head)->more_space; in PetscFreeSpaceDestroy()
174 PetscCall(PetscFree((head)->array_head)); in PetscFreeSpaceDestroy()
175 PetscCall(PetscFree(head)); in PetscFreeSpaceDestroy()
176 head = a; in PetscFreeSpaceDestroy()