CFD Online Discussion Forums

CFD Online Discussion Forums (https://www.cfd-online.com/Forums/)
-   Main CFD Forum (https://www.cfd-online.com/Forums/main/)
-   -   Parallel iterative solver package for Windows system (https://www.cfd-online.com/Forums/main/196181-parallel-iterative-solver-package-windows-system.html)

ztdep November 28, 2017 03:29

Parallel iterative solver package for Windows system
 
Dear friends:
I am looking for a Parallel iterative solver package for Windows system written in fortran.
Could you please give me some suggestions.
Regards

sbaffini November 28, 2017 13:00

Most of the major packages are in C (PETSc and Hypre). LIS also is in C, but has the AMG coded in Fortran. Trilinos might even be in C++ (I don't know, but certainly it is not in Fortran).

The only package I know of being in Fortran is http://www.mld2p4.it/

But I suspect that the Windows support is near to 0. Not that it is impossible to make it work (gfortran is nowadays available in multiple flavors), but I suspect the dependencies to be more troublesome. Maybe someone else can help here.

ztdep November 28, 2017 20:43

Quote:

Originally Posted by sbaffini (Post 673203)
Most of the major packages are in C (PETSc and Hypre). LIS also is in C, but has the AMG coded in Fortran. Trilinos might even be in C++ (I don't know, but certainly it is not in Fortran).

The only package I know of being in Fortran is http://www.mld2p4.it/

But I suspect that the Windows support is near to 0. Not that it is impossible to make it work (gfortran is nowadays available in multiple flavors), but I suspect the dependencies to be more troublesome. Maybe someone else can help here.

Thank you very much! let me try it.

sbaffini November 29, 2017 03:19

Let us know ;)

praveen November 29, 2017 06:55

PETSc is written in C but can be called from a fortran code.

juliom November 29, 2017 07:57

What do you mean by parallel ? Are you referring to distribuited (MPI) or shared memory (OpenMP). Unless you have a cluster MPI won’t do much for you so I guess you are using a desktop system. If so, you can use GNU Fortran and install OpenMP. That is not very efficient because that will require installing Cygwin which is a Linux emulator. If you have a bigger budget then you can try intel Fortran which is a great compilers. The latter has a ice feature that parelizes section by itself with very good performance compared to OpenMP in GNU Fortran

ztdep November 30, 2017 16:50

Quote:

Originally Posted by sbaffini (Post 673273)
Let us know ;)

I have tried several packages. Only Hypre can be compiled sucessfully in windows 7 systems with codeblock or vs2014.


All times are GMT -4. The time now is 15:00.