Home
last modified time | relevance | path

Searched refs:work_rows_available (Results 1 – 2 of 2) sorted by relevance

/petsc/src/ksp/ksp/utils/lmvm/
H A Dlmbasis.c132 VecLink head = basis->work_rows_available; in LMBasisDestroy()
196 if (!basis->work_rows_available) { in LMBasisGetWorkRow()
197 PetscCall(PetscNew(&basis->work_rows_available)); in LMBasisGetWorkRow()
198 PetscCall(MatCreateVecs(basis->vecs, &basis->work_rows_available->vec, NULL)); in LMBasisGetWorkRow()
200 link = basis->work_rows_available; in LMBasisGetWorkRow()
201 basis->work_rows_available = link->next; in LMBasisGetWorkRow()
221 link->next = basis->work_rows_available; in LMBasisRestoreWorkRow()
222 basis->work_rows_available = link; in LMBasisRestoreWorkRow()
H A Dlmbasis.h28 VecLink work_rows_available; // work vectors the layout of row vectors of S member