Lines Matching refs:ecol
110 PetscInt i, j, rrank, ridx, crank, cidx, erow, ecol, numQueues = 0; in MatSetValues_Elemental() local
125 RO2E(A, 1, crank, cidx, &ecol); in MatSetValues_Elemental()
126 …PetscCheck(crank >= 0 && cidx >= 0 && ecol >= 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()
156 RO2E(A, 1, crank, cidx, &ecol); 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()
167 RO2E(A, 1, crank, cidx, &ecol); in MatSetValues_Elemental()
168 …PetscCheck(crank >= 0 && cidx >= 0 && ecol >= 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()
199 RO2E(A, 1, crank, cidx, &ecol); 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
441 RO2E(A, 1, crank, cidx, &ecol); in MatGetDiagonal_Elemental()
442 …PetscCheck(crank >= 0 && cidx >= 0 && ecol >= 0, comm, PETSC_ERR_PLIB, "Incorrect col 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
872 RO2E(A, 1, crank, cidx, &ecol); in MatConvert_Elemental_Dense()
873 …PetscCheck(crank >= 0 && cidx >= 0 && ecol >= 0, comm, PETSC_ERR_PLIB, "Incorrect col translation"… in MatConvert_Elemental_Dense()
876 elcol = ecol / grid.MRSize(); /* Elemental local column index */ in MatConvert_Elemental_Dense()
884 RO2E(A, 1, crank, cidx, &ecol); in MatConvert_Elemental_Dense()
885 …PetscCheck(crank >= 0 && cidx >= 0 && ecol >= 0, comm, PETSC_ERR_PLIB, "Incorrect col translation"… in MatConvert_Elemental_Dense()
892 elcol = ecol / grid.MRSize(); /* Elemental local column index */ in MatConvert_Elemental_Dense()