In [1]:
import sys
sys.path.insert(0,"/home/fux/configs/jupyter/lib/python3.6/site-packages")
import fortranmagic
In [3]:
%load_ext fortranmagic
In [10]:
%%fortran
subroutine sumfor(x,y)
real, dimension(:), intent(in) ::x
real, intent(out)::y
y = sum(x)
end subroutine
In [11]:
from numpy import *
sumfor(arange(1,10))
Out[11]:
In [18]:
%timeit sumfor(arange(1,10^6))
In [21]:
%timeit sum(arange(1,10^6))
In [22]:
%%fortran --link lapack -vv
In [ ]: