Searched refs:cpcol_state (Results 1 – 3 of 3) sorted by relevance
| /petsc/src/mat/graphops/coarsen/impls/mis/ |
| H A D | mis.c | 29 …PetscInt *cpcol_gid, *cpcol_state, *lid_cprowID, *lid_gid, *cpcol_sel_gid, *icpcol_gid, *l… in MatCoarsenApply_MIS_private() local 62 PetscCall(PetscMalloc2(num_fine_ghosts, &cpcol_gid, num_fine_ghosts, &cpcol_state)); in MatCoarsenApply_MIS_private() 68 for (kk = 0; kk < num_fine_ghosts; kk++) cpcol_state[kk] = MIS_NOT_DONE; in MatCoarsenApply_MIS_private() 109 statej = cpcol_state[cpid]; in MatCoarsenApply_MIS_private() 164 statej = cpcol_state[cpid]; in MatCoarsenApply_MIS_private() 176 PetscCall(PetscSFBcastBegin(sf, MPIU_INT, lid_state, cpcol_state, MPI_REPLACE)); in MatCoarsenApply_MIS_private() 177 PetscCall(PetscSFBcastEnd(sf, MPIU_INT, lid_state, cpcol_state, MPI_REPLACE)); in MatCoarsenApply_MIS_private() 188 statej = cpcol_state[cpid]; in MatCoarsenApply_MIS_private() 234 PetscCall(PetscFree2(cpcol_gid, cpcol_state)); in MatCoarsenApply_MIS_private()
|
| /petsc/src/mat/graphops/coarsen/impls/misk/ |
| H A D | misk.c | 73 …PetscInt *cpcol_gid = NULL, *cpcol_state, *lid_cprowID, *lid_state, *lid_parent_gid = NULL; in MatCoarsenApply_MISK_private() local 99 PetscCall(PetscMalloc2(num_fine_ghosts, &cpcol_gid, num_fine_ghosts, &cpcol_state)); in MatCoarsenApply_MISK_private() 105 for (kk = 0; kk < num_fine_ghosts; kk++) cpcol_state[kk] = MIS_NOT_DONE; in MatCoarsenApply_MISK_private() 146 if (cpcol_state[cpid] == MIS_NOT_DONE && gid >= Iend) { /* or pe>rank */ in MatCoarsenApply_MISK_private() 192 PetscCall(PetscSFBcastBegin(sf, MPIU_INT, lid_state, cpcol_state, MPI_REPLACE)); in MatCoarsenApply_MISK_private() 193 PetscCall(PetscSFBcastEnd(sf, MPIU_INT, lid_state, cpcol_state, MPI_REPLACE)); in MatCoarsenApply_MISK_private() 204 if (MIS_IS_SELECTED(cpcol_state[cpid])) { /* lid is now deleted by ghost */ in MatCoarsenApply_MISK_private() 244 PetscCall(PetscFree2(cpcol_gid, cpcol_state)); in MatCoarsenApply_MISK_private()
|
| /petsc/src/ksp/pc/impls/gamg/ |
| H A D | geo.c | 450 PetscScalar *cpcol_state; in getGIDsOnSquareGraph() local 476 PetscCall(VecGetArray(mpimat2->lvec, &cpcol_state)); in getGIDsOnSquareGraph() 478 if ((PetscInt)PetscRealPart(cpcol_state[kk]) != -1) num_crs_ghost++; in getGIDsOnSquareGraph() 486 if ((PetscInt)PetscRealPart(cpcol_state[kk]) != -1) { in getGIDsOnSquareGraph() 487 PetscInt cgid = (PetscInt)PetscRealPart(cpcol_state[kk]); in getGIDsOnSquareGraph() 493 PetscCall(VecRestoreArray(mpimat2->lvec, &cpcol_state)); in getGIDsOnSquareGraph() 495 PetscCall(VecGetArray(locState, &cpcol_state)); in getGIDsOnSquareGraph() 497 if ((PetscInt)PetscRealPart(cpcol_state[kk]) != -1) { in getGIDsOnSquareGraph() 498 PetscInt cgid = (PetscInt)PetscRealPart(cpcol_state[kk]); in getGIDsOnSquareGraph() 504 PetscCall(VecRestoreArray(locState, &cpcol_state)); in getGIDsOnSquareGraph()
|