<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Dear PETSc team,<div class=""><br class=""></div><div class="">I have seen that there is the KSP method: KSPAGMRES,</div><div class=""><a href="https://petsc.org/release/docs/manualpages/KSP/KSPAGMRES.html" class="">https://petsc.org/release/docs/manualpages/KSP/KSPAGMRES.html</a></div><div class=""><br class=""></div><div class="">I wanted to test this method, as it also seems to reduce the amount of MPI communication, compared</div><div class="">to the standard GMRES. </div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">I supposed that the class is called “KSPAGMRES”.</div><div class="">But in the include files petscksp.h and petsc/finclude/petscksp.h </div><div class="">there is no definition for KSPAGMRES, just KSPDGMRES.</div><div class=""><br class=""></div><div class="">I wonder if the definition KSPAGMRES is simply missing, or do I have to call</div><div class="">DGMRES and set another option for AGMRES ?!</div><div class=""><br class=""></div><div class="">The standard GMRES has the problem that MPI_Allreduce gets expensive for 2048 cores.</div><div class="">Therefore I wanted to see, if AGMRES has a bit less communication, as this is mentioned in the description</div><div class="">of the method. </div><div class=""><br class=""></div><div class="">Greetings, Frank Bramkamp</div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div></body></html>