Searched refs:diagA (Results 1 – 1 of 1) sorted by relevance
| /petsc/src/mat/impls/aij/mpi/ |
| H A D | mpiaij.c | 2225 PetscScalar *a, *diagA, *offdiagA; in MatGetRowMinAbs_MPIAIJ() local 2234 PetscCall(VecGetArrayWrite(v, &diagA)); in MatGetRowMinAbs_MPIAIJ() 2235 PetscCall(VecCreateSeqWithArray(PETSC_COMM_SELF, 1, m, diagA, &diagV)); in MatGetRowMinAbs_MPIAIJ() 2238 PetscCall(VecRestoreArrayWrite(v, &diagA)); in MatGetRowMinAbs_MPIAIJ() 2306 PetscCall(VecGetArrayRead(diagV, (const PetscScalar **)&diagA)); in MatGetRowMinAbs_MPIAIJ() 2308 if (PetscAbsScalar(diagA[r]) < PetscAbsScalar(offdiagA[r])) { in MatGetRowMinAbs_MPIAIJ() 2309 a[r] = diagA[r]; in MatGetRowMinAbs_MPIAIJ() 2311 } else if (PetscAbsScalar(diagA[r]) == PetscAbsScalar(offdiagA[r])) { in MatGetRowMinAbs_MPIAIJ() 2312 a[r] = diagA[r]; in MatGetRowMinAbs_MPIAIJ() 2325 PetscCall(VecRestoreArrayRead(diagV, (const PetscScalar **)&diagA)); in MatGetRowMinAbs_MPIAIJ() [all …]
|