Lines Matching refs:cholA
411 cholmod_sparse cholA; in MatCholeskyFactorNumeric_CHOLMOD() local
417 PetscCall((*chol->Wrap)(A, PETSC_TRUE, &cholA, &aijalloc, &valloc)); in MatCholeskyFactorNumeric_CHOLMOD()
419 err = !cholmod_X_factorize(&cholA, chol->factor, chol->common); in MatCholeskyFactorNumeric_CHOLMOD()
424 if (aijalloc) PetscCall(PetscFree2(cholA.p, cholA.i)); in MatCholeskyFactorNumeric_CHOLMOD()
425 if (valloc) PetscCall(PetscFree(cholA.x)); in MatCholeskyFactorNumeric_CHOLMOD()
441 cholmod_sparse cholA; in MatCholeskyFactorSymbolic_CHOLMOD() local
452 PetscCall((*chol->Wrap)(A, PETSC_FALSE, &cholA, &aijalloc, &valloc)); in MatCholeskyFactorSymbolic_CHOLMOD()
455 err = !cholmod_X_resymbol(&cholA, fset, fsize, (int)chol->pack, chol->factor, chol->common); in MatCholeskyFactorSymbolic_CHOLMOD()
460 chol->factor = cholmod_X_analyze_p(&cholA, (PetscInt *)ip, fset, fsize, chol->common); in MatCholeskyFactorSymbolic_CHOLMOD()
464 chol->factor = cholmod_X_analyze(&cholA, chol->common); in MatCholeskyFactorSymbolic_CHOLMOD()
468 if (aijalloc) PetscCall(PetscFree2(cholA.p, cholA.i)); in MatCholeskyFactorSymbolic_CHOLMOD()
469 if (valloc) PetscCall(PetscFree(cholA.x)); in MatCholeskyFactorSymbolic_CHOLMOD()