24小时热门版块排行榜    

查看: 332  |  回复: 1

jaychaokkk

捐助贵宾 (小有名气)

[求助] 如果采用弧长法进行循环计算,如何得到每个循环的极限荷载倍数,即最大TIME?

我遇到这样一个问题:想得到采用弧长法进行循环计算,每个循环的极限荷载倍数,即最大time值
目前解决方案:采用/post26得到最大TIME值,然后储存到数组中。如下
        /solu
        加载和求解
        /post26
        TIMERANGE,1,2.99
        *GET,max_time,VARI,1,EXTREM,Vmax,          
        timearray(i)=max_time
       但实际运行过程中,发现如果在命令流里,如果求解模块的后面写了后处理的命令,但是求解模块的计算不收敛的话(事实上用弧长法计算极限荷载又缺乏位移控制的话必然会不收敛),好像不收敛后就不会自动进行后面的后处理命令流了(只能手动复制粘贴)。
       由于/post26以后的命令并未执行,所以系统赋予max_time一个趋近于0的值,并非最大time值。但如果我只算其中一个循环,并在不收敛以后手动粘贴/Post26以后的命令,则可以得到结果,可循环太多,不可能每次都手动粘贴。
       被该问题困扰已久,急求高手帮忙解决,小弟不胜感激!!!
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

出门左转

新虫 (初入文坛)

楼主你有关于弧长法的程序吗?能否发一个?谢谢
2楼2015-05-07 22:54:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 jaychaokkk 的主题更新
信息提示
请填处理意见