24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1020  |  回复: 2
【悬赏金币】回答本帖问题,作者Heysky328将赠送您 5 个金币
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

Heysky328

新虫 (初入文坛)

[求助] 循环中断后想继续在终端的地方运算已有2人参与

我在进行ansys求解时,循环八百次,但在循环第9次时电脑更新导致循环中断了,我现在想在第九次时继续循环,如何跳过前八次循环呢?

@wuming524 发自小木虫IOS客户端
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

htbbzzg

铁杆木虫 (著名写手)

【答案】应助回帖

关键是你前几次循环是否保存了结果,如果没有保存,就只能从头开始进行计算。如果保存了结果,可以试试以下办法:
  假设原来的 jobname 是 file1,结果文件是 file1.rst (或 .rth 或其它扩展名),已有 n 个子步的结果。
  然后:
    1  在 ANSYS 中打开 file1.db,修改 jobname 为  file2  (或其它文件名),存盘。
    2  进入求解模块,使用 RDREAD 命令读取结果文件 file1.rst (或其它扩展名) 中最后一个子步的结果,作为初始值。
    3  修改循环,从第 n+1 步开始进行计算。
  这样做,前面部分的结果在 file1.rst 中,后面部分的结果在 file2.rst 中。不过可以试试:先把 file1.rst 拷贝为 file2.rst,再按上述方法操作,看看 file2.rst 中是否能够包含原来的结果。
  不知是否可行,试试看吧。
3楼2022-06-20 08:30:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 3 个回答

挑战平凡

铜虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
应该不行,1 如果你前几次没有save 不行 2 如果你前几次没有使用重启动分析 不行
如果有什么手段可以,记得回复我我也学习一下。。
2楼2022-06-12 21:00:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
不应助 确定回帖应助 (注意:应助才可能被奖励,但不允许灌水,必须填写15个字符以上)
信息提示
请填处理意见