More F2PY features

Hide work arrays (i.e., allocate in wrapper):
       subroutine myroutine(a, b, m, n, w1, w2)
       integer m, n
       real*8 a(m), b(n), w1(3*n), w2(m)
Cf2py  intent(in,hide) w1
Cf2py  intent(in,hide) w2
Cf2py  intent(in,out) a
Python interface:
a = myroutine(a, b)
Reuse work arrays in subsequent calls (cache):
       subroutine myroutine(a, b, m, n, w1, w2)
       integer m, n
       real*8 a(m), b(n), w1(3*n), w2(m)
Cf2py  intent(in,hide,cache) w1
Cf2py  intent(in,hide,cache) w2

previousnexttable of contents