[petsc-dev] The errors when running petsc/src/snes/examples/tutorials/ex19.c in PETSc
Peter Brune
prbrune at gmail.com
Wed May 8 15:12:53 CDT 2013
I've made -snes_view for NASM a bit more full featured. Once again, I
cannot reproduce your problem, but it needed to be fixed up anyways.
It's in branch prbrune/snes-nasmview. Trying it (to see if your problem
still exists) would be appreciated.
- Peter
On Tue, May 7, 2013 at 2:05 PM, Lulu Liu <lulu.liu at kaust.edu.sa> wrote:
> I used next branch and got these errors. However, I pulled master and test
> ex19.c, and got the following errors:
> 0 SNES Function norm 5381.22
> 1 SNES Function norm 3104.04
> 2 SNES Function norm 777.712
> 3 SNES Function norm 45.9649
> 4 SNES Function norm 0.195115
> 5 SNES Function norm 6.28208e-06
> SNES Object: 2 MPI processes
> type: newtonls
> maximum iterations=50, maximum function evaluations=10000
> tolerances: relative=1e-08, absolute=1e-50, solution=1e-08
> total number of linear solver iterations=47
> total number of function evaluations=0
> SNESLineSearch Object: 2 MPI processes
> type: bt
> interpolation: cubic
> alpha=1.000000e-04
> maxstep=1.000000e+08, minlambda=1.000000e-12
> tolerances: relative=1.000000e-08, absolute=1.000000e-15,
> lambda=1.000000e-08
> maximum iterations=40
> SNES Object: (npc_) 2 MPI processes
> type: nasm
> Nonlinear Additive Schwarz: total subdomain blocks = 2
> Nonlinear Additive Schwarz: restriction/interpolation type - BASIC
> Nonlinear Additive Schwarz: subSNES iterations: 275635578 subKSP
> iterations: -2128747920
> [0] number of local blocks = 1
> [1] number of local blocks = 1
> Local SNES objects:
> SNES Object: (npc_sub_) 1 MPI processes
> type: newtonls
> maximum iterations=50, maximum function evaluations=10000
> tolerances: relative=1e-08, absolute=1e-50, solution=1e-08
> total number of linear solver iterations=1
> total number of function evaluations=2
> SNESLineSearch Object: (npc_sub_) 1 MPI processes
> type: bt
> interpolation: cubic
> alpha=1.000000e-04
> maxstep=1.000000e+08, minlambda=1.000000e-12
> tolerances: relative=1.000000e-08, absolute=1.000000e-15,
> lambda=1.000000e-08
> maximum iterations=40
> KSP Object: (npc_sub_) 1 MPI processes
> type: preonly
> maximum iterations=10000, initial guess is zero
> tolerances: relative=1e-05, absolute=1e-50, divergence=10000
> left preconditioning
> using NONE norm type for convergence test
> PC Object: (npc_sub_) 1 MPI processes
> type: lu
> LU: out-of-place factorization
> tolerance for zero pivot 2.22045e-14
> matrix ordering: nd
> factor fill ratio given 5, needed 2.95194
> Factored matrix follows:
> Matrix Object: 1 MPI processes
> type: seqaij
> rows=468, cols=468, bs=4
> package used to perform factorization: petsc
> total: nonzeros=25552, allocated nonzeros=25552
> total number of mallocs used during MatSetValues calls =0
> using I-node routines: found 117 nodes, limit used is 5
> linear system matrix = precond matrix:
> Matrix Object: 1 MPI processes
> type: seqaij
> rows=468, cols=468, bs=4
> total: nonzeros=8656, allocated nonzeros=8656
> total number of mallocs used during MatSetValues calls =0
> using I-node routines: found 117 nodes, limit used is 5
> [1]PETSC ERROR: PetscCommDuplicate() line 183 in
> /Users/liul/soft/petsc/src/sys/objects/tagm.c
> [1]PETSC ERROR: PetscSynchronizedFlush() line 450 in
> /Users/liul/soft/petsc/src/sys/fileio/mprint.c
> [1]PETSC ERROR: PetscViewerFlush_ASCII() line 135 in
> /Users/liul/soft/petsc/src/sys/classes/viewer/impls/ascii/filev.c
> [1]PETSC ERROR: PetscViewerFlush() line 30 in
> /Users/liul/soft/petsc/src/sys/classes/viewer/interface/flush.c
> [1]PETSC ERROR: SNESView_NASM() line 222 in
> /Users/liul/soft/petsc/src/snes/impls/nasm/nasm.c
> [1]PETSC ERROR: SNESView() line 251 in
> /Users/liul/soft/petsc/src/snes/interface/snes.c
> [1]PETSC ERROR: SNESView() line 336 in
> /Users/liul/soft/petsc/src/snes/interface/snes.c
> [1]PETSC ERROR: SNESSolve() line 3677 in
> /Users/liul/soft/petsc/src/snes/interface/snes.c
> [1]PETSC ERROR: main() line 157 in src/snes/examples/tutorials/ex19.c
> application called MPI_Abort(MPI_COMM_WORLD, 872626446) - process 1
> [cli_1]: aborting job:
> application called MPI_Abort(MPI_COMM_WORLD, 872626446) - process 1
>
>
>
> On Tue, May 7, 2013 at 9:14 PM, Peter Brune <prbrune at gmail.com> wrote:
>
>> I can't reproduce. Have you pulled master recently? Those line numbers
>> don't correspond to anything, and that file hasn't changed very much in a
>> while.
>>
>> - Peter
>>
>>
>> On Tue, May 7, 2013 at 11:31 AM, Lulu Liu <lulu.liu at kaust.edu.sa> wrote:
>>
>>> mpirun -n 2 ./ex19 -da_refine 2 -da_overlap 2 -snes_monitor_short
>>> -snes_type aspin -grashof 4e4 -lidvelocity 100 -snes_view
>>>
>>> 0 SNES Function norm 5381.22
>>> 1 SNES Function norm 3104.04
>>> 2 SNES Function norm 777.712
>>> 3 SNES Function norm 45.9649
>>> 4 SNES Function norm 0.195115
>>> 5 SNES Function norm 6.28208e-06
>>> SNES Object: 2 MPI processes
>>> type: newtonls
>>> maximum iterations=50, maximum function evaluations=10000
>>> tolerances: relative=1e-08, absolute=1e-50, solution=1e-08
>>> total number of linear solver iterations=47
>>> total number of function evaluations=0
>>> SNESLineSearch Object: 2 MPI processes
>>> type: bt
>>> interpolation: cubic
>>> alpha=1.000000e-04
>>> maxstep=1.000000e+08, minlambda=1.000000e-12
>>> tolerances: relative=1.000000e-08, absolute=1.000000e-15,
>>> lambda=1.000000e-08
>>> maximum iterations=40
>>> SNES Object: (npc_) 2 MPI processes
>>> type: nasm
>>> Nonlinear Additive Schwarz: total subdomain blocks = 2
>>> Nonlinear Additive Schwarz: restriction/interpolation type - BASIC
>>> Nonlinear Additive Schwarz: subSNES iterations: 114022506 subKSP
>>> iterations: 564006000
>>> [0] number of local blocks = 1
>>> [1] number of local blocks = 1
>>> Local SNES objects:
>>> SNES Object: (npc_sub_) 1 MPI processes
>>> type: newtonls
>>> maximum iterations=50, maximum function evaluations=10000
>>> tolerances: relative=1e-08, absolute=1e-50, solution=1e-08
>>> total number of linear solver iterations=1
>>> total number of function evaluations=3
>>> SNESLineSearch Object: (npc_sub_) 1 MPI processes
>>> type: bt
>>> interpolation: cubic
>>> alpha=1.000000e-04
>>> maxstep=1.000000e+08, minlambda=1.000000e-12
>>> tolerances: relative=1.000000e-08, absolute=1.000000e-15,
>>> lambda=1.000000e-08
>>> maximum iterations=40
>>> KSP Object: (npc_sub_) 1 MPI processes
>>> type: preonly
>>> maximum iterations=10000, initial guess is zero
>>> tolerances: relative=1e-05, absolute=1e-50, divergence=10000
>>> left preconditioning
>>> using NONE norm type for convergence test
>>> PC Object: (npc_sub_) 1 MPI processes
>>> type: lu
>>> LU: out-of-place factorization
>>> tolerance for zero pivot 2.22045e-14
>>> matrix ordering: nd
>>> factor fill ratio given 5, needed 2.95194
>>> Factored matrix follows:
>>> Matrix Object: 1 MPI processes
>>> type: seqaij
>>> rows=468, cols=468, bs=4
>>> package used to perform factorization: petsc
>>> total: nonzeros=25552, allocated nonzeros=25552
>>> total number of mallocs used during MatSetValues calls
>>> =0
>>> using I-node routines: found 117 nodes, limit used
>>> is 5
>>> linear system matrix = precond matrix:
>>> Matrix Object: 1 MPI processes
>>> type: seqaij
>>> rows=468, cols=468, bs=4
>>> total: nonzeros=8656, allocated nonzeros=8656
>>> total number of mallocs used during MatSetValues calls =0
>>> using I-node routines: found 117 nodes, limit used is 5
>>> [1]PETSC ERROR: PetscCommDuplicate() line 183 in
>>> /Users/liul/soft/petsc/src/sys/objects/tagm.c
>>> [1]PETSC ERROR: PetscSynchronizedFlush() line 450 in
>>> /Users/liul/soft/petsc/src/sys/fileio/mprint.c
>>> [1]PETSC ERROR: PetscViewerFlush_ASCII() line 135 in
>>> /Users/liul/soft/petsc/src/sys/classes/viewer/impls/ascii/filev.c
>>> [1]PETSC ERROR: PetscViewerFlush() line 30 in
>>> /Users/liul/soft/petsc/src/sys/classes/viewer/interface/flush.c
>>> [1]PETSC ERROR: SNESView_NASM() line 240 in
>>> /Users/liul/soft/petsc/src/snes/impls/nasm/nasm.c
>>> [1]PETSC ERROR: SNESView() line 251 in
>>> /Users/liul/soft/petsc/src/snes/interface/snes.c
>>> [1]PETSC ERROR: SNESView() line 336 in
>>> /Users/liul/soft/petsc/src/snes/interface/snes.c
>>> [1]PETSC ERROR: SNESSolve() line 3804 in
>>> /Users/liul/soft/petsc/src/snes/interface/snes.c
>>> [1]PETSC ERROR: main() line 157 in src/snes/examples/tutorials/ex19.c
>>> application called MPI_Abort(MPI_COMM_WORLD, 872626446) - process 1
>>> [cli_1]: aborting job:
>>> application called MPI_Abort(MPI_COMM_WORLD, 872626446) - process 1
>>> --
>>> Best wishes,
>>> Lulu Liu
>>> Applied Mathematics and Computational Science
>>> King Abdullah University of Science and Technology
>>> Tel:+966-0544701599
>>>
>>> ------------------------------
>>> This message and its contents, including attachments are intended solely
>>> for the original recipient. If you are not the intended recipient or have
>>> received this message in error, please notify me immediately and delete
>>> this message from your computer system. Any unauthorized use or
>>> distribution is prohibited. Please consider the environment before printing
>>> this email.
>>
>>
>>
>
>
> --
> Best wishes,
> Lulu Liu
> Applied Mathematics and Computational Science
> King Abdullah University of Science and Technology
> Tel:+966-0544701599
>
> ------------------------------
> This message and its contents, including attachments are intended solely
> for the original recipient. If you are not the intended recipient or have
> received this message in error, please notify me immediately and delete
> this message from your computer system. Any unauthorized use or
> distribution is prohibited. Please consider the environment before printing
> this email.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20130508/be00d467/attachment.html>
More information about the petsc-dev
mailing list