Home
last modified time | relevance | path

Searched refs:diagU (Results 1 – 1 of 1) sorted by relevance

/petsc/src/mat/impls/aij/mpi/superlu_dist/
H A Dsuperlu_dist.c121 static PetscErrorCode MatSuperluDistGetDiagU_SuperLU_DIST(Mat F, PetscScalar *diagU) in MatSuperluDistGetDiagU_SuperLU_DIST() argument
126 …SuperLU_DIST:pGetDiagU", pGetDiagU(F->rmap->N, &lu->LUstruct, &lu->grid, CASTDOUBLECOMPLEX diagU)); in MatSuperluDistGetDiagU_SuperLU_DIST()
130 PetscErrorCode MatSuperluDistGetDiagU(Mat F, PetscScalar *diagU) in MatSuperluDistGetDiagU() argument
134 PetscTryMethod(F, "MatSuperluDistGetDiagU_C", (Mat, PetscScalar *), (F, diagU)); in MatSuperluDistGetDiagU()
407 PetscScalar *diagU = NULL; in MatGetInertia_SuperLU_DIST() local
418 PetscCall(PetscMalloc1(M, &diagU)); in MatGetInertia_SuperLU_DIST()
419 PetscCall(MatSuperluDistGetDiagU(F, diagU)); in MatGetInertia_SuperLU_DIST()
422 r = PetscAbsReal(PetscImaginaryPart(diagU[i])); in MatGetInertia_SuperLU_DIST()
423 …MT "]=%g + i %g is non-real", i, (double)PetscRealPart(diagU[i]), (double)PetscImaginaryPart(diagU in MatGetInertia_SuperLU_DIST()
424 r = PetscRealPart(diagU[i]); in MatGetInertia_SuperLU_DIST()
[all …]