Я вызываю фортрановскую подпрограмму из python после обертывания ее с помощью f2py.Некоторые из аргументов, вызываемых функцией, зависят друг от друга.При вызове функции я всегда получаю одну и ту же ошибку, независимо от того, как я определяю указанную переменную:
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, независимо от того, как я его определяю.Любая помощь будет высоко ценится.