| 查看: 1071 | 回复: 2 | ||
| 【悬赏金币】回答本帖问题,作者Heysky328将赠送您 5 个金币 | ||
[求助]
循环中断后想继续在终端的地方运算 已有2人参与
|
||
|
我在进行ansys求解时,循环八百次,但在循环第9次时电脑更新导致循环中断了,我现在想在第九次时继续循环,如何跳过前八次循环呢? @wuming524 发自小木虫IOS客户端 |
» 猜你喜欢
全日制(定向)博士
已经有5人回复
假如你的研究生提出不合理要求
已经有10人回复
萌生出自己或许不适合搞科研的想法,现在跑or等等看?
已经有4人回复
Materials Today Chemistry审稿周期
已经有4人回复
参与限项
已经有3人回复
实验室接单子
已经有4人回复
对氯苯硼酸纯化
已经有3人回复
求助:我三月中下旬出站,青基依托单位怎么办?
已经有12人回复
所感
已经有4人回复
要不要辞职读博?
已经有7人回复
2楼2022-06-12 21:00:48
【答案】应助回帖
|
关键是你前几次循环是否保存了结果,如果没有保存,就只能从头开始进行计算。如果保存了结果,可以试试以下办法: 假设原来的 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












回复此楼