[問題] 啟動檔案問題

看板Fortran作者 (KD)時間5年前 (2019/09/23 18:45), 5年前編輯推噓3(3016)
留言19則, 1人參與, 5年前最新討論串1/1
版友們好 小弟是FORTRAN新手 在啟動程式時顯示以下錯誤訊息: *** WARNING ERROR 2 from DQDAG. Roundoff error has been detected. The *** requested tolerances, ERRABS = 0.000000000000000D+00 and ERRREL *** = 1.000000000000000D-03 cannot be reached. Here is a traceback of subprogram calls in reverse order: Routine name Error type Error code ------------ ---------- ---------- DQDAG 3 2 DN2QNF 3 2 (Called internally) DNEQNF 0 0 USER 0 0 *** FATAL ERROR 1 from DQDAG. The maximum number of subintervals allowed *** MAXSUB = 500 has been reached. Use DQ2AG and increase MAXSUB. *** Dimension adjustments may be necessary. Here is a traceback of subprogram calls in reverse order: Here is a traceback of subprogram calls in reverse order: Routine name Error type Error code ------------ ---------- ---------- DQDAG 4 1 DN2QNF 4 1 (Called internally) DNEQNF 0 0 USER 0 0 而無法正常執行程式 有點不知如何下手修改,想請問版友有沒有關鍵字或大概的方向 可以解決目前我遇到的錯誤問題 先謝謝大家 感激不盡 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.161.39.113 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Fortran/M.1569235532.A.149.html

09/23 21:32, 5年前 , 1F
沒碰過這問題 不過稍微查了下
09/23 21:32, 1F

09/23 21:32, 5年前 , 2F
跟INCLUDE有關係 可能你的環境沒裝好
09/23 21:32, 2F

09/23 21:34, 5年前 , 3F
或是你的編譯器和你的檔案版本不一
09/23 21:34, 3F

09/23 21:36, 5年前 , 4F
你的版本是不是f77 上網找 f90是D_QDAG
09/23 21:36, 4F

09/23 21:36, 5年前 , 5F
你的版本是不是f77 上網找 f90是D_QDAG
09/23 21:36, 5F

09/23 21:42, 5年前 , 6F
dqdag ERRABS和ERRREL這邊是雙精度轉實數誤差?
09/23 21:42, 6F

09/23 21:45, 5年前 , 7F
可是精度誤差 第一原來有編譯器會抓第二這不該讓程
09/23 21:45, 7F

09/23 21:45, 5年前 , 8F
式跑不動啊
09/23 21:45, 8F

09/24 11:21, 5年前 , 9F
由於沒有你的程式碼 我建議把include那行刪掉 但是
09/24 11:21, 9F

09/24 11:21, 5年前 , 10F
你的程式運作的目的應該就是使用include的東西
09/24 11:21, 10F

09/24 11:21, 5年前 , 11F
另一個可能的改法是 根據maxsub相關的敘述 你必須去
09/24 11:21, 11F

09/24 11:21, 5年前 , 12F
更動maxsub的陣列大小 最好是改成動態配置 如果位
09/24 11:21, 12F

09/24 11:21, 5年前 , 13F
於副程式(subroutine )內,就是在宣告時以(:)進
09/24 11:21, 13F

09/24 11:21, 5年前 , 14F
行宣告,問題是include的東西能不能改也是個問題
09/24 11:21, 14F

09/24 11:22, 5年前 , 15F

09/24 11:22, 5年前 , 16F
/default.htm?turl=qdag.htm
09/24 11:22, 16F

09/24 11:23, 5年前 , 17F
根據這個網站內提供的程式碼 error tolerances
09/24 11:23, 17F

09/24 11:23, 5年前 , 18F
ERRABS = 0.0
09/24 11:23, 18F

09/24 11:23, 5年前 , 19F
這個可能也要改
09/24 11:23, 19F
感謝f大給了很多建議 我再試看看! ※ 編輯: workhard0815 (27.247.41.189 臺灣), 09/24/2019 19:11:05
文章代碼(AID): #1TYA9C59 (Fortran)
文章代碼(AID): #1TYA9C59 (Fortran)