<div>gotcha. I suspect you are using the wrong &quot;comment&quot; in the .f90 file, then.</div>
<div>you use:</div>
<div>!!!f2py</div>
<div>and you should use:</div>
<div>!f2py</div>
<div>&nbsp;</div>
<div>with !!!f2py the directive is not read and KM is not &quot;intent(out)&quot;, i.e., the subroutine returns None. see the signature of the subroutine below, as parsed by f2py:</div>
<div>------</div>
<div>Building modules...<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Building module &quot;test&quot;...<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Constructing wrapper function &quot;calc_km&quot;...<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; calc_km(km,[nx,ny,nz])<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Wrote C/API module &quot;test&quot; to file &quot;/tmp/tmp0yiO43/src.linux-
ia64-2.5/testmodule.c&quot;<br>
<div>------</div></div>
<div>&nbsp;</div>
<div>with !f2py the directive intent(out) is read and the function is correctly parsed, and returns KM:</div>
<div>
<div>------</div></div>
<div>Building modules...<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Building module &quot;test&quot;...<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Constructing wrapper function &quot;calc_km&quot;...<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; km = calc_km(km)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Wrote C/API module &quot;test&quot; to file &quot;/tmp/tmpDYUhc6/src.linux-
ia64-2.5/testmodule.c&quot;<br>&nbsp;</div>
<div>------</div>
<p>&nbsp;</p>
<div>lorenzo</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div><br><br>&nbsp;</div>
<div><span class="gmail_quote">On 7/6/07, <b class="gmail_sendername">fred</b> &lt;<a href="mailto:fredmfp@gmail.com">fredmfp@gmail.com</a>&gt; wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">lorenzo bolla a écrit :<br>&gt; quite strange. it doesn&#39;t happen to me. here is what I get<br>&gt;<br>
I notice you use python 2.5.<br>I use python 2.4.<br>&gt; what is the exact error message you get?<br>I don&#39;t get error message.<br>With test_f90, I get KM = None.<br>With test_f, I get the right result.<br><br>--<br>
<a href="http://scipy.org/FredericPetit">http://scipy.org/FredericPetit</a><br><br>_______________________________________________<br>SciPy-user mailing list<br><a href="mailto:SciPy-user@scipy.org">SciPy-user@scipy.org</a>
<br><a href="http://projects.scipy.org/mailman/listinfo/scipy-user">http://projects.scipy.org/mailman/listinfo/scipy-user</a><br></blockquote></div><br>