[问题] 启动档案问题

楼主: workhard0815 (KD)   2019-09-23 18:45:30
版友们好 小弟是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
作者: fragmentwing (片翼碎梦)   2019-09-23 21:32:00
没碰过这问题 不过稍微查了下跟INCLUDE有关系 可能你的环境没装好或是你的编译器和你的档案版本不一你的版本是不是f77 上网找 f90是D_QDAGdqdag ERRABS和ERRREL这边是双精度转实数误差?可是精度误差 第一原来有编译器会抓第二这不该让程式跑不动啊由于没有你的程式码 我建议把include那行删掉 但是你的程式运作的目的应该就是使用include的东西另一个可能的改法是 根据maxsub相关的叙述 你必须去更动maxsub的阵列大小 最好是改成动态配置 如果位于副程式(subroutine )内,就是在宣告时以(:)进行宣告,问题是include的东西能不能改也是个问题https://docs.roguewave.com/imsl/fortran/6.0/math/default.htm?turl=qdag.htm根据这个网站内提供的程式码 error tolerancesERRABS = 0.0这个可能也要改

Links booklink

Contact Us: admin [ a t ] ucptt.com