Lines Matching refs:mf
469 } else if (snes->mf && !snes->mf_operator) { in SNESView()
767 if (!snes->jacobian && snes->mf && !snes->mf_operator && !snes->jacobian_pre) { in SNESSetUpMatrices()
1120 snes->mf = PETSC_TRUE; in SNESSetFromOptions()
1123 …o matrix for computing the preconditioner", "SNESSetUseMatrixFree", PETSC_FALSE, &snes->mf, &flg)); in SNESSetFromOptions()
1124 if (!flg && snes->mf_operator) snes->mf = PETSC_TRUE; in SNESSetFromOptions()
1328 PetscErrorCode SNESSetUseMatrixFree(SNES snes, PetscBool mf_operator, PetscBool mf) in SNESSetUseMatrixFree() argument
1333 PetscValidLogicalCollectiveBool(snes, mf, 3); in SNESSetUseMatrixFree()
1334 snes->mf = mf_operator ? PETSC_TRUE : mf; in SNESSetUseMatrixFree()
1355 PetscErrorCode SNESGetUseMatrixFree(SNES snes, PetscBool *mf_operator, PetscBool *mf) in SNESGetUseMatrixFree() argument
1359 if (mf) *mf = snes->mf; in SNESGetUseMatrixFree()
1883 snes->mf = PETSC_FALSE; in SNESCreate()
3350 PetscBool mf_operator, mf; in SNESSetUp() local
3382 PetscCall(SNESGetUseMatrixFree(snes, &mf_operator, &mf)); in SNESSetUp()
3384 snes->mf = PETSC_TRUE; in SNESSetUp()
3400 PetscCall(SNESSetUseMatrixFree(snes->npc, mf_operator, mf)); in SNESSetUp()
3426 if (snes->mf) PetscCall(SNESSetUpMatrixFree_Private(snes, snes->mf_operator, snes->mf_version)); in SNESSetUp()