Lines Matching refs:essl
29 Mat_Essl *essl = (Mat_Essl *)A->data; in MatDestroy_Essl() local
32 if (essl->CleanUpESSL) PetscCall(PetscFree4(essl->a, essl->aux, essl->ia, essl->ja)); in MatDestroy_Essl()
39 Mat_Essl *essl = (Mat_Essl *)A->data; in MatSolve_Essl() local
47 dgss(&zero, &nessl, essl->a, essl->ia, essl->ja, &essl->lna, xx, essl->aux, &essl->naux); in MatSolve_Essl()
55 Mat_Essl *essl = (Mat_Essl *)F->data; in MatLUFactorNumeric_Essl() local
61 for (i = 0; i < A->rmap->n + 1; i++) essl->ia[i] = aa->i[i] + 1; in MatLUFactorNumeric_Essl()
62 for (i = 0; i < aa->nz; i++) essl->ja[i] = aa->j[i] + 1; in MatLUFactorNumeric_Essl()
64 PetscCall(PetscArraycpy(essl->a, aa->a, aa->nz)); in MatLUFactorNumeric_Essl()
67 essl->iparm[0] = 1; in MatLUFactorNumeric_Essl()
68 essl->iparm[1] = 5; in MatLUFactorNumeric_Essl()
69 essl->iparm[2] = 1; in MatLUFactorNumeric_Essl()
70 essl->iparm[3] = 0; in MatLUFactorNumeric_Essl()
71 essl->rparm[0] = 1.e-12; in MatLUFactorNumeric_Essl()
72 essl->rparm[1] = 1.0; in MatLUFactorNumeric_Essl()
74 …PetscCall(PetscOptionsGetReal(NULL, ((PetscObject)A)->prefix, "-matessl_lu_threshold", &essl->rpar… in MatLUFactorNumeric_Essl()
76 …dgsf(&one, &nessl, &essl->nz, essl->a, essl->ia, essl->ja, &essl->lna, essl->iparm, essl->rparm, e… in MatLUFactorNumeric_Essl()
87 Mat_Essl *essl; in MatLUFactorSymbolic_Essl() local
91 essl = (Mat_Essl *)B->data; in MatLUFactorSymbolic_Essl()
95 PetscCall(PetscBLASIntCast(a->nz, &essl->nz)); in MatLUFactorSymbolic_Essl()
96 PetscCall(PetscBLASIntCast((PetscInt)(a->nz * f), &essl->lna)); in MatLUFactorSymbolic_Essl()
97 PetscCall(PetscBLASIntCast(100 + 10 * A->rmap->n, &essl->naux)); in MatLUFactorSymbolic_Essl()
100 …PetscCall(PetscMalloc4(essl->lna, &essl->a, essl->naux, &essl->aux, essl->lna, &essl->ia, essl->ln… in MatLUFactorSymbolic_Essl()
102 essl->CleanUpESSL = PETSC_TRUE; in MatLUFactorSymbolic_Essl()
128 Mat_Essl *essl; in MatGetFactor_seqaij_essl() local
137 PetscCall(PetscNew(&essl)); in MatGetFactor_seqaij_essl()
139 B->data = essl; in MatGetFactor_seqaij_essl()