找回密码
 注册
Simdroid-非首页
查看: 30|回复: 0

[H. 有限元编程] 请教一简单问题

[复制链接]
发表于 2007-11-7 15:42:57 | 显示全部楼层 |阅读模式 来自 江苏南京
我用VFortran编的一有限元程序,其中一段如下:
        DO 150 IGAUS=1,NGAUS
        EXISP=POSGP(IGAUS)
C
C*** EVALUATE THE SHAPE FUNCTIOS AT THE SAMPLING POINTS
C
        CALL SFR2(DERIV,ETASP,EXISP,SHAPE)
C
C*** CALCULATE COMPNENTS OF THE EQUIVALENT NODAL LOADS
C
...................
        DVOLU=WEIGP(IGAUS)
........
   150 CONTINUE

我用DEBUG调试程序,发现在DO 150 循环中,开始IGAUS=1,等运行完CALL SFR2(DERIV,ETASP,EXISP,SHAPE)后,IGAUS=0,导致 DVOLU=WEIGP(IGAUS)语句中WEIGP( )数组维数超限. 子程序SFR2中根本没涉及到IGAUS, 这是什么原因?请问谁遇到过类似现象吗?谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-9-25 23:22 , Processed in 0.050218 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表