[petsc-dev] strangness in Chebyshev estimate of eigenvalues

Satish Balay balay at mcs.anl.gov
Wed May 25 15:12:57 CDT 2016


On Wed, 25 May 2016, Satish Balay wrote:

> On Wed, 25 May 2016, Mark Adams wrote:
> 
> > I'm doing an all test right now, what should I do after that?
> 
> You have a PR on this branch. It gets automatically updated with all
> the changes on it.
> 
> You can add in a comment saying - "its again ready for review".
> 
> Someone [usually Barry or Jed or Matt] would raise concerns - or merge
> it to 'next' for you.. [and once the 'next' builds/example runs are
> clean - they would merge to master]
> 
> However if there are concerns - you might have to do more
> fixes/rebases etc..

BTW: Its suspicious that you have to modify so many output files
[other than ones corresponding to ex56]

for ex:
 src/ksp/ksp/examples/tests/output/ex19_2.out       |  20 +-

This example does not use 'cheby' - but still you have to modify this file?

Satish

$ git log --stat master..mark/snes-ex56c |cat
commit b4c92c7bf05a5d7c4037ecc41d74a2e110bbcbed
Author: Mark Adams <cal2princeton at yahoo.com>
Date:   Thu May 19 15:07:53 2016 -0400

    added ex56 in snes, 3D linear elasticity using Plex on a cube
    
    clean up cheby fix
    
    small cleanup of noisy cheby
    
    fix ex56 init/fin error
    
    remove spaces
    
    fix complex build
    
    updated test for new cheby
    
    fixed test for new cheby
    
    merge makefile changed for ex56 and parmetis
    
    fixed bug in makefile

 src/ksp/ksp/examples/tests/makefile                |   6 +-
 src/ksp/ksp/examples/tests/output/ex19_2.out       |  20 +-
 src/ksp/ksp/examples/tests/output/ex26_1.out       |  14 +-
 src/ksp/ksp/examples/tests/output/ex26_2.out       |  17 +-
 src/ksp/ksp/examples/tests/output/ex26_ml_3.out    |  16 +-
 src/ksp/ksp/examples/tests/output/ex3_chebyest.out |   2 +-
 src/ksp/ksp/examples/tutorials/makefile            |  17 +-
 src/ksp/ksp/examples/tutorials/output/ex25_1.out   | 155 ++---
 src/ksp/ksp/examples/tutorials/output/ex25_2.out   | 114 +--
 .../examples/tutorials/output/ex29_telescope.out   |   8 +-
 .../examples/tutorials/output/ex2_chebyest_1.out   |  26 +-
 .../examples/tutorials/output/ex2_chebyest_2.out   |  26 +-
 src/ksp/ksp/examples/tutorials/output/ex34_1.out   |  16 +-
 src/ksp/ksp/examples/tutorials/output/ex34_2.out   |  42 +-
 src/ksp/ksp/examples/tutorials/output/ex43_3.out   |  51 +-
 src/ksp/ksp/examples/tutorials/output/ex43_4.out   |  82 +--
 .../examples/tutorials/output/ex43_nested_gmg.out  |   2 +-
 src/ksp/ksp/examples/tutorials/output/ex45f_1.out  |   8 +-
 src/ksp/ksp/examples/tutorials/output/ex49_4.out   |  42 +-
 src/ksp/ksp/examples/tutorials/output/ex49_5.out   |  27 +-
 .../tutorials/output/ex49_hypre_nullspace.out      |  18 +-
 src/ksp/ksp/examples/tutorials/output/ex50_3.out   |  63 +-
 src/ksp/ksp/examples/tutorials/output/ex54_0.out   |  28 +-
 .../examples/tutorials/output/ex54_classical.out   |   2 +-
 src/ksp/ksp/examples/tutorials/output/ex55_0.out   |  37 +-
 src/ksp/ksp/examples/tutorials/output/ex55_sa.out  |  10 +-
 src/ksp/ksp/impls/cheby/cheby.c                    |  17 +-
 src/snes/examples/tutorials/ex56.c                 |   8 +-
 src/snes/examples/tutorials/makefile               |   2 +-
 src/snes/examples/tutorials/output/ex18_1.out      |   6 +-
 src/snes/examples/tutorials/output/ex20_1.out      |   3 +-
 src/snes/examples/tutorials/output/ex40f90.out     |   3 +-
 src/snes/examples/tutorials/output/ex46_1.out      |   3 +-
 src/snes/examples/tutorials/output/ex56_1.out      | 149 ----
 src/snes/examples/tutorials/output/ex56_11.out     | 335 ---------
 src/snes/examples/tutorials/output/ex56_12.out     | 763 ---------------------
 src/snes/examples/tutorials/output/ex56_4.out      | 309 ---------
 src/snes/examples/tutorials/output/ex56_5.out      |  88 ---
 src/snes/examples/tutorials/output/ex56_7.out      | 152 ----
 src/snes/examples/tutorials/output/ex56_8.out      | 152 ----
 src/snes/examples/tutorials/output/ex56_9.out      | 376 ----------
 src/snes/examples/tutorials/output/ex58_1.out      | 202 +++---
 src/snes/examples/tutorials/output/ex58_2.out      | 122 ++--
 src/snes/examples/tutorials/output/ex5_1.out       | 366 +++++-----
 src/snes/examples/tutorials/output/ex5_2.out       |  13 +-
 src/snes/examples/tutorials/output/ex5_3.out       |   6 +-
 src/snes/examples/tutorials/output/ex5_4.out       |  14 +-
 src/ts/examples/tutorials/makefile                 |   2 +-
 src/ts/examples/tutorials/output/ex26_4.out        |  47 +-
 49 files changed, 832 insertions(+), 3155 deletions(-)

commit b65fd476815669c287a3b9df77324278b7978960
Author: Mark Adams <cal2princeton at yahoo.com>
Date:   Thu May 19 13:14:27 2016 -0400

    changed Cheby random to noisy
    
    added snes ex56, Plex with 3D linear elasticity

 include/petscksp.h                                 |   3 +-
 src/ksp/ksp/examples/tutorials/output/ex56_0.out   |   2 +-
 src/ksp/ksp/examples/tutorials/output/ex56_ml.out  |  16 +-
 src/ksp/ksp/examples/tutorials/output/ex56_nns.out |   2 +-
 src/ksp/ksp/impls/cheby/cheby.c                    | 117 ++----
 src/ksp/ksp/impls/cheby/chebyshevimpl.h            |   3 +-
 src/snes/examples/tutorials/ex56.c                 | 459 ++++++++++++++++++++-
 src/snes/examples/tutorials/makefile               |  20 +-
 src/snes/examples/tutorials/output/ex56_0.out      | 171 +-------
 src/snes/examples/tutorials/output/ex56_hypre.out  |  26 ++
 src/snes/examples/tutorials/output/ex56_ml.out     |  22 +
 11 files changed, 593 insertions(+), 248 deletions(-)





More information about the petsc-dev mailing list