[petsc-users] Petsc not work in Windows-10

Satish Balay balay at mcs.anl.gov
Mon Mar 30 12:26:06 CDT 2020


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
>  
>   
>  
>   
>    


More information about the petsc-users mailing list