看板 Fortran 關於我們 聯絡資訊
各位鄉民好 我在跑程式的時候發生些問題想來請教各位大大 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
appleseed:我有使用IMSL 03/23 21:58
appleseed:最近改變了積分範圍,雖然還是跑不出來可是卻出現不一樣 03/23 22:00
appleseed:的訊息EX:IRULE有變化或是OVERFLOW請問大大們都怎麼解決 03/23 22:01
charlesdc:OVERFLOW會出現就是你叫了矩陣範圍以外的值 03/24 00:09
charlesdc:除錯我的方法是會在不同區塊放入測試的值,慢慢縮小範圍 03/24 00:10
charlesdc:在顯示其相關的參數在螢幕上,當錯誤出現時就可知道當時 03/24 00:11
charlesdc:參數的狀況 03/24 00:11