Home
last modified time | relevance | path

Searched refs:cpcol_state (Results 1 – 3 of 3) sorted by relevance

/petsc/src/mat/graphops/coarsen/impls/mis/
H A Dmis.c29 …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 Dmisk.c73 …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 Dgeo.c450 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()