diff options
author | Pearu Peterson <pearu.peterson@gmail.com> | 2011-02-27 12:55:03 +0200 |
---|---|---|
committer | Pearu Peterson <pearu.peterson@gmail.com> | 2011-02-27 12:55:03 +0200 |
commit | 715b9c74f86cfeceb94cdd77b3080afa88e10688 (patch) | |
tree | 4f3b86a73f57e9698123e3ba5c637980fe1723b4 /numpy/f2py/tests/src | |
parent | d7ea62c3153fcf51e358b93a6aeb2be4f74c08e5 (diff) | |
download | numpy-715b9c74f86cfeceb94cdd77b3080afa88e10688.tar.gz |
Fix assumed shape support for routines that use modules. Improved .f2py_f2cmap messages.
Diffstat (limited to 'numpy/f2py/tests/src')
-rw-r--r-- | numpy/f2py/tests/src/assumed_shape/.f2py_f2cmap | 1 | ||||
-rw-r--r-- | numpy/f2py/tests/src/assumed_shape/foo_use.f90 | 19 | ||||
-rw-r--r-- | numpy/f2py/tests/src/assumed_shape/precision.f90 | 4 |
3 files changed, 24 insertions, 0 deletions
diff --git a/numpy/f2py/tests/src/assumed_shape/.f2py_f2cmap b/numpy/f2py/tests/src/assumed_shape/.f2py_f2cmap new file mode 100644 index 000000000..2665f89b5 --- /dev/null +++ b/numpy/f2py/tests/src/assumed_shape/.f2py_f2cmap @@ -0,0 +1 @@ +dict(real=dict(rk="double")) diff --git a/numpy/f2py/tests/src/assumed_shape/foo_use.f90 b/numpy/f2py/tests/src/assumed_shape/foo_use.f90 new file mode 100644 index 000000000..337465ac5 --- /dev/null +++ b/numpy/f2py/tests/src/assumed_shape/foo_use.f90 @@ -0,0 +1,19 @@ +subroutine sum_with_use(x, res) + use precision + + implicit none + + real(kind=rk), intent(in) :: x(:) + real(kind=rk), intent(out) :: res + + integer :: i + + !print *, "size(x) = ", size(x) + + res = 0.0 + + do i = 1, size(x) + res = res + x(i) + enddo + + end subroutine diff --git a/numpy/f2py/tests/src/assumed_shape/precision.f90 b/numpy/f2py/tests/src/assumed_shape/precision.f90 new file mode 100644 index 000000000..ed6c70cbb --- /dev/null +++ b/numpy/f2py/tests/src/assumed_shape/precision.f90 @@ -0,0 +1,4 @@ +module precision + integer, parameter :: rk = selected_real_kind(8) + integer, parameter :: ik = selected_real_kind(4) +end module |