[請益] 關於ALLOCATE 副程式該怎麼宣告?
主程式的宣告
real*8,allocatable::xi(:),ri(:),zi(:),yi(:),ECL(:)
副程式的宣告
subroutine FCN (XA, F, n1)
integer n1,g,o
real XA(n1), F(n1)
real beta1,lambda1
real sum1,sum2,sum3,sum4,sum5
real*8,allocatable::xi(:),ri(:)
common/a2/beta1,lambda1
由於主程式與副程式都很龐大所以我就省略,只貼上宣告變數的地方有疑惑
最後執行時出現了這行想請問這是跟我的陣列大小有關嗎?
forrtl severe <161>:program EXception - array bounds exceeded
副程式這樣宣告陣列可以嗎??
懇請各位高手幫我看看 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.130.100.173
推
02/27 09:48, , 1F
02/27 09:48, 1F
推
03/02 11:40, , 2F
03/02 11:40, 2F
→
03/02 11:42, , 3F
03/02 11:42, 3F
→
03/02 11:43, , 4F
03/02 11:43, 4F
Fortran 近期熱門文章
PTT數位生活區 即時熱門文章