ansys文件和文件管理
1.1 文件管理概述
ANSYS软件广泛应用文件来存储和恢复数据,特别是在求解分析时。这些文件被命名为filename.ext,这里文件名为缺省的作业名,ext是一个唯一的由二到四个字符组成的值,表明文件的内容。作业名是进入ANSYS程序后用户指定的文件名(用/FILNAME命令(Utility Menu>Files>Change Jobname))。如果没有给文件起名,缺省值为FILE( or file)。
注释:文件名(文件名和扩展名)在某些系统中可能是小写,例如:如果文件名是“bolt”,你或许在一个ANSYS问题分析结束时得到如下文件:
bolt.db |
数据库文件 |
bolt.emat |
单元矩阵文件 |
bolt.err |
错误和警告消息文件 |
bolt.log |
命令输入历史文件 |
bolt.rst |
结果文件 |
表18-1和18-2列出了ANSYS程序所产生的文件。在ANSYS运行结束前产生,然后又在某一时刻被删除的文件称为临时文件(表18-1)。在运行结束后仍然存在的文件叫永久性文件(表18-2)。
1.1.1从WINDOWS浏览器运行交互式显示程序
如果在WINDOWS系统运行ANSYS程序,你可以从浏览器中双击下列类型的文件来运行交互式或显示程序。
·双击.db 或.dbb文件来执行交互程序。
·双击.grph 或.f33文件来执行显示程序。
关于交互式对话框更详细的信息,参考ANSYS操作手册中的在WINGDOWS系统中进入ANSYS。关于显示程序更详细的信息,参考ANSYS基本分析指导中的视图与中性图形文件的交换。
1.2 更改缺省文件名
激活ANSYS程序时,可将缺省的File or FILE 作业名改为更有意义的文件名,按下述方法激活程序即可:
值–j(或-J)是一选项,表示跟有一个新作业:newjobname。一旦执行了这个命令,在运行过程中,ANSYS所产生的文件都为newjobname.ext。
注释:如果一个ANSYS分析程序在后台运行,不要在同一个目录下交互执行ANSYS分析程序,除非使用不同的作业名。
1.3 将输出送到屏幕、文件或屏幕及文件
贯穿ANSYS文档组,输出文件(Jobname.OUT)是常提到的文件之一。如果运行于UNIX系统,仅想把输出送到屏幕,从启动器中选择Iteractive,出现Selected Product对话框时,选择Screen only,输出“文件”将是ANSYS输出窗口。如果选择Screen and file,那么在当前的工作目录中,将会产生一个名叫Jobname.OUT的真实文件。
注:当你从tansys60登陆ANSYS时并且要直接输出到屏幕和文件时,ANSYS将不会立即把输出输到输出窗口中。输入/输出缓冲器首先必须被添满或刷新。错误和警告将刷新输入/输出缓冲器。你也可以发出某些命令(如/OUTPUT, NLIST, or KLIST)来使输入/输出缓冲器强行刷新。
WINDOWS系统不支持Screen and file选项,在WINDOWS 系统下,用displayW5X图标进入程序。直接输出到指定文件中。
1.4 文本文件及二进制文件
根据文件如何被使用,程序相应地用文本格式(ACSⅡ码)或二进制格式写入文件。例如:ERR 和LOG 文件是文本文件,而DB、EMAT和RST 文件是二进制文件。通常,需要进行读(及编辑)的文件是用文本格式写入的,其它文件是用二进制格式写入的。
二进制文件可以是外部文件或内部文件。外部二进制文件能在不同计算机之间相互传送;内部二进制文件仅在写该文件的机器上调用,不能传送。在缺省的情况下,所有ANSYS保存的二进制文件都是外部文件类型,可通过下列两种方法之一来把它改为内部文件类型:
命令:
/FTYPE
GUI:
Utility Menu>FILE>ANSYS FILE Options。
不能将数据库文件(Jobname.DB)或结果文件(Jobname.Rxx)改为内部文件。
下面是使用二进制文件的一些技巧:
·如果不打算在不同计算机系统间传送文件,把所有的二进制文件指明为内部文件可节省CPU的运行时间。因为一些系统写外部类型的二进制文件要比写内部类型的二进制文件花费更多的时间。
·当通过FTP(文件传输协议)传输文件时,在传输前必须设置BINARY选项。
·即使数据仅从文件中读取,大多数ANSYS二进制文件也必须使写许可可用。然而,数据库文件(file.DB)和结果文件(file.RST,file.RTH etc.)只能为只读形式。当保存一个只读文件file.DB时,已有的只读文件将被存为file.DBB。但是,不能再次保存只读文件file.DB,因为它将试图覆盖file.DBB,这一点ANSYS不允许。
警告:高级版本的ANSYS二进制文件不兼容低版本二进制文件。例如:不能将ANSYS5.5产生的二进制文件在ANSYS5.4或更低版本上运行。如果这样做的话,可能引起严重的操作问题,向上兼容的文件见表18-2。
1.4.1 基于NFS格式的ANSYS二进制文件
可从NFS建立的磁盘分区中访问ANSYS二进制文件(例如:file.TRI、file.DB、file.RST)。然而,最好不要这么做,因为或许会引起网络通讯太多;同时,网络通讯还可能引起NFS出现错误,随之又可能引起ANSYS软件在读和写一个ANSYS二进制文件时出现错误。
1.4.2 ANSYS写入的文件
下表中列出了ANSYS写入的永久性文件:
表1-1 ANSYS产生的临时文件
标识符 |
类型 |
内容 |
ANO |
Text |
图形注释命令[/ANNOT] |
BAT |
Text |
从批处理输入文件中拷贝的输入数据 [/BATCH] |
Don |
Text |
嵌套层(级)n的循环命令 |
DSCR |
Binary |
暂存文件(ANTYPE=2,模态分析) |
EROT |
Binary |
旋转单元矩阵文件 |
LSCR |
Binary |
暂存文件(ANTYPE=4,模态叠加) |
LV |
Binary |
子结构生成传递的多个载荷矢量的临时文件 |
MASS |
Binary |
模态分析的集总质量矩阵(子空间法) |
MMX |
Binary |
模态分析的工作矩阵(子空间法) |
PAGE |
Binary |
ANSYS虚拟内存页文件(数据库空间) |
PCS |
Binary |
PCG求解器的暂存文件 |
PCn |
Binary |
PCG求解器的暂存文件(n=1 to 10) |
SCR |
Binary |
雅可比共轭梯度求解器的暂时文件 |
SSCR |
Binary |
子结构生成传递的暂时文件 |
许多ANSYS的永久性文件是向上兼容的,通常能在ANSYS高版本使用的文件在Upword栏中有一个“Y”标记。
表 1-2 由ANSYS程序产生的永久性文件
标识符 |
类型 |
Upword |
内容 |
BDB |
Binary |
- |
最优设计的数据库文件 [OPKEEP] |
BFIN |
Text |
- |
由BF命令写入的体积力插值文件[BFINT] |
BRFL |
Binary |
- |
最优设计的FLOTRAN结果文件 [OPKEEP] |
BRMG |
Binary |
- |
最优设计的磁场结果文件 [OPKEEP] |
BRST |
Binary |
- |
最优设计的结构分析结果文件 [OPKEEP] |
BRTH |
Binary |
- |
最优设计的温度结果文件 [OPKEEP] |
CBDO |
Text |
- |
由D命令写入的自由度插值文件 [CBDOF] |
CDB |
Text |
Y |
文本格式数据库文件 [CDWRITE] |
CMAP |
Text |
- |
彩色映像文件 |
CMD |
Text |
Y |
由*CFWRITE写入的命令文件 |
DB |
Binary |
Y |
数据库文件 [SAVE,/EXIT] |
DBE |
Binary |
- |
批处理模式中因VMESH失败产生的数据库文件 |
DBG |
Text |
- |
FLOTRAN“调试”文件(包括求解信息) |
DSUB |
Binary |
Y |
使用结束的超单元DOF求解文件 |
ELEM |
Text |
Y |
单元定义文件 [EWRITE] |
EMAT |
Binary |
Y |
单元矩阵文件 |
ERR |
Text |
- |
错误及警告信息文件 |
ESAV |
Binary |
Y |
单元数据存储文件(注:ANSYS非线性分析产生的ESAV文件可能向上不兼容) |
FATG |
Text |
- |
疲劳数据文件 [FTWRITE] |
FULL |
Binary |
- |
组集的整体刚度矩阵和质量矩阵文件 |
GRPH |
Text |
Y |
中性图形文件 |
IGES |
Text |
Y |
由ANSYS实体模型产生的IGES文件 [IGES] |
LGW |
Text |
Y |
数据库命令记录文件 [LGWRITE] |
Lnn |
Binary |
Y |
载荷工况文件 [LCWRITE] |
LOG |
Text |
Y |
命令输入历程文件 |
LOOP |
Text |
- |
优化循环文件 |
MCOM |
Text |
Y |
谱分析中的模式组合命令文件 [MCOMB] |
MODE |
Binary |
Y |
模态矩阵文件(模态和屈曲分析) |
MP |
Text |
Y |
材料特性定义文件 [MPWRITE] |
NODE |
Text |
Y |
节点定义文件 [NWRITE] |
OPO |
Text |
- |
最终优化循环的ANSYS 输出文件 |
OPT |
Text |
- |
优化的数据文件 |
OSAV |
Binary |
- |
最终优化循环的ESAV文件副本 |
OUT |
Text |
- |
ANSYS输出文件 |
PARM |
Text |
Y |
参数定义文件[PARSAVE] |
PFL |
Text |
- |
FLOTRAN打印输出文件 |
PSD |
Binary |
- |
PSD文件(模态协方差矩阵等) |
RDF |
Text |
- |
FLOTRAN的残留文件[FLDATA,OUTP] |
RDSP |
Binary |
- |
约化位移文件 |
REDM |
Binary |
- |
约化结构矩阵文件 |
RFL |
Binary |
Y |
FLOTRAN结果文件 |
RFRQ |
Binary |
- |
约化复合位移文件 |
RMG |
Binary |
Y |
磁场分析的结果文件 |
RST |
Binary |
Y |
结构和耦合场分析的结果文件 |
RSW |
Text |
- |
FLOTRAN“管壁”结果文件 |
RTH |
Binary |
Y |
温度场分析的结果文件 |
RUN |
Text |
- |
FLOTRAN运行的数据文件 |
SELD |
Binary |
Y |
生成结束的超单元载荷矢量数据文件 |
Snn |
Text |
Y |
载荷步文件(nn为载荷步号) [LSWRITE] |
SORD |
Text |
- |
使用结束的超单元名及编号文件 |
STAT |
Text |
- |
ANSYS批处理运行状态文件 |
SUB |
Binary |
Y |
在传输阶段产生的超单元矩阵文件 |
TB |
Text |
Y |
超弹性材料常数文件 [*MOONEY] |
TRI |
Binary |
- |
三角化刚度矩阵文件 |
USUB |
Binary |
Y |
为子结构扩展传递而输入的重新命名DSUB文件 |
XBC |
Text |
- |
FLOTRAN边界条件数据文件 |
XGM |
Text |
- |
FLOTRAN几何形状数据文件 |
XIC |
Text |
- |
FLOTRAN初始条件数据文件 |
1.4.3 文件压缩
许多压缩文件仅对UNIX系统(如COMPRESS、GZIP等)和WINDOWS(如PKZIP、WINZIP)有效。而ANSYS不能读压缩文件。然而,当模型完成时,你可以压缩以实现节省空间,只要在读入ANSYS时不压缩就行了。
1.5将自己的文件读入ANSYS程序
在许多场合,用ANSYS程序时需要读取自己的文件。这个文件或是ANSYS命令的文本文件,或者是ANSYS数据的二进制文件。
用/INPUT命令(Utility Mneu >Files >Read input from)读包含ANSYS命令的文本文件。如:可以读取前面ANSYS对话的命令记录文件(Jobname.LOG),例如,用下面的命令,ANSYS程序从当前目录中读MATERIAL.INP文件。
/ INPUT,MATERIAL,INP
表1-3列出了能用来读取文本文件的其它命令。
表1-3 读取文本文件的命令
命令 |
GUI菜单路径 |
用途 |
*USE |
Utility Menu>Macro>Execute Data Block |
读取宏 |
PARRES |
Utility Menu>Parameters> Restore parameters |
读取参数文件 (Jobname.PARM) |
EREAD |
MainMenu>Preprocessor> Creat>elements>Read Elem File |
读取单元文件 (Jobname.ELEM) |
NREAD |
MainMenu>Preprocessor>Creat>Nodes>Read Node File |
读取节点文件 (Jobname.NODE) |
MPREAD |
MainMenu>Preprocessor>Loads>Other> Change Mat Props>Read from File MainMenu>Preprocessor>Material Props>Read from File MainMenu>Solution>Other>Change Mat Props>Read from File |
读取材料特性文件 (Jobname.MP) |
表1-4 列出了读取二进制数据文件中的GUI 路径和命令
表1-4 读取二进制文件的命令
命令 |
GUI菜单路径 |
用途 |
RESUME |
Utility Menu>File>Resume from Utility Menu>File>Resume jobname.DB |
读取数据库文件 ((Jobname.DB) |
SET(in the POST1 postprocessor) |
Utility Menu>List>Results>Load Step Summary |
读取结果文件 (Jobname.RST, Jobname.RTH, Jobname.RMG, Jobname.RFL) |
OPRESU(in the OPT processor) |
Main Menu>Design Opt> Resume |
读取优化数据文件 (Jobname.OPT) |
1.6 在ANSYS程序中写自己的ANSYS文件
除了分析过程中ANSYS程序自动写入的文件外,还可在必要时迫使文件操作。常用的写文件命令是/OUTPUT。它允许将文件输出从屏幕重新定向到文件。例如:将PORT1应力输出重新定向到文件,命令为:
/ UOTPUT;STRESS,OURT !输出到文件STRESS.OUT
PRNSOL, COMP!应力分量
/ OUTPUT!输出回到屏幕
与/OUTPUT命令等价的GUI方式为:
GUI:
Utility Menu >File>Switch Output to >File
Utility Menu >File>Switch Output to >Output Window
分析中使用的其它写文件命令列于表1-5:
表1-5 其它写文件命令
命令 |
GUI菜单路径 |
用途 |
SAVE |
Utility Menu>File>Save as |
写数据库文件到jobname.DB |
PARSAV |
Utility Menu>Parameters>Save Parameters |
写参数到jobname.PARM |
EWRITE |
Main Menu>Preprocessor>Creat >Elements>Write Elem File |
写单元定义到jobname.ELEM |
NWRITE |
Main Menu>Preprocessor>Create>Nodes> Write Node File |
写节点定义到jobname.Node |
MPWRITE |
Main Menu>Preprocessor>Lods>Other> Change Mat Props>Write to File Main Menu>Preprocessor>Material Props> Write to File Main Menu>Solution>Other>Change MatProps> Write to File |
写材料特性到(jobname.MP) |
同时也可以将图形输出(PLOTS)从屏幕重新定向到中性图形文件。
1.7 分配不同的文件名
如前所述,可以在开始级用/FILNAME命令为以后写入的所有文件指定文件名。用/ASSIGN命令(Utility Menu>File>ANSYS file Options)为文件指定不同文件名、扩展名以及目录。例如:下面的命令将在“save_dir”目录下给单元矩阵文件(以EMAT为标识)重新分配文件名MYFILE.DAT:
/ASSIGN,EMAT, MYFILE, DAT, SAVE_DIR /
这里“/”是分隔符,把文件名与目录名分开。它与操作系统有关,因此,必须使用系统适应的分隔符。可分配仅一特定文件组。请参见对/ASSIGN命令进行描述的完整列表(在ANSYS命令参考手册中)。
1.8 观察二进制文件内容(AXU2)
辅助处理器AUX2允许以可读格式打印ANSYS二进制文件。主要用它去验证文件格式(为了调试目的)。“转存”二进制文件的输出文件没有标识,必须用已知的格式进行调整,该已知格式在ANSYS接口指南中有叙述。注意:一个完整文件的转存区可能会产生许多无用的打印输出页。FORM命令中的Form变元(Utility Menu >File>List>Binary Files)允许对输出量进行控制。
1.9在结果文件上的操作(AUX3)
辅助处理器AUX3允许你对结果进行删除设置或改变载荷步、子步、累积迭代次数等。
1.10其它文件管理命令
表1-6 列出了其它有用的文件管理命令
表1-6其它文件管理命令和等价的GUI菜单
命令 |
GUI菜单路径 |
用途 |
/COPY |
Utility Menu>File>File Operations>Copy |
从ANSYS内拷贝已存在的二进制文件 |
/CLOG |
None |
拷贝与ANSYS交互会话过程中的记录文件 |
/RENAME |
Utility Menu>File>File Operations>Rename |
重命名文件 |
/DELETE |
Utility Menu>File>File Operations>Delete |
删除文件 |
/FDELE |
Utility Menu>File>ANSYS File Options |
在求解过程中删除某些文件(为了节省磁盘空间) |