У меня есть скрипт (csh), который вызывает исполняемый файл fortran.Каждый раз, когда скрипт вызывает код Фортрана, счетчик должен увеличиваться, и с помощью этого счетчика мне нужно создать новый выходной файл.
Могу ли я передать переменную в свой код Фортрана или есть простой способ сделатьТо же самое.
Я пробовал этот код:
program callsave
c
implicit none
integer i,j
c
do j = 1, 10
call trysave(i)
print *, i
end do
stop
end
c
subroutine trysave(i)
integer k
data k /1/
save k
i = k
k = k + 1
end subroutine
c
Это прекрасно работает индивидуально.Но когда я вызываю эту подпрограмму отдельно в моем коде на языке fortran через сценарий, она не увеличивается.Он просто имеет начальное значение «1», а выходные файлы были перезаписаны.
Любая помощь / предложение будут очень благодарны.
Спасибо
Правин.