Lines Matching refs:new_size
67 PetscMPIInt rank, size, new_size, nactive = *a_nactive_proc; in PCGAMGCreateLevel_GAMG() local
107 new_size = new_new_size; in PCGAMGCreateLevel_GAMG()
108 …es=%" PetscInt_FMT ")\n", ((PetscObject)pc)->prefix, r_nnodes, nactive, new_size, devCount, r_nnod… in PCGAMGCreateLevel_GAMG()
118 new_size = 1; in PCGAMGCreateLevel_GAMG()
119 …too small for %d active processes: reduce to one process\n", ((PetscObject)pc)->prefix, new_size)); in PCGAMGCreateLevel_GAMG()
122 new_size = nactive / pc_gamg->level_reduction_factors[pc_gamg->current_level]; in PCGAMGCreateLevel_GAMG()
123 … active processes (%d/%" PetscInt_FMT ")\n", ((PetscObject)pc)->prefix, new_size, nactive, pc_gamg… in PCGAMGCreateLevel_GAMG()
126 new_size = 1; in PCGAMGCreateLevel_GAMG()
127 …%s: Force coarsest grid reduction to %d active processes\n", ((PetscObject)pc)->prefix, new_size)); in PCGAMGCreateLevel_GAMG()
134 …new_size = (PetscMPIInt)((float)ncrs_eq_glob / (float)pc_gamg->min_eq_proc + 0.5); /* hardwire min… in PCGAMGCreateLevel_GAMG()
135 …if (!new_size) new_size = 1; /* not likely, … in PCGAMGCreateLevel_GAMG()
136 …else if (new_size >= nactive) new_size = nactive; /* no change, r… in PCGAMGCreateLevel_GAMG()
137 …e grid reduction from %d to %d active processes\n", ((PetscObject)pc)->prefix, nactive, new_size)); in PCGAMGCreateLevel_GAMG()
139 if (new_size == nactive) { in PCGAMGCreateLevel_GAMG()
147 if (new_size < size) { in PCGAMGCreateLevel_GAMG()
164 if (new_size == 1) rfactor = size; /* don't modify */ in PCGAMGCreateLevel_GAMG()
170 PetscReal nactpe = (PetscReal)size / (PetscReal)kk, fact = nactpe / (PetscReal)new_size; in PCGAMGCreateLevel_GAMG()
183 new_size = size / rfactor; /* make new size one that is factor */ in PCGAMGCreateLevel_GAMG()
184 …if (new_size == nactive) { /* no repartitioning or reduction, bail out because nested here (rare) … in PCGAMGCreateLevel_GAMG()
185 …uction: new_size=%d, neq(loc)=%" PetscInt_FMT "\n", ((PetscObject)pc)->prefix, new_size, ncrs_eq)); in PCGAMGCreateLevel_GAMG()
205 …using %s process layout\n", ((PetscObject)pc)->prefix, *a_nactive_proc, new_size, ncrs_eq, (pc_gam… in PCGAMGCreateLevel_GAMG()
279 PetscCall(MatPartitioningSetNParts(mpart, new_size)); in PCGAMGCreateLevel_GAMG()
313 …PetscCheck(new_size != nactive, PETSC_COMM_SELF, PETSC_ERR_PLIB, "new_size==nactive. Should not ha… in PCGAMGCreateLevel_GAMG()
473 *a_nactive_proc = new_size; /* output */ in PCGAMGCreateLevel_GAMG()