{"push_id":1162390009,"size":5,"distinct_size":5,"ref":"refs/heads/next","head":"fe2d3bde24510b27c19b21c493f8e4521493c535","before":"6ac497bcd366a06ed6044d9f5dc29351cb48e23f","commits":[{"sha":"fef909d312151045fbbb8bee4ffb1624b8da833d","author":{"name":"Lawrence Mitchell","email":"2951ab0c0dc14e6a4d9ae19e863253fb658da916@imperial.ac.uk"},"message":"Revert \"SNESSolve_KSPOnly() did not compute function at new solution unless monitoring is turned on\"\n\nThis reverts commit 1989ec39c87416698ead81039b1dc1ada6a358de.\n\nAlways computing the final residual adds a potentially large overhead\nfor using a SNES with type ksponly over just using a KSP directly.  The\nbreakage this causes in SNESFAS will be fixed separately.","distinct":true,"url":"https://api.github.com/repos/petsc/petsc/commits/fef909d312151045fbbb8bee4ffb1624b8da833d"},{"sha":"4fc747eaadbeca11629f314a99edccbc2ed7b3d3","author":{"name":"Lawrence Mitchell","email":"2951ab0c0dc14e6a4d9ae19e863253fb658da916@imperial.ac.uk"},"message":"SNES: Add flag indicating if final residual is always computed\n\nAlthough SNESSolve_XXX always updates the solution variable, it may not\nbe the case that the residual in vec_func is the residual at the new\nsolution.  Track this behaviour explicitly for all concrete\nimplementations.  We will use this in SNESSolve_FAS to determine if the\nresidual must be computed before transferring it between levels.","distinct":true,"url":"https://api.github.com/repos/petsc/petsc/commits/4fc747eaadbeca11629f314a99edccbc2ed7b3d3"},{"sha":"6cbb2f269e2ef07e969434a4c788decb1633cd2c","author":{"name":"Lawrence Mitchell","email":"2951ab0c0dc14e6a4d9ae19e863253fb658da916@imperial.ac.uk"},"message":"SNESFAS: Compute residual at new solution if necessary\n\nSome sneses do not compute the residual at the new solution unless\nmonitors are turned on.  Previously, we assumed the residual after\nSNESSolve would be at the new solution inside the up- and down-smoothing\nsweeps.  To fix this, check the new flag alwayscomputesfinalresidual and\nact accordingly.","distinct":true,"url":"https://api.github.com/repos/petsc/petsc/commits/6cbb2f269e2ef07e969434a4c788decb1633cd2c"},{"sha":"40fdac6a5881262a4f7bba2923c59f65e86b8d44","author":{"name":"Lawrence Mitchell","email":"2951ab0c0dc14e6a4d9ae19e863253fb658da916@imperial.ac.uk"},"message":"SNES: reset alwayscomputesfinalresidual in SNESReset","distinct":true,"url":"https://api.github.com/repos/petsc/petsc/commits/40fdac6a5881262a4f7bba2923c59f65e86b8d44"},{"sha":"fe2d3bde24510b27c19b21c493f8e4521493c535","author":{"name":"Barry Smith","email":"6b94cf8e59276fd410d9918dcfeea639cac30d83@mcs.anl.gov"},"message":"Merge branch 'pr495/mapdes/snes-compute-final-residual-flag/master' into next","distinct":true,"url":"https://api.github.com/repos/petsc/petsc/commits/fe2d3bde24510b27c19b21c493f8e4521493c535"}]}
{"actor":{"display_login":"petscbot"}}