ansys文件和文件管理

2011-02-17 20:04

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文件。

/ INPUTMATERIAL,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)

SETin 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

在求解过程中删除某些文件(为了节省磁盘空间)