[Tutor] reading Fortran unformatted files with Python
Laura Creighton
lac at openend.se
Mon Jul 13 17:29:08 CEST 2015
In a message of Mon, 13 Jul 2015 11:14:36 -0400, Gabriele Brambilla writes:
>Hi,
>
>I have problems reading unformatted fortran output (binary) with python.
>
>I have a code in fortran where I write data on a file inside a cycle:
>
>write(11) x,y,z,BA01(i,j,k,1),BA01(i,j,k,2),1
>BB01(i,j,k,1),BB01(i,j,k,2),2 BE01(i,j,k,1),3
>EC01(i,j,k,1),EC01(i,j,k,2),4 ED01(i,j,k,1),ED01(i,j,k,2),5
> EF01(i,j,k,1),6 rGH01(i,j,k,1),rGH01(i,j,k,2),7
> rGI01(i,j,k,1),rGI01(i,j,k,2),8 rGJ01(i,j,k,1),1
> rGL(i,j,k,2),rGM(i,j,k,2),rGN(i,j,k,2)
>
>How can I read this 21 real line by line in Python? How can I decode this
>unit specifier 11? All the numbers are defined as REAL.
>
>thanks
>
>Gabriele
>_______________________________________________
>Tutor maillist - Tutor at python.org
>To unsubscribe or change subscription options:
>https://mail.python.org/mailman/listinfo/tutor
You want to use this package:
https://pypi.python.org/pypi/fortranfile
You need to also load numpy for this to work.
Some people cannot get this to work, and like this way of doing
things better:
https://physics.ucf.edu/~dle/blog.php?id=1
Again, needs numpy. Write back if you need a numpy-free solution (i.e.
you are on Jython).
Laura
More information about the Tutor
mailing list