<div dir="ltr">
<p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:"Calibri",sans-serif">Hi,<span></span></p>

<p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:"Calibri",sans-serif"><span> </span></p>

<p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:"Calibri",sans-serif">In numpy.i, I’m looking at the typemaps for inplace Fortran
arrays, for example:<span></span></p>

<p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:"Calibri",sans-serif">Typemap suite for (DATA_TYPE* INPLACE_FARRAY2, DIM_TYPE
DIM1, DIM_TYPE DIM2)<span></span></p>

<p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:"Calibri",sans-serif"><span> </span></p>

<p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:"Calibri",sans-serif">The typemap code (e.g. line 1579) uses the
require_contiguous function for error checking, but I think maybe this is
supposed to be require_c_or_f_contiguous?  Otherwise, if the provided
numpy array is in Fortran order, it will fail require_contiguous and generate a
TypeError.  (For what it’s worth, I pulled down the latest numpy.i from
github and was doing some testing with numpy 1.13.3 under Python 2.7.16.)<span></span></p>

<p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:"Calibri",sans-serif"><span> </span></p>

<p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:"Calibri",sans-serif">Thanks,<span></span></p>

<p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:"Calibri",sans-serif">John</p>

</div>