ANSYS nCode DesignLife的批处理方式运行
DesignLife的批处理方式运行
nCode DesignLife以有限元分析结果为基础进行疲劳分析。DesignLife通常使用交互式的方式运行,当然,它也可以以批处理的方式运行,获得更多的好处。下面介绍使用DesignLife在批处理方式下进行疲劳分析的流程。
1 相关文件:
l mountain_bike.dac(载荷文件)
l mountain_bike.rst(有限元结果文件)
l Mountain_bike_EN2.flo (疲劳分析流程)
将上面三个文件放置在工作目录下。
2 目标
学习如何提交工作流程,使得在批处理方式下最大化计算机性能。
3分析流程
首先创建一个分析流程并且将其保存为flo流程文件,本例中该流程文件为: Mountain_bike_EN2.flo,需要首先在standalone启动方式下,进行创建,读取相关的文件,设置必要的参数,最后保存成flo文件。
主要步骤:
ü 选择工作目录,选中文件Mountain_bike_EN2.flo。
图1 DesignLife分析流程
流程中没有有限元结果显示(FE Display)模块,因为将要以批处理方式进行计算。虽然不能显示有限元分析结果,但是添加了两个疲劳结果数据显示模块:数据值显示(Data Values Display)—设置导出节点疲劳数值,数据间以逗号(,)隔开,后缀名为(.csv).
有限元输出(FE Output)—设置导出节点疲劳结果为nCode二进制格式(.fer),这样可以更好的在DesignLife中进行显示和后处理。
通过下列方式导入有限元模型( FE model)和输入载荷(load):
ü File > Open Data Files浏览并找到工作目录,单击Scan Now。移动mountain_bike.rst和 mountain_bike到右侧。
ü 单击Add to File List.
ü Available Data窗口将会包含有限元模型和一个时间序列文件,这些文件需要添加到流程中。
ü 将mountain_bike.rst添加到有限元输入(FE Input)模块。从Available Data窗口中,可以使用拖曳的方式放置到有限元输入模块上。
ü 类似于有限元输入,拖曳文件mountain_bike.dac并放置到时间序列输入模块(Time Series Input)。
这个流程通过交互的方式准备好了,下面进行设置以便可以在批处理方式下运行。
4 保存流程以便进行批处理提交
通过下列方式保存批处理文件:
ü 选择File > Save Process for Batch,如图2所示:
图2 保存批处理用流程
设置流程文件名称为:Mountain_bike_EN2_batch.flo。流程文件必须是独一无二的,至此,批处理流程进行了保存并弹出确认信息。导出的批处理文件(.bat)可以通过双击直接运行或者通过命令行启动。这个批处理文件包含输入文件的名称、分析设置、输出文件名称等。
ü 关闭DesignLife.
5 批处理方式运行DesignLife
为了以批处理方式运行nCode DesignLife,可以在工作路径下找到.bat文件,对其进行双击或者用命令行启动它。这样就会使用与交互式相同的文件和相同的设置进行分析计算。
6 结果
求解后,会生成几个文件。
ü mountain_bike_fatigue_results_01.csv—这个文件由分析流程中的Data Values Display模块生成,主要内容是节点疲劳结果,生成于当前工作目录下。文档内容适合使用电子表格软件识读。
ü Mountain_bike_EN_batch_results.fer—这个文件由分析流程中的FE Output模块生成,主要内容是节点疲劳结果,以nCode二进制格式保持(fer)。这个文件适合使用DesignLife来显示和后处理相关的数据。这个文件包含有限元模型。
ü Mountain_bike_EN2_batch.log—这个文件用来记录批处理执行的动,这是一个文本文件。
图3 Notepad读取的日志文件
7 更多细节
批处理文件必须通过nCode的一个名为Flowproc执行文件运行。批处理文件只想一个脚本文件(.script),该文件用来控制分析参数,包含输入文件的名字。更多信息可以参看Batch Operation User Guide.
8 文件位置的提醒
DesignLife以批处理方式运行时,有几个文件需要说明:有限元模型,时间历程文件,分析流程等。所有文件的完整路径和文件名信息都要详细记录(如c:\project1\mymodel.rst)。如果使用文本编辑器读取.bat和.script文件,就可以看到详细信息。
如果批处理文件移至其他计算机上,.bat和.script文件需要重新编辑,以便可以正确的读取到相关文件。