Lines Matching refs:mat_ceed
315 PetscErrorCode CreateSolveOperatorsFromMatCeed(KSP ksp, Mat mat_ceed, PetscBool assemble, Mat *Amat… in CreateSolveOperatorsFromMatCeed() argument
323 PetscOptionsBegin(PetscObjectComm((PetscObject)mat_ceed), ksp_prefix, "", NULL); in CreateSolveOperatorsFromMatCeed()
329 PetscCall(MatCeedCreateMatCOO(mat_ceed, Amat)); in CreateSolveOperatorsFromMatCeed()
330 if (assemble) PetscCall(MatCeedAssembleCOO(mat_ceed, *Amat)); in CreateSolveOperatorsFromMatCeed()
336 PetscCall(PetscObjectReference((PetscObject)mat_ceed)); in CreateSolveOperatorsFromMatCeed()
337 *Amat = mat_ceed; in CreateSolveOperatorsFromMatCeed()
350 PetscCall(PetscObjectReference((PetscObject)mat_ceed)); in CreateSolveOperatorsFromMatCeed()
351 *Pmat = mat_ceed; in CreateSolveOperatorsFromMatCeed()
353 PetscCall(MatCeedCreateMatCOO(mat_ceed, Pmat)); in CreateSolveOperatorsFromMatCeed()
354 if (assemble) PetscCall(MatCeedAssembleCOO(mat_ceed, *Pmat)); in CreateSolveOperatorsFromMatCeed()
367 PetscErrorCode KSPSetFromOptions_WithMatCeed(KSP ksp, Mat mat_ceed) { in KSPSetFromOptions_WithMatCeed() argument
372 PetscCall(CreateSolveOperatorsFromMatCeed(ksp, mat_ceed, PETSC_TRUE, &Amat, &Pmat)); in KSPSetFromOptions_WithMatCeed()