Unfortunately, it still no work for me. what I do is first : ./configure --with-cc=gcc --with-cxx=g++ --with-fc=gfortran --download-mpich --download-fblaslapack then make ......, and make check. the output has shown that "C/C++ example src/snes/examples/tutorials/ex19 run successfully with 2 MPI processes". last, I type "make -f gmakefile print VAR=MPIEXEC".
And I went running ex2, the problem still exists. Is there needed to do anything else before I run ex2? By the way, should I move to [email protected] for the upcoming question? Stefano Zampini <[email protected]> 於 2020年2月26日 週三 下午4:50寫道: > First, make sure you compiled with support for MPI by running make check > > [szampini@localhost petsc]$ make check > Running test examples to verify correct installation > Using PETSC_DIR=/home/szampini/Devel/jointinversion/pkgs/petsc and > PETSC_ARCH=arch-joint > C/C++ example src/snes/examples/tutorials/ex19 run successfully with 1 MPI > process > C/C++ example src/snes/examples/tutorials/ex19 run successfully with 2 MPI > processes > C/C++ example src/snes/examples/tutorials/ex19 run successfully with hypre > C/C++ example src/snes/examples/tutorials/ex19 run successfully with mumps > Completed test examples > > if you have the "2 MPI processes" output, then type > > [szampini@localhost petsc]$ make -f gmakefile print VAR=MPIEXEC > mpiexec > > For me, mpiexec is system-wide. > > Il giorno mer 26 feb 2020 alle ore 11:38 Tsung-Hsing Chen < > [email protected]> ha scritto: > >> So, What should I do to use the correct mpiexec? >> Am I configure petsc with the wrong way or something should be done? >> >> Stefano Zampini <[email protected]> 於 2020年2月26日 週三 下午4:26寫道: >> >>> This is what I get >>> >>> [szampini@localhost tutorials]$ mpiexec -n 2 ./ex2 -ksp_monitor_short >>> -m 5 -n 5 -ksp_gmres_cgs_refinement_type refine_always >>> 0 KSP Residual norm 2.73499 >>> 1 KSP Residual norm 0.795482 >>> 2 KSP Residual norm 0.261984 >>> 3 KSP Residual norm 0.0752998 >>> 4 KSP Residual norm 0.0230031 >>> 5 KSP Residual norm 0.00521255 >>> 6 KSP Residual norm 0.00145783 >>> 7 KSP Residual norm 0.000277319 >>> Norm of error 0.000292349 iterations 7 >>> >>> When I sequentially, I get (same output as yours) >>> >>> [szampini@localhost tutorials]$ mpiexec -n 1 ./ex2 -ksp_monitor_short >>> -m 5 -n 5 -ksp_gmres_cgs_refinement_type refine_always >>> 0 KSP Residual norm 3.21109 >>> 1 KSP Residual norm 0.93268 >>> 2 KSP Residual norm 0.103515 >>> 3 KSP Residual norm 0.00787798 >>> 4 KSP Residual norm 0.000387275 >>> Norm of error 0.000392701 iterations 4 >>> >>> This means you are using the wrong mpiexec >>> >>> Il giorno mer 26 feb 2020 alle ore 11:17 Tsung-Hsing Chen < >>> [email protected]> ha scritto: >>> >>>> Hi, >>>> >>>> I tried to run the example in ksp/examples/tutorials/ex2. >>>> I run the code with : mpiexec -n 2 ./ex2 -ksp_monitor_short -m 5 -n 5 >>>> -ksp_gmres_cgs_refinement_type refine_always >>>> >>>> the output is : >>>> 0 KSP Residual norm 3.21109 >>>> 1 KSP Residual norm 0.93268 >>>> 2 KSP Residual norm 0.103515 >>>> 3 KSP Residual norm 0.00787798 >>>> 4 KSP Residual norm 0.000387275 >>>> Norm of error 0.000392701 iterations 4 >>>> 0 KSP Residual norm 3.21109 >>>> 1 KSP Residual norm 0.93268 >>>> 2 KSP Residual norm 0.103515 >>>> 3 KSP Residual norm 0.00787798 >>>> 4 KSP Residual norm 0.000387275 >>>> Norm of error 0.000392701 iterations 4 >>>> >>>> My output(above) is twice as >>>> the ksp/examples/tutorials/output/ex2_4.out. >>>> Is this the right answer that should come out? >>>> >>>> Thanks in advance, >>>> >>>> Tsung-Hsing Chen >>>> >>> >>> >>> -- >>> Stefano >>> >> > > -- > Stefano >
