Теперь я пытаюсь переписать код fortran в скрипт python.Интерпретация между fortran и python
В исходном коде Fortran, он заявляет, действительное число, как:
real a(n),b(n),D(64)
Вот как я могу преобразовать этот D (64) в питона коде? a (n), b (n) - значения из данных, которые я использовал, но D (64) - нет. Мне нужно поместить это в код sub-module fortran, который я обернул f2py. Код подмодуля выглядит следующим образом. M - это просто целое число, которое будет определено в основном коде.
subroutine multires (a,b,M, D)
implicit none
real a(*),b(*),D(*)
.
.
if(nw.gt.1) D(ms+1)=(sumab/nw)
Спасибо Serge Ballesta – Isaac
Короче: 'D = 64 * [0.]' – Stefan
Массивы Fortran наиболее близки к массивам Python, а не к спискам. (Все элементы того же типа, место для хранения и время доступа к минимуму). Массивы Python чаще всего используются через модуль numpy. Если код Fortran, который вы конвертируете, требует всего вычислительного требования, тогда вы должны преобразовать его с помощью numpy, а не vanilla Python. – nigel222