Size: 1101
Comment:
|
Size: 1143
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 15: | Line 15: |
Line 20: | Line 18: |
Line 22: | Line 19: |
Line 29: | Line 25: |
Line 31: | Line 26: |
Line 37: | Line 31: |
Line 41: | Line 34: |
Line 45: | Line 37: |
Line 47: | Line 38: |
Line 49: | Line 39: |
Line 52: | Line 40: |
{{http://www.myrevsource.com/blog/wp-content/uploads/2011/06/treadmill.gif}} file (watermask, 10x10 degrees, 250m resolution): /home/zmaw/m300036/svn/RemoteSensing/user/mikhail/projects/watermask/MOD44W.A2000055.h18v04.005.2009212173853.hdf |
file (watermask, 10x10 degrees, 250m resolution): /home/zmaw/m300036/PythonSeminar/watermask/MOD44W.A2000055.h18v04.005.2009212173853.hdf pure python script: /home/zmaw/m300036/PythonSeminar/watermask/resize_pure_python.py python-fortran script: /home/zmaw/m300036/PythonSeminar/watermask/resize_watermask.py |
F2PY
A tool that provides connection between Python and Fortran languages Official website
Advanced examples how to use f2py
Type: f2py # to see the usage options f2py -c --help-fcompiler # to see what local fortran compilers does f2py recognize
f2py wraps Fortran code and allows to use it as a Python module.
"Hello world"
C File hello_world.f subroutine foo (a) integer a print*, "Hello from Fortran!" print*, "a=",a end
Compile:
f2py -c -m hello hello.f --fcompiler=gfortran
Try it in Python:
import hello print hello.__doc__ hello.foo(4)
Signatures
Compare pure Python and Python+Fortran
file (watermask, 10x10 degrees, 250m resolution): /home/zmaw/m300036/PythonSeminar/watermask/MOD44W.A2000055.h18v04.005.2009212173853.hdf pure python script: /home/zmaw/m300036/PythonSeminar/watermask/resize_pure_python.py python-fortran script: /home/zmaw/m300036/PythonSeminar/watermask/resize_watermask.py