2.5 OptiStruct计算提交

OptiStruct有三种计算提交方式:HyperMesh界面提交;OptiStruct任务管理器提交;通过脚本提交。

2.5.1 HyperMesh界面提交

OptiStruct模型在HyperMesh中设置完成后,可直接通过Analysis面板中的OptiStruct按钮激活任务提交面板。OptiStruct任务提交面板如图2-6所示,需要给定HyperMesh模型的保存位置,设置.fem文件的导出选项、任务运行选项、内存设置选项及其他更多参数,如CPU数目等。需要指出的是,OptiStruct求解器读取的是.fem文件,在HyperMesh中提交计算时,首先会导出.fem文件,然后调用OptiStruct读取该文件进行计算。模型文件的导出选项可以是用户自定义部分模型、当前显示的模型或全部模型;任务运行选项可以是分析、优化、重启动、模型检查等;内存设置选项用于控制计算过程中的内存分配策略;更多设置包括CPU数目的设置等,在后续的高性能计算章节会有详细介绍。

图2-6 OptiStruct任务提交面板

2.5.2 OptiStruct任务管理器提交

若已经创建好用于提交计算的.fem文件,亦可通过图2-7所示的OptiStruct任务管理器提交计算,由“开始”菜单->Altair 2020->OptiStruct 2020打开该界面。在Input file(s)栏可同时选择多个.fem文件,系统会自动排队依次提交计算。

Options栏可设置不同的求解参数,如多核并行以及延迟提交计算等,可单击“…”图标查看和设置相关选项。如Options栏参数设置为“-delay 5”表示5秒之后提交计算,即延迟提交计算。若希望在具体的某个时间点进行计算(比如当天中午12点),则需要勾选图2-7中的Schedule delay选项,在弹出的对话框中设置相关参数,如图2-8所示。

图2-7 OptiStruct任务管理器界面

图2-8 设置计算时间点

2.5.3 通过脚本提交

Windows系统下可通过DOS命令提交计算,首先找到OptiStruct求解器的脚本位置,一般在Hy-perWorks安装目录的这个位置: Altair\2020\hwsolvers\scripts\OptiStruct.bat;然后在DOS中切换到模型文件所在位置,用下面的命令提交计算即可。

XXX\Altair\2020\hwsolvers\scripts\OptiStruct.bat “filename”-option argument

其中的option选项可通过-h命令查询得到。

XXX\Altair\2020\hwsolvers\scripts\OptiStruct.bat-h

Linux系统下一般通过脚本提交计算。Linux系统提交命令如下,需指定OptiStruct安装目录和求解文件路径(filename),最后的求解参数可根据需要进行相应设置。

<install_dir> /altair/scripts/OptiStruct "filename"-option argument