On Mon, Mar 30, 2020 at 4:43 PM Qin Lu via petsc-users < petsc-users@mcs.anl.gov> wrote:
> Hi Satish, > > The ex2.exe works with "mpiexec -np 2" when I ran it from command line. > Then I ran "which mpiexec", it actually points to Intel-MPI instead of > MPICH2, probably because I have set the former's path in environment > variable PATH in Win-10. I will try to reinstall Intel-MPI and build Petsc > with Intel-MPI. > > As for the crash of calling to KSPSetPCSide(ksp_solver,PC_RIGHT,ierr) in > my Fortran-90 program, do you have any idea what can be wrong? Can it be > related to MPI? > > I tested config/examples/arch-ci-mswin-intel.py as you suggested, but got > the following output: > > ============ > python ./arch-ci-mswin-intel.py > Traceback (most recent call last): > File "./arch-ci-mswin-intel.py", line 10, in <module> > import configure > ImportError: No module named configure > ============ > You have to run those from $PETSC_DIR. Matt > Thanks, > Qin > > > > I will try to use Intel-MPI and see what will happen. > > Thanks, > Qin > > On Monday, March 30, 2020, 01:47:49 PM CDT, Satish Balay < > ba...@mcs.anl.gov> wrote: > > > Please preserve cc: to the list > > > shared libraries: disabled > > So PETSc is correctly built as static. > > > > C:/Program Files/mpich2x64/bin/mpiexec.exe: error while loading shared > libraries: ?: cannot open shared object file: No such file or directory > > So its not clear which shared library this error is referring to. But then > - this error was with petsc-3.4.2 > > You can always try to run the code manually without mpiexec - and see if > that works. > > cd src/ksp/ksp/examples/tutorials > make ex2 > ./ex2 > > Wrt MSMPI - yes its free to download > > And PETSc does work with Intel-MPI. It might be a separate > download/install. [so I can't say if what you have is the correct install > of IntelMPI or not] > > Check the builds we use for testing - for ex: > config/examples/arch-ci-mswin-*.py > > Satish > > On Mon, 30 Mar 2020, Qin Lu wrote: > > > Hi Satish, > > The configure.log and RDict.log of Petsc-3.12.4 build is attached. > > Is the MSMPI free to use in Windows-10? > > Does Petsc support Intel-MPI? I have it in my machine, but for some > reason I only find the /mpi/intel64/bin, but not /mpi/intel64/include > subdirectory of it. > > Thanks a lot for your help.Qin > > On Monday, March 30, 2020, 12:26:09 PM CDT, Satish Balay < > ba...@mcs.anl.gov> wrote: > > > > MPICH is unsupported - and we haven't tested with it for a long time. > > > > And petsc-3.4.2 is from 2013 - and untested with current gen > os/compilers/libraries. > > > > Can you send logs from Petsc-3.12.4 build [or try latest Petsc-3.13.0]? > > > > We recommend 64bit MSMPI for windows. > > > > Satish > > > > On Mon, 30 Mar 2020, Qin Lu via petsc-users wrote: > > > > > Hello, > > > I am trying to build Petsc-3.4.2 in my Windows-10 workstation using > Cygwin, with Intel-2018 compilers and MKL, and MPICH2. The > configuration/compilation/installation seem to finish without problem, but > test program (ex19) failed since it could not find a shared lib. Then I > linked the libpetsc.lib with my program (in Fortran-90), but it got run > time crash when it calls KSPSetPCSide(ksp_solver,PC_RIGHT,ierr) or other > Petsc subroutines. Note that this package was built, tested and worked well > with the same Fortran-90 program in my Windows-7 workstation. > > > > > > Also tried Petsc-3.12.4 but got the same errors. > > > > > > The following is my configuration: > > > > > > > > > =============== > > > > > > ./configure --with-cc='win32fe icl' --with-fc='win32fe ifort' > --with-cxx='win32fe icl' --with-petsc-arch="arch-win64-release" > --prefix=/cygdrive/c/cygwin_cache/petsc-3.4.2-release-win-64bit > --with-blas-lapack-dir="/cygdrive/c/Program Files > (x86)/IntelSWTools/compilers_and_libraries_2018.5.274/windows/mkl/lib/intel64" > --with-mpi-dir="/cygdrive/c/Program Files/mpich2x64" --with-debugging=0 > --useThreads=0 --with-x=0 --with-x11=0 --with-xt=0 --with-shared-libraries=0 > > > > > > =============== > > > > > > > > > The error message of running ex19 is: > > > > > > > > > ================= > > > > > > $ make PETSC_DIR=/cygdrive/c/cygwin_cache/petsc-3.4.2-debug-win-64bit > test > > > > > > Running test examples to verify correct installation > > > > > > Using PETSC_DIR=/cygdrive/c/cygwin_cache/petsc-3.4.2-debug-win-64bit > and PETSC_ARCH=arch-win64-debug > > > > > > Possible error running C/C++ src/snes/examples/tutorials/ex19 with 1 > MPI process > > > > > > See http://www.mcs.anl.gov/petsc/documentation/faq.html > > > > > > C:/Program Files/mpich2x64/bin/mpiexec.exe: error while loading shared > libraries: ?: cannot open shared object file: No such file or directory > > > > > > ================= > > > > > > > > > Thanks a lot for any suggestions. > > > > > > > > > Best Regards, > > > > > > Qin > > > > > > > > > > > > > > > > -- What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. -- Norbert Wiener https://www.cse.buffalo.edu/~knepley/ <http://www.cse.buffalo.edu/~knepley/>