accessing fortran modules from python

Beliavsky beliavsky at
Thu Nov 16 19:05:24 CET 2006

sam wrote:
> hello all,
> i am currently in the process of planning a piece of software to model
> polymerisation kinetics, and intend to use python for all the
> high-level stuff. the number-crunching is something i would prefer to
> do in fortran (which i have never used, but will learn), but i have no
> experience of accessing non-python code from python.

I strongly recommend learning Fortran 95, rather than Fortran 77

> i am also fairly new to programming period, and am therefore tackling a fairly serious
> issue reletive to my experience.
> how easy is it to get fortran modules running from python?

G95 is a good, free Fortran 95 compiler -- I use it heavily, on
Windows. A discussion of "How to interface with Python programs" using
numpy is at .

There is a numpy group
with a recent thread "accessing FORTRAN from Python". There is also a
g95 group .

> if c is easier to use in this respect, i could go in that direction instead.

easier to interface with Python, but not easier for writing numerical
code IMO, especially if you need multidimensional arrays.


> PS if numpy is adequate for this, i would be quite happy to use it. i
> got the impression it was more for matrix algebra. i will be
> programming a monte carlo simulation, which will need to perform a lot
> (a lot!) of simple operations over and over...

Fortran 95 has some of the advantages of numpy -- you perform
operations on whole arrays and array sections. It would probably be
considerably faster for code with loops.

More information about the Python-list mailing list