6.4.1  重启动分析

更新于 2026年10月12日 版权声明
6.4.1 重启动分析

通常一个分析的重新启动要求初始运行作业的某些文件,并要求在SOLVE命令前没有任何改变。

1.重启动分析的要求

在初始运算时必须得到以下文件。

1)Jobname.DB文件:在求解后,POST1后处理之前保存的数据库文件,必须在求解以后保存这个文件,因为许多求解变量是在求解程序开始以后设置的,在进入POST1前保存该文件,因为在后处理过程中,SET命令(或功能相同的GUI菜单路径)将用这些结果文件中的边界条件改写存储器中的已经存在的边界条件。接下来的SAVE命令将会存储这些边界条件(对于非收敛解,数据库文件是自动保存的)。

2)Jobname.EMAT文件:单元矩阵。

3)Jobname.ESAV或Jobname.OSAV文件:Jobname.ESAV文件保存单元数据,Job-name.OSAV文件保存旧的单元数据。Jobname.OSAV文件只有当Jobname.ESAV文件丢失、不完整或由于解答发散、因位移超出了极限、因主元为负引起Jobname.ESAV文件不完整或出错时才用到。在NCNV命令中,如果KSTOP被设为1(默认值)或2、或自动时间步长被激活,数据将写入Jobname.OSAV文件中。如果需要Jobname.OSAV文件,必须在重新启动时把它改名为Jobname.ESAV文件。

4)结果文件:不是必需的,但如果有,重新启动运行得出的结果将通过适当的有序的载荷步和子步号追加到这个文件中去。如果因初始运算结果文件的结果设置数超出而导致中断的话,需在重新启动前将初始结果文件名改为另一个不同文件名。这可以通过执行ASSIGN命令(或GUI菜单路径:Utility Menu>File>ANSYS File Options)实现。

如果由于不收敛、时间限制、中止执行文件(Jobname.ABT)或其他程序诊断错误引起程序中断的话,数据库会自动保存,求解输出文件(Jobname.OUT文件)会列出这些文件和其他一些在重新启动时所需的信息。中断原因和重新启动所需的保存的单元数据文件见表6-3。

如果在先前运算中产生.RDB、.LDHI或.Rnnn文件,那么必须在重新启动前删除它们。

在交互模式中,已存在的数据库文件会首先写入到备份文件(Jobname.DBB)中。在批处理模式中,已存在的数据库文件会被当前的数据库信息所替代,不进行备份。

表6-3 非线性分析重新启动信息

图示

2.重启动分析的过程

1)进入ANSYS程序,给定与第一次运行时相同的文件名(执行/FILNAME命令或GUI菜单路径:Utility Menu>File>Change Jobname)。

2)进入求解模块(执行/SOLU命令或GUI菜单路径:Main Menu>Solution),然后恢复数据库文件(执行命令RESUME或GUI菜单路径:Utility Menu>File>Resume Jobname.db)。

3)说明这是重新启动分析(执行命令ANTYPE,,REST或GUI菜单路径:Main Menu>Solution>Restart)。

4)按需要规定修正载荷或附加载荷,从前面的载荷值调整坡道载荷的起始点,新加的坡道载荷从零开始增加,新施加的体积载荷从初始值开始。删除的重新加上的载荷可视为新施加的负载,而不用调整。待删除的表面载荷和体积载荷,必须减小至零或到初始值,以保持Jobname.ESAV文件和Jobname.OSAV文件的数据库一样。

如果是从收敛失败重新启动的话,务必采取所需的正确操作。

5)指定是否要重新使用三角化矩阵(Jobname.TRI文件),可用以下操作。

GUI:Main Menu>Preprocessor>Loads>Other>Reuse Tri Matrix。

GUI:Main Menu>Solution>Other>Reuse Tri Matrix。

命令:KUSE

默认时,ANSYS为重启动第一载荷步计算新的三角化矩阵,通过执行KUSE,1命令,可以迫使允许再使用已有的矩阵,这样可节省大量的计算时间。然而,仅在某些条件下才能使用Jobname.TRI文件,尤其当规定的自由度约束没有发生改变,且为线性分析时。

通过执行“KUSE,-1”,可以使ANSYS重新形成单元矩阵,这样对调试和处理错误是有用的。

有时,可能需根据不同的约束条件来分析同一模型,如一个四分之一对称的模型(具有对称-对称(SS),对称-反对称(SA),反对称-对称(AS)和反对称-反对称(AA)条件)。在这种情况下,必须牢记以下几点。(https://www.daowen.com)

●4种情况(SS,SA,AS,AA)都需要新的三角形矩阵。

●可以保留Jobname.TRI文件的副本用于各种不同工况,在适当时候使用。

●可以使用子结构(将约束节点作为主自由度)以减少计算时间。

6)发出SOLVE命令初始化重新启动求解。

7)对附加的载荷步(若有的话)重复步骤4)、5)和6),或使用载荷步文件法产生和求解多载荷步,使用下述命令。

GUI:Main Menu>Preprocessor>Loads>Write LS File。

GUI:Main Menu>Solution>Write LS File。

命令:LSWRITE

GUI:Main Menu>Solution>From LS Files。

命令:LSSOLVE

8)按需要进行后处理,然后退出ANSYS。

重新启动输入列表示例如下。

图示

3.从不兼容的数据库重新启动非线性分析

有时,后处理过程先于重新启动,如果在后处理期间执行SET命令或SAVE命令的话,数据库中的边界条件会发生改变,变成与重新启动分析所需的边界条件不一致。默认条件下,程序在退出前会自动保存文件。在求解结束时,数据库存储器中存储的是最后的载荷步的边界条件(数据库只包含一组边界条件)。

POST1中的SET命令(不同于SET,LAST)为指定的结果将边界条件读入数据库,并改写存储器中的数据库。如果接下来保存或退出文件,ANSYS会从当前的结果文件开始,通过D’S和F’S改写数据库中的边界条件。然而,要从上一求解子步开始执行边界条件变化的重启动分析,需有求解成功的上一求解子步边界条件。

要为重新启动重建正确的边界条件,首先要运行“虚拟”载荷步,过程如下。

1)将Jobname.OSAV文件改名为Jobname.ESAV文件。

2)进入ANSYS程序,指定使用与初始运行相同的文件名(可执行命令/FILNAME或GUI菜单路径:Utility Menu>File>Change Jobname)。

3)进入求解模块(执行命令/SOLU或GUI菜单路径:Main Menu>Solution),然后恢复数据库文件(执行命令RESUME或GIU菜单路径:Utility Menu>File>Resume Jobname.db)。

4)说明这是重新启动分析(执行命令ANTYPE,,REST或GUI菜单路径:Main Menu>Solution>Restart)。

5)从上一次已成功求解过的子步开始重新规定边界条件,因解答能够立即收敛,故一个子步就够了。

6)执行SOLVE命令。GUI菜单路径:Main Menu>Solution>Current LS或Main Menu>Solution>Run FLOTRAN。

7)按需要施加最终载荷及加载步选项。如加载步为前面(在虚拟前)加载步的延续,需调整子步的数量(或时间步步长),时间步长编号可能会发生变化,与初始意图不同。如需要保持时间步长编号(如瞬态分析),可在步骤6)中使用一个小的时间增量。

8)重新开始一个分析的过程。

关注公众号获取验证码
复制内容需要验证码(7.99元/天)
✍AI写作