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