Lines Matching refs:nnz
38 PETSC_EXTERN void LU1FAC(int *m, int *n, int *nnz, int *size, int *luparm, double *parmlu, double *…
66 int nnz; /* Number of nonzeros allocated for factors */ member
195 int i, m, n, nnz, status; in MatSolve_LUSOL() local
202 nnz = lusol->nnz; in MatSolve_LUSOL()
206 …LU6SOL(&mode, &m, &n, lusol->mnsv, xx, &nnz, lusol->luparm, lusol->parmlu, lusol->data, lusol->ind… in MatSolve_LUSOL()
219 int m, n, nz, nnz, status; in MatLUFactorNumeric_LUSOL() local
236 nnz = PetscMax(lusol->nnz, (int)(lusol->elbowroom * nz)); in MatLUFactorNumeric_LUSOL()
237 nnz = PetscMax(nnz, 5 * n); in MatLUFactorNumeric_LUSOL()
239 if (nnz < lusol->luparm[12]) { in MatLUFactorNumeric_LUSOL()
240 nnz = (int)(lusol->luroom * lusol->luparm[12]); in MatLUFactorNumeric_LUSOL()
245 nnz = PetscMax(nnz, (int)(lusol->luroom * (lusol->luparm[22] + lusol->luparm[23]))); in MatLUFactorNumeric_LUSOL()
247 if (nnz > lusol->nnz) { in MatLUFactorNumeric_LUSOL()
249 PetscCall(PetscMalloc3(nnz, &lusol->data, nnz, &lusol->indc, nnz, &lusol->indr)); in MatLUFactorNumeric_LUSOL()
250 lusol->nnz = nnz; in MatLUFactorNumeric_LUSOL()
271 …LU1FAC(&m, &n, &nz, &nnz, lusol->luparm, lusol->parmlu, lusol->data, lusol->indc, lusol->indr, lus… in MatLUFactorNumeric_LUSOL()
312 int i, m, n, nz, nnz; in MatLUFactorSymbolic_LUSOL() local
344 nnz = PetscMax((int)(lusol->elbowroom * nz), 5 * n); in MatLUFactorSymbolic_LUSOL()
348 lusol->nnz = nnz; in MatLUFactorSymbolic_LUSOL()
363 PetscCall(PetscMalloc3(nnz, &lusol->data, nnz, &lusol->indc, nnz, &lusol->indr)); in MatLUFactorSymbolic_LUSOL()