只是为了延长计算时间,使用ls-dyna重启动
第一个计算到24us结束,重启动文件中将计算延长至40us,打开计算结果只显示24到40us这一段的结果,如何完整从0us到40us
第一个计算文件为test.k 重启动文件为restart.k
结合GPT给出回答如下请题主参考
在使用LS-DYNA进行重启动时,需要确保以下几点:
在第一个计算文件中,需要将CONTROL文件中的DT、TIME、STRTTIME等参数设置为与重启动文件相同。确保时间步长一致。
重启动文件的INFILE和RESTART文件需要与第一个计算文件一致。
重启动文件中的时间范围需要与第一个计算文件中的时间范围连续,否则计算结果就会出现不连续的情况。
在进行完整计算时,需要确保所有的输出文件都被保存,包括DB文件、PART文件、NODE文件、ELFORM文件等等,以保证对完整计算结果的分析和后续处理。
此外还需要检查每个计算文件的输出文件是否正常生成,并且保证每个计算文件都有紧密的连接,以确保无缝重启动的连续计算。
引用 皆我百晓生 小程序回复内容作答:
对于LS-DYNA的重启动问题,您可以按照以下步骤来完整显示从0us到40us的计算结果:
首先,确保您已经成功完成了第一个计算,生成了24us的计算结果文件。
在第一个计算结束后,将生成的结果文件(例如test.d3plot)和重启动文件(restart.k)放在同一个文件夹中。
打开restart.k文件,确保其中包含了正确的重启动设置。您可以参考LS-DYNA的官方文档或者使用LS-DYNA的用户手册来了解如何正确设置重启动参数。
在LS-DYNA的命令行界面中,使用以下命令来执行重启动计算:
ls-dyna -i restart.k
这将会读取restart.k文件中的设置,并从24us开始进行计算,直到40us结束。
完成计算后,LS-DYNA会生成一个新的结果文件(例如restart.d3plot),其中包含了从0us到40us的完整计算结果。
使用相应的结果文件查看器(如LS-PrePost)打开restart.d3plot文件,即可查看完整的计算结果。
请注意,重启动计算需要确保重启动文件中的设置正确,并且与第一个计算的设置相匹配。此外,还需要确保计算过程中使用的模型和材料参数等与第一个计算保持一致,以确保结果的连续性和准确性。
你可以通过在ls-dyna命令中使用"-r"选项来实现这个需求。"-r"选项会强制ls-dyna从0us开始重新计算所有的结果,而不仅仅是你指定的那一段。具体的命令如下:
ls-dyna -r restart.k test.k
这个命令会从0us开始,对test.k文件进行完整的计算,并将结果保存到restart.k文件中。
如果以上回答对您有所帮助,点击一下采纳该答案~谢谢
重新试试
打开 test.k 文件,查找与输出相关的控制卡,通常是 DATABASE_BINARY_D3PLOT、DATABASE_BINARY_D3THDT、*DATABASE_BINARY_D3THDT 等。确保这些卡片中的输出频率设置为您想要的间隔,以便在每个时间步长保存数据。
*DATABASE_BINARY_D3PLOT
...
0.0 0.1 0.0 0.0 0.0 0.0 0.0
运行 test.k 文件以进行计算。在计算过程中,LS-DYNA将按照设置的输出频率保存结果数据。
一旦第一个计算(test.k)完成,您将获得从0us到40us的数据,但这只是中间结果。
创建一个新的 restart.k 文件,这将是继续计算的文件。通常,您只需将 test.k 中的计算步数设置为从0us到40us的时间段,不需要再添加任何其他卡片。
*KEYWORD
...
*CONTROL_TERMINATION
0.0 40.0
确保文件中不包含任何 *INITIAL_STRESS 或 *BOUNDARY_SPCD 等卡片,因为这些是用于初始计算的。
运行 restart.k 文件以继续计算。在这一步中,LS-DYNA会加载之前计算中保存的数据,并从40us继续计算。