[f2py] Create working memory on the fly
pearu.peterson at gmail.com
Tue Aug 12 10:46:32 EEST 2008
Uwe Schmitt wrote:
> Am 12.08.2008 um 07:53 schrieb Pearu Peterson:
>> Uwe Schmitt wrote:
>>> when wrapping Fortran code one often has to allocate
>>> some working memory which is passed to the fortran
>>> routine and free'd when returning from it.
>>> Is there a way to handle this task via .pyf files ?
>>> I think of something like
>>> integer optional,check(shape(a,0)==m),depend(a) :: m=shape(a,0)
>>> double precision dimension(n) :: w = zeros(n)
>> double precision dimension(n), intent(cache, hide) :: w
>> If you you need w filled with zeros, then
>> double precision dimension(n), optional :: w = 0.0
> Thanks, that's cool. I looked at the docs but
> did not see it.
It may be hard to find, but its there:
More information about the f2py-users