Lines Matching refs:F

61 static PetscErrorCode CholmodSetOptions(Mat F)  in CholmodSetOptions()  argument
63 Mat_CHOLMOD *chol = (Mat_CHOLMOD *)F->data; in CholmodSetOptions()
68 …PetscOptionsBegin(PetscObjectComm((PetscObject)F), ((PetscObject)F)->prefix, "CHOLMOD Options", "M… in CholmodSetOptions()
105 …PetscCheck(!flg || n == 3, PetscObjectComm((PetscObject)F), PETSC_ERR_ARG_OUTOFRANGE, "must provid… in CholmodSetOptions()
112 …PetscCheck(!flg || n == 3, PetscObjectComm((PetscObject)F), PETSC_ERR_ARG_OUTOFRANGE, "must provid… in CholmodSetOptions()
123 PetscErrorCode CholmodStart(Mat F) in CholmodStart() argument
125 Mat_CHOLMOD *chol = (Mat_CHOLMOD *)F->data; in CholmodStart()
275 PETSC_INTERN PetscErrorCode MatDestroy_CHOLMOD(Mat F) in MatDestroy_CHOLMOD() argument
277 Mat_CHOLMOD *chol = (Mat_CHOLMOD *)F->data; in MatDestroy_CHOLMOD()
289 PetscCall(PetscObjectComposeFunction((PetscObject)F, "MatFactorGetSolverType_C", NULL)); in MatDestroy_CHOLMOD()
290 PetscCall(PetscObjectComposeFunction((PetscObject)F, "MatQRFactorSymbolic_C", NULL)); in MatDestroy_CHOLMOD()
291 PetscCall(PetscObjectComposeFunction((PetscObject)F, "MatQRFactorNumeric_C", NULL)); in MatDestroy_CHOLMOD()
292 PetscCall(PetscFree(F->data)); in MatDestroy_CHOLMOD()
301 static PetscErrorCode MatView_Info_CHOLMOD(Mat F, PetscViewer viewer) in MatView_Info_CHOLMOD() argument
303 Mat_CHOLMOD *chol = (Mat_CHOLMOD *)F->data; in MatView_Info_CHOLMOD()
308 if (F->ops->solve != MatSolve_CHOLMOD) PetscFunctionReturn(PETSC_SUCCESS); in MatView_Info_CHOLMOD()
355 PETSC_INTERN PetscErrorCode MatView_CHOLMOD(Mat F, PetscViewer viewer) in MatView_CHOLMOD() argument
364 if (format == PETSC_VIEWER_ASCII_INFO) PetscCall(MatView_Info_CHOLMOD(F, viewer)); in MatView_CHOLMOD()
369 static PetscErrorCode MatSolve_CHOLMOD(Mat F, Vec B, Vec X) in MatSolve_CHOLMOD() argument
371 Mat_CHOLMOD *chol = (Mat_CHOLMOD *)F->data; in MatSolve_CHOLMOD()
375 if (!F->rmap->n) PetscFunctionReturn(PETSC_SUCCESS); in MatSolve_CHOLMOD()
376 static_F = F; in MatSolve_CHOLMOD()
389 static PetscErrorCode MatMatSolve_CHOLMOD(Mat F, Mat B, Mat X) in MatMatSolve_CHOLMOD() argument
391 Mat_CHOLMOD *chol = (Mat_CHOLMOD *)F->data; in MatMatSolve_CHOLMOD()
395 static_F = F; in MatMatSolve_CHOLMOD()
408 static PetscErrorCode MatCholeskyFactorNumeric_CHOLMOD(Mat F, Mat A, const MatFactorInfo *info) in MatCholeskyFactorNumeric_CHOLMOD() argument
410 Mat_CHOLMOD *chol = (Mat_CHOLMOD *)F->data; in MatCholeskyFactorNumeric_CHOLMOD()
418 static_F = F; in MatCholeskyFactorNumeric_CHOLMOD()
420 …PetscCheck(!err, PetscObjectComm((PetscObject)F), PETSC_ERR_LIB, "CHOLMOD factorization failed wit… in MatCholeskyFactorNumeric_CHOLMOD()
421 …PetscCheck(chol->common->status != CHOLMOD_NOT_POSDEF, PetscObjectComm((PetscObject)F), PETSC_ERR_… in MatCholeskyFactorNumeric_CHOLMOD()
430 F->ops->solve = MatSolve_CHOLMOD; in MatCholeskyFactorNumeric_CHOLMOD()
431 F->ops->solvetranspose = MatSolve_CHOLMOD; in MatCholeskyFactorNumeric_CHOLMOD()
432 F->ops->matsolve = MatMatSolve_CHOLMOD; in MatCholeskyFactorNumeric_CHOLMOD()
433 F->ops->matsolvetranspose = MatMatSolve_CHOLMOD; in MatCholeskyFactorNumeric_CHOLMOD()
437 PETSC_INTERN PetscErrorCode MatCholeskyFactorSymbolic_CHOLMOD(Mat F, Mat A, IS perm, const MatFacto… in MatCholeskyFactorSymbolic_CHOLMOD() argument
439 Mat_CHOLMOD *chol = (Mat_CHOLMOD *)F->data; in MatCholeskyFactorSymbolic_CHOLMOD()
447 F->ops->choleskyfactornumeric = MatCholeskyFactorNumeric_CHOLMOD; in MatCholeskyFactorSymbolic_CHOLMOD()
450 PetscCall(CholmodSetOptions(F)); in MatCholeskyFactorSymbolic_CHOLMOD()
453 static_F = F; in MatCholeskyFactorSymbolic_CHOLMOD()
456 …PetscCheck(!err, PetscObjectComm((PetscObject)F), PETSC_ERR_LIB, "CHOLMOD analysis failed with sta… in MatCholeskyFactorSymbolic_CHOLMOD()
461 …PetscCheck(chol->factor, PetscObjectComm((PetscObject)F), PETSC_ERR_LIB, "CHOLMOD analysis failed … in MatCholeskyFactorSymbolic_CHOLMOD()
465 …PetscCheck(chol->factor, PetscObjectComm((PetscObject)F), PETSC_ERR_LIB, "CHOLMOD analysis failed … in MatCholeskyFactorSymbolic_CHOLMOD()
480 PETSC_INTERN PetscErrorCode MatGetInfo_CHOLMOD(Mat F, MatInfoType flag, MatInfo *info) in MatGetInfo_CHOLMOD() argument
482 Mat_CHOLMOD *chol = (Mat_CHOLMOD *)F->data; in MatGetInfo_CHOLMOD()
535 PETSC_INTERN PetscErrorCode MatGetFactor_seqsbaij_cholmod(Mat A, MatFactorType ftype, Mat *F) in MatGetFactor_seqsbaij_cholmod() argument
543 *F = NULL; in MatGetFactor_seqsbaij_cholmod()
577 *F = B; in MatGetFactor_seqsbaij_cholmod()