Searched refs:gnodes (Results 1 – 1 of 1) sorted by relevance
533 GAMGNode *gnodes; in PCGAMGCoarsen_GEO() local546 PetscCall(PetscMalloc1(nloc, &gnodes)); in PCGAMGCoarsen_GEO()553 gnodes[lid].lid = lid; in PCGAMGCoarsen_GEO()554 gnodes[lid].degree = ncols; in PCGAMGCoarsen_GEO()570 GAMGNode iTemp = gnodes[iSwapIndex]; in PCGAMGCoarsen_GEO()571 gnodes[iSwapIndex] = gnodes[Ii]; in PCGAMGCoarsen_GEO()572 gnodes[Ii] = iTemp; in PCGAMGCoarsen_GEO()581 if (gnodes) qsort(gnodes, nloc, sizeof(GAMGNode), petsc_geo_mg_compare); in PCGAMGCoarsen_GEO()583 for (kk = 0; kk < nloc; kk++) permute[kk] = gnodes[kk].lid; /* locals only */ in PCGAMGCoarsen_GEO()584 PetscCall(PetscFree(gnodes)); in PCGAMGCoarsen_GEO()