Lines Matching refs:diagA

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()
2341 PetscScalar *a, *diagA, *offdiagA; in MatGetRowMin_MPIAIJ() local
2350 PetscCall(VecGetArrayWrite(v, &diagA)); in MatGetRowMin_MPIAIJ()
2351 PetscCall(VecCreateSeqWithArray(PETSC_COMM_SELF, 1, m, diagA, &diagV)); in MatGetRowMin_MPIAIJ()
2354 PetscCall(VecRestoreArrayWrite(v, &diagA)); in MatGetRowMin_MPIAIJ()
2422 PetscCall(VecGetArrayRead(diagV, (const PetscScalar **)&diagA)); in MatGetRowMin_MPIAIJ()
2424 if (PetscRealPart(diagA[r]) < PetscRealPart(offdiagA[r])) { in MatGetRowMin_MPIAIJ()
2425 a[r] = diagA[r]; in MatGetRowMin_MPIAIJ()
2427 } else if (PetscRealPart(diagA[r]) == PetscRealPart(offdiagA[r])) { in MatGetRowMin_MPIAIJ()
2428 a[r] = diagA[r]; in MatGetRowMin_MPIAIJ()
2441 PetscCall(VecRestoreArrayRead(diagV, (const PetscScalar **)&diagA)); in MatGetRowMin_MPIAIJ()
2457 PetscScalar *a, *diagA, *offdiagA; in MatGetRowMax_MPIAIJ() local
2466 PetscCall(VecGetArrayWrite(v, &diagA)); in MatGetRowMax_MPIAIJ()
2467 PetscCall(VecCreateSeqWithArray(PETSC_COMM_SELF, 1, m, diagA, &diagV)); in MatGetRowMax_MPIAIJ()
2470 PetscCall(VecRestoreArrayWrite(v, &diagA)); in MatGetRowMax_MPIAIJ()
2538 PetscCall(VecGetArrayRead(diagV, (const PetscScalar **)&diagA)); in MatGetRowMax_MPIAIJ()
2540 if (PetscRealPart(diagA[r]) > PetscRealPart(offdiagA[r])) { in MatGetRowMax_MPIAIJ()
2541 a[r] = diagA[r]; in MatGetRowMax_MPIAIJ()
2543 } else if (PetscRealPart(diagA[r]) == PetscRealPart(offdiagA[r])) { in MatGetRowMax_MPIAIJ()
2544 a[r] = diagA[r]; in MatGetRowMax_MPIAIJ()
2557 PetscCall(VecRestoreArrayRead(diagV, (const PetscScalar **)&diagA)); in MatGetRowMax_MPIAIJ()