理论教育 ANSYS17.0显式动态分析求解

ANSYS17.0显式动态分析求解

时间:2023-11-23 理论教育 版权反馈
【摘要】:当求解结束后,ANSYS/LS-DYNAGUI将提醒用户求解已完成,控制权重新转回到ANSYS/LS-DYNA程序。一般用TIME命令指定分析结束时间,其他的终止控制都是可选的。程序遇到任何一种终止判据时,求解都会停止。为了避免这些差别,可以指定保持一致性,不过这将使CPU时间增加15%。该选项和选项1产生同样的单元,并且可以显示最小单元。

ANSYS17.0显式动态分析求解

1.求解过程

当模型建好后(即完成单元类型、实常数、材料性质的定义,建立模型,网格划分,边界/初始条件指定以及加载、结束控制),执行SOLVE命令(GUI菜单路径:Main Menu>Solution>Solve)就可以开始求解过程。

此时,ANSYS/LS-DYNA程序将运行以下几步。

(1)标题记录:包括几何特性(如节点和单元等),都写到相应的两个结果文件Jobname.RST和Jobname.HIS中。此时ANSYS/LS-DYNA数据库中包含全部相应的信息。即在运行SOLVE命令前,必须执行SAVE命令,把所有的模型信息都写入到文件Job-name.DB。

(2)将所有输入的信息写出LS-DYNA程序的输入文件Jobname.K。

(3)控制权由ANSYS程序转移给LS-DYNA程序。LS-DYNA求解器运行的结果写入到结果文件Jobname.RST和Jobname.HIS中。如果运行SOLVE命令前执行命令EDOPT,ADD,,BOTH,则也将输出用于LS-POST后处理程序的结果文件(d3plot和d3thdt文件)。

当求解结束后,ANSYS/LS-DYNAGUI将提醒用户求解已完成,控制权重新转回到ANSYS/LS-DYNA程序。可以通过ANSYS/LS-DYNA程序的POST1和POST26后处理器来查看结果。如果产生了错误或警告,输出窗口将自动显示弹出信息,表明有几个错误和警告。可以参考LS-DYNA的信息文件,其中详细记录了错误和警告。这些信息也同时被写入到LS-DYNAd3hsp文件。

2.LS-DYNA终止控制

LS-DYNA求解终止点与建模时设定的终止控制有关。主要有3种终止控制类型,下面分别介绍。

●终止时间:用TIME命令定义分析结束时间,时间步累积达到结束时间时计算就会停止。

●CPU时间限制:可以用EDCPU命令指定CPU时间限制(以秒为单位),在达到时间限制时就会停止计算。

●终止判据:当指定点和刚体到达某一特定位置,或一个指定点和其他表面发生接触,可以用EDTERM指定结束求解。可以用这个命令设定多个判据。

一般用TIME命令指定分析结束时间,其他的终止控制都是可选的。程序遇到任何一种终止判据时,求解都会停止。

当执行小型重新启动(EDSTART,2)或完全重新启动(EDSTART,3)时,如果以前的分析由于EDTERM设定的终止判据而终止,那么必须改变或删除这个判据,以免造成重启动立即终止。

3.共享存储器并行处理

对于大的模型,用户必须用ANSYS/LS-DYNA的共享存储器并行处理(SMP)功能来缩短分析所需的时间。要应用这一功能,一台机器上必须至少有两个处理器,并且必须申请合适的ANSYS/LS-DYNA SMP授权号。

使用SMP功能需注意:

●指定使用的处理器数。可以用config60.ans文件、/CONFIG命令或SETNPROC宏来设定这个值。如果没有设定处理器数目大于1,那么在GUI中不能用合适的菜单命令来设定SMP,EDRUN命令设置也会变为无效。

●执行EDRUN命令来定义SMP的运行。

当使用共享存储器并行处理时,根据每个CPU的利用率及工作量,计算将会以不同的顺序进行。基于此原因,在多次运行同一个文件时,可能会注意到结果间存在细微的差别。为了避免这些差别,可以指定保持一致性,不过这将使CPU时间增加15%。

最好不要在一个平台上使用所有的CPU,ANSYS建议运行的CPU数比可用的要少1个,并且应该关闭这些CPU所有其他的应用,因为任何与ANSYS/LS-DYNA在SMP运行模式下的应用相竞争的计算或机器资源都会显著影响SMP的性能。

当使用最多达8个处理器时,SMP性能成线性提高。当多于8个处理器时,获得的附加性能提高则很小;问题越大,性能提升潜力也越大。

4.求解控制和监控

LS-DYNA程序有几个控制开关,可以用来中断求解进程并检查求解状态。

