Я программирую модуль Fortran, который связан с внешней основной программой.Я могу только изменить подпрограмму.Я должен детализировать много данных, но всегда одно и то же.Это занимает слишком много времени, чтобы сделать это при каждом вызове подпрограммы.Как я могу инициализировать данные только при первом вызове?В настоящее время это подпрограмма:
subroutine sdvini(statev,coords,nstatv,ncrds,noel,npt,layer,kspt)
implicit none
integer imdat(100,100,50)
imdat(1,1,1:33)=(/1,8,13,24,48,72,111,148,156,165,182&
&,189,194,207,210,216,236,247,254,270,311,319,339,343,367,376&
&,393,397,421,438,447,473,492/)
.
. lots of data
.
do something
return
end