Я пытаюсь отладить скрипт на фортране и не могу понять, почему массив не определяется так, как он должен быть.У меня есть параметры
parameter(nx0=101,nd0=40,nindex=1)
parameter(dep1=0,dep2=200,dep3=5)
parameter(del1=0,del2=1000,del3=10)
parameter(pmin=0,nump=6000)
, и массив определяется как
real t(nx0,nd0,nindex)
Однако, когда я получаю fortran для печати t (что огромно)
print *, 't = ', t
Itвыводит только нули и NaN.Тем не менее, когда вектор определен таким же образом:
real x(nx0)
x определен правильно без нулевого или NaN-термов, которые не принадлежат.
Я не могу понять, почему t не инициализируется должным образом, кто-нибудь знает почему?
- ПРИМЕЧАНИЕ: этот код Fortran, с которым я работаю, широко используется и свободно доступен черезUSGS as HASH_v1.2