Lines Matching refs:inext
4567 MatSolverTypeForSpecifcType inext, iprev = NULL; in MatSolverTypeRegister() local
4583 inext = next->handlers; in MatSolverTypeRegister()
4584 while (inext) { in MatSolverTypeRegister()
4585 PetscCall(PetscStrcasecmp(mtype, inext->mtype, &flg)); in MatSolverTypeRegister()
4587 inext->createfactor[(int)ftype - 1] = createfactor; in MatSolverTypeRegister()
4590 iprev = inext; in MatSolverTypeRegister()
4591 inext = inext->next; in MatSolverTypeRegister()
4641 MatSolverTypeForSpecifcType inext; in MatSolverTypeGet() local
4653 inext = next->handlers; in MatSolverTypeGet()
4654 while (inext) { in MatSolverTypeGet()
4655 PetscCall(PetscStrbeginswith(mtype, inext->mtype, &flg)); in MatSolverTypeGet()
4658 if (createfactor) *createfactor = inext->createfactor[(int)ftype - 1]; in MatSolverTypeGet()
4661 inext = inext->next; in MatSolverTypeGet()
4668 inext = next->handlers; in MatSolverTypeGet()
4669 while (inext) { in MatSolverTypeGet()
4670 PetscCall(PetscStrcmp(mtype, inext->mtype, &flg)); in MatSolverTypeGet()
4671 if (flg && inext->createfactor[(int)ftype - 1]) { in MatSolverTypeGet()
4674 if (createfactor) *createfactor = inext->createfactor[(int)ftype - 1]; in MatSolverTypeGet()
4677 inext = inext->next; in MatSolverTypeGet()
4684 inext = next->handlers; in MatSolverTypeGet()
4685 while (inext) { in MatSolverTypeGet()
4686 PetscCall(PetscStrbeginswith(mtype, inext->mtype, &flg)); in MatSolverTypeGet()
4687 if (flg && inext->createfactor[(int)ftype - 1]) { in MatSolverTypeGet()
4690 if (createfactor) *createfactor = inext->createfactor[(int)ftype - 1]; in MatSolverTypeGet()
4693 inext = inext->next; in MatSolverTypeGet()
4704 MatSolverTypeForSpecifcType inext, iprev; in MatSolverTypeDestroy() local
4709 inext = next->handlers; in MatSolverTypeDestroy()
4710 while (inext) { in MatSolverTypeDestroy()
4711 PetscCall(PetscFree(inext->mtype)); in MatSolverTypeDestroy()
4712 iprev = inext; in MatSolverTypeDestroy()
4713 inext = inext->next; in MatSolverTypeDestroy()