调用f2py包装的函数时如何解决尺寸错误

时间:2019-06-03 10:20:40

标签: python numpy f2py

用f2py封装后,我正在从python调用Fortran子例程。函数调用的某些参数相互依赖。调用函数时,无论我如何定义有问题的变量,我总是会遇到相同的错误:

ValueError: 1-th dimension must be 2 but got 0 (not defined).

文档字符串说该变量必须为:

input rank-2 array('f') with bounds (...)

我用numpy.array定义了具有不同等级,形状和顺序的变量,但错误仍然相同。

import test
import numpy as np


x = np.array([[1.0]], order='f')  # example

a, b, c = test.fosub(..., x=x)

无论我如何定义,我都不理解变量维始终为0。任何帮助将不胜感激。

0 个答案:

没有答案