[問題] 新手跑程式發生的問題

看板Fortran作者 (你我皆凡人)時間14年前 (2010/03/21 00:08), 編輯推噓1(106)
留言7則, 2人參與, 最新討論串1/1
各位鄉民好 我在跑程式的時候發生些問題想來請教各位大大 compile 都沒發生錯誤可是實際在跑它給我一些訊息 如下 TERMINAL ERROR 2 from DQ2AG.The quadrature IRULE=-1088044757 it must be in the range 1 to 6. Here is a traceback of subprogram calls in reverse order: Routine name Error type Error code ____________ __________ __________ DQ2AG 5 2 <Called Internally> DQDAG 0 0 DN2QNF 0 0 <Called Internally> DNEQNF 0 0 USER 0 0 以上 我有個兩個疑問 ,就是為什麼我程式裡面沒有DQ2AG 跑出來會說那這個指令有錯誤 然後就是 IRULE的設定 我明明在DQDAG 裡面設定為1 可是訊息卻是那種怪數字= = 有甚麼方向是我可以去嚐試來抓出問題的 望請各位大大賜教 感激不盡囧nz.... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.179.121

03/23 21:58, , 1F
我有使用IMSL
03/23 21:58, 1F

03/23 22:00, , 2F
最近改變了積分範圍,雖然還是跑不出來可是卻出現不一樣
03/23 22:00, 2F

03/23 22:01, , 3F
的訊息EX:IRULE有變化或是OVERFLOW請問大大們都怎麼解決
03/23 22:01, 3F

03/24 00:09, , 4F
OVERFLOW會出現就是你叫了矩陣範圍以外的值
03/24 00:09, 4F

03/24 00:10, , 5F
除錯我的方法是會在不同區塊放入測試的值,慢慢縮小範圍
03/24 00:10, 5F

03/24 00:11, , 6F
在顯示其相關的參數在螢幕上,當錯誤出現時就可知道當時
03/24 00:11, 6F

03/24 00:11, , 7F
參數的狀況
03/24 00:11, 7F
文章代碼(AID): #1BfFBnhA (Fortran)
文章代碼(AID): #1BfFBnhA (Fortran)