Lines Matching refs:erow
110 PetscInt i, j, rrank, ridx, crank, cidx, erow, ecol, numQueues = 0; in MatSetValues_Elemental() local
120 RO2E(A, 0, rrank, ridx, &erow); in MatSetValues_Elemental()
121 …PetscCheck(rrank >= 0 && ridx >= 0 && erow >= 0, PetscObjectComm((PetscObject)A), PETSC_ERR_PLIB, … in MatSetValues_Elemental()
127 if (!a->emat->IsLocal(erow, ecol)) { /* off-proc entry */ in MatSetValues_Elemental()
136 a->emat->Set(erow, ecol, (PetscElemScalar)vals[i * nc + j]); in MatSetValues_Elemental()
139 a->emat->Update(erow, ecol, (PetscElemScalar)vals[i * nc + j]); in MatSetValues_Elemental()
152 RO2E(A, 0, rrank, ridx, &erow); in MatSetValues_Elemental()
157 if (!a->emat->IsLocal(erow, ecol)) { /*off-proc entry*/ in MatSetValues_Elemental()
159 a->emat->QueueUpdate(erow, ecol, vals[i * nc + j]); in MatSetValues_Elemental()
172 RO2E(A, 0, rrank, ridx, &erow); in MatSetValues_Elemental()
173 …PetscCheck(rrank >= 0 && ridx >= 0 && erow >= 0, PetscObjectComm((PetscObject)A), PETSC_ERR_PLIB, … in MatSetValues_Elemental()
174 if (!a->emat->IsLocal(erow, ecol)) { /* off-proc entry */ in MatSetValues_Elemental()
183 a->emat->Set(erow, ecol, (PetscElemScalar)vals[i + j * nr]); in MatSetValues_Elemental()
186 a->emat->Update(erow, ecol, (PetscElemScalar)vals[i + j * nr]); in MatSetValues_Elemental()
204 RO2E(A, 0, rrank, ridx, &erow); in MatSetValues_Elemental()
205 if (!a->emat->IsLocal(erow, ecol)) { /*off-proc entry*/ in MatSetValues_Elemental()
207 a->emat->QueueUpdate(erow, ecol, vals[i + j * nr]); in MatSetValues_Elemental()
436 PetscInt erow, ecol; in MatGetDiagonal_Elemental() local
438 RO2E(A, 0, rrank, ridx, &erow); in MatGetDiagonal_Elemental()
439 …PetscCheck(rrank >= 0 && ridx >= 0 && erow >= 0, comm, PETSC_ERR_PLIB, "Incorrect row translation"… in MatGetDiagonal_Elemental()
443 v = a->emat->Get(erow, ecol); in MatGetDiagonal_Elemental()
841 PetscInt rrank, ridx, crank, cidx, nrows, ncols, i, j, erow, ecol, elrow, elcol; in MatConvert_Elemental_Dense() local
868 RO2E(A, 0, rrank, ridx, &erow); in MatConvert_Elemental_Dense()
869 …PetscCheck(rrank >= 0 && ridx >= 0 && erow >= 0, comm, PETSC_ERR_PLIB, "Incorrect row translation"… in MatConvert_Elemental_Dense()
875 elrow = erow / grid.MCSize(); /* Elemental local row index */ in MatConvert_Elemental_Dense()
888 RO2E(A, 0, rrank, ridx, &erow); in MatConvert_Elemental_Dense()
889 …PetscCheck(rrank >= 0 && ridx >= 0 && erow >= 0, comm, PETSC_ERR_PLIB, "Incorrect row translation"… in MatConvert_Elemental_Dense()
891 elrow = erow / grid.MCSize(); /* Elemental local row index */ in MatConvert_Elemental_Dense()