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文件需要重新编辑,以便可以正确的读取到相关文件。

(0)

相关推荐