Lines Matching refs:mat_ceed
307 PetscErrorCode CreateSolveOperatorsFromMatCeed(KSP ksp, Mat mat_ceed, PetscBool assemble, Mat *Amat… in CreateSolveOperatorsFromMatCeed() argument
315 PetscOptionsBegin(PetscObjectComm((PetscObject)mat_ceed), ksp_prefix, "", NULL); in CreateSolveOperatorsFromMatCeed()
328 PetscCall(MatCeedCreateMatCOO(mat_ceed, Amat)); in CreateSolveOperatorsFromMatCeed()
329 if (assemble) PetscCall(MatCeedAssembleCOO(mat_ceed, *Amat)); in CreateSolveOperatorsFromMatCeed()
335 PetscCall(PetscObjectReference((PetscObject)mat_ceed)); in CreateSolveOperatorsFromMatCeed()
336 *Amat = mat_ceed; in CreateSolveOperatorsFromMatCeed()
349 PetscCall(PetscObjectReference((PetscObject)mat_ceed)); in CreateSolveOperatorsFromMatCeed()
350 *Pmat = mat_ceed; in CreateSolveOperatorsFromMatCeed()
352 PetscCall(MatCeedCreateMatCOO(mat_ceed, Pmat)); in CreateSolveOperatorsFromMatCeed()
353 if (assemble) PetscCall(MatCeedAssembleCOO(mat_ceed, *Pmat)); in CreateSolveOperatorsFromMatCeed()
366 PetscErrorCode KSPSetFromOptions_WithMatCeed(KSP ksp, Mat mat_ceed) { in KSPSetFromOptions_WithMatCeed() argument
371 PetscCall(CreateSolveOperatorsFromMatCeed(ksp, mat_ceed, PETSC_TRUE, &Amat, &Pmat)); in KSPSetFromOptions_WithMatCeed()