当LS-DYNA正在运行时,在ANSYS/LS-DYNA程序的操作窗口中输入CTRL-C,则将中断LS-DYNA程序的运行,进入ANSYS/LS-DYNA操作的控制命令窗口。

注意与ANSYS不同,CTRL-C并不会让用户脱离ANSYS/LS-DYNA的GUI,LS- DYNA求解器在此背景下继续进行。

5.显示小尺寸单元

正如隐式方法和显式方法所述,ANSYS/LS-DYNA将依据其材料特性和尺寸自动计算模型中每个单元的临界时间步长。模型中的总体时间步长将依据模型中所有单元的最小临界时间步长而定。(www.daowen.com)

用户可以用EDTP命令根据时间步大小显示单元,监控模型中的小单元区域。根据不同的时间步长,有3个选项(EDTP命令的OPTION域)用于显示单元。

●选项1:显示时间步长最小的单元。根据时间步大小每个单元呈现红色或黄色。根据EDTP命令的VALUE1域确定显示单元的数目(默认值=100)。

●选项2:用最小时间步长显示和列出单元。该选项和选项1产生同样的单元,并且可以显示最小单元。

●选项3:除了显示所选单元外,该选项显示的单元和选项1一样。超出VALUE1指定数目的单元是蓝色及半透明的,其透明度与EDTP命令的VALUE域有关。

在EDTP生成的图中,根据其时间步大小,单元将会呈现红色(最小)、黄色(中间)或蓝色(最大)。

注意:在大模型中使用EDTP命令时要注意,因为其时间步长的计算要花费很多的CPU时间。

6.编辑LS-DYNA的输入文件

ANSYS/LS-DYNA程序支持LS-DYNA的大部分功能,并且可以由该程序的GUI界面得到。然而值得指出的是,还有一些LS-DYNA的功能不能从ANSYS/LS-DYNA的GUI中直接得到。例如:

●一些材料特性,如纤维,土壤等。

●某些单元类型,如SEATBELT。

●在局部坐标系下对刚体的约束。

虽然这些功能不能直接使用,但熟悉LS-DYNA程序的用户仍然可以从ANSYS/LS-DYNA程序中间接地使用这些功能。

当模型建好后,执行EDWRITE命令(GUI菜单路径:Main Menu>Solution>Write Job-name.k.),创建一个LS-DYNA输入文件Jobname.k(注意,如果为小型重启动,输入文件命名为Jobname.R;如果为全启动,输入文件命名为Jobnamenn.K)。

EDWRITE和SOLVE命令的区别就是本节开头讨论的求解过程中的第3步将不运行。也就是说,只写出Jobname.k(还有ANSYS结果文件的标题),但是LS-DYNA程序将不会开始求解。

执行EDWRITE命令后,在显式动态分析中,可以使用包含附加功能的下列任一种方法进行求解。

(1)方法A,步骤如下。

①退出ANSYS/LS-DYNA程序。

②编辑LS-DYNA文件Jobname.k中无法从ANSYS/LS-DYNA程序直接得到的部分。

③在两个结果文件Jobname.RST和Jobname.HIS存在的目录下执行LS-DYNA,LS-DYNA程序运行得到的结果将加入到这两个文件中。

④当LS-DYNA程序运行结束后,进入ANSYS/LS-DYNA程序,用后处理器(POST1和POST26)查看结果。

(2)方法B,步骤如下。

①使用另一个窗口,进入到ANSYS/LS-DYNA程序运行的目录下,在原窗口下并不退出ANSYS程序。

②编辑输入文件Jobname.k中无法从ANSYS/LS-DYNA程序直接得到的部分。

(3)在相同的目录下另外运行LS-DYNA程序(该目录下有结果文件Jobname.RST和Jobname.HIS)。求解结果将加入到这些结果文件中,但并没有退出ANSYS/LS-DYNA的原始窗口。

(4)当LS-DYNA程序运行结束后,回到原来的窗口里,用ANSYS/LS-DYNA的后处理器查看结果。

当使用这些方法修改Jobname.k文件时,节点和单元都不能改变。同时也要注意到ANSYS/LS-DYNA中的数据库并不因Jobname.k文件的改变而更新。因此,当求解完成后,用PREP7、POST1、POST26处理器查看时,看到的是初始模型而并不是修改后的模型(由此可见,编辑关键输入文件Jobname.k不是ANSYS/LS-DYNA所支持的特性)。不管什么情况下,LS-DYNA后处理器LS-POST能处理完整的计算结果(假设通过EDWRITE命令执行LS-DYNA结果文件)。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