ANSYS如何导出数据到某个文件

更新时间:2023-12-13 18:09:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Ansys输出的文件类型

ANSYS软件广泛应用文件来存储和恢复数据,特别是在求解分析时。这些文件被命名为 filename.ext,这里文件名为缺省的作业名,ext是一个唯一的由二到四个字符组成的值,表明文件的内容。缺省作业名是在进入ANSYS 程序时设定,也可以在进入ANSYS后指定(/FILNAME命令或者通过菜单File->Change Jobname)。 1)ANSYS数据库

ANSYS在运行时在内存中维护着一个数据库,这个数据库包括模型数据、有限元网格数据、载荷数据、结果数据等等所有的 ANSYS 支持的对象的数据信息。在任意的处理器(比如前处理和求解器)中, ANSYS 使用和维护同样的一个数据库。用户所做的一切操作,其结果都会被存入数据库中。因为这个数据库包括了所有的输入数据,因此有必要经常保存数据库到文件中以备出错时恢复(通过菜单 File ->Save as Jobname.db)。以后我们可以随时从这个文件中将保存的数据库读入内存中取代当前数据库而成为当前数据库(通过菜单 File-> Resume Jobname.db)。有时候,在分析过程中可能发现重大的错误而想从头开始一个新的分析过

程,这就需要首先清除内存中 ANSYS 正在维护的数据库而得到一个新的空白数据库(通过菜单File -> Clear & Start New)。 值得注意的是,保存与恢复数据库时,作业名并不改变。这就有可能发生数据覆盖的现象(保存当前数据库时,有可能覆盖同样作业名的以前备份的数据库文件)。为了避免这种情况,建议如下操作:

A.针对每一个问题的求解,设置不同的作业名; B.不同问题,尽量设置不同的工作文件夹;

C.分析求解过程中,每隔一段时间存储一次数据库文件; D.存储数据库文件时用File -> Save as,换个文件名保存,通过菜单File -> Resume from读取以前备份的某个数据库文件恢复。

2)ANSYS Log文件

ANSYS Log 文件是在 ANSYS 运行过程中自动生成的(Jobname.log),它记录了从ANSYS运行以来所执行的一切命令,包括GUI(图形用户界面)操作和通过Input Window直接输入的合法命令。

Log 文件是文本文件,可以用记事本打开它并对其进行编辑。由于 Log 文件记录了ANSYS所有执行的命令,因此,可以通过 Log 文件再现同样的一个分析过程。也可以利用

log 文件,进行简单的编辑之后,得到分析过程的命令流,改变一些命令的参数,即可实现简单意义上的所谓的参数化分析和建模。这样可以大大提高分析效率。当然,如果对 ANSYS命令非常熟悉的情况下,也可以直接创建命令流文件来提高分析的效率。但一般不推荐这样做,GUI 操作加上命令流是更加有效的方式,往往可以达到事半功倍的效果。 ANSYS读入命令流的菜单途径是 File -> Read Input from。 3)ANSYS输出文件类型

ANSYS在运行过程中会产生许多临时文件和永久文件,临时文件在ANSYS运行结束会被删除,因此,在这里,就不再介绍临时文件。

永久文件在 ANSYS 运行结束后也会被保留下来,其中有些文件包含了计算和分析过程的结果相关的数据,在对结果数据进行后处理时可能会用到这些文件,因此,有必要认识这些文件的类型和用处。

图1列出了在结构分析中经常用到的输出文件。

图1

从ansys结果文件导出数据的一个方法

从ansys结果文件导出数据的一个方法

以输出结点10数据为例来说明一下,采用的是命令流的工形式: /post26

file,wt,rst ! 指明从哪一个结果文件中读取数据 nsol,2,10,u,z ! 结点10的z方向的位移输出 deriv,3,2,1,,v10 ! 结点10的z方向的速度 *dim,d,,n,3 ! 定义数组n需要给出具体的数值 vget,d(1,1),1 ! 存储时间向量 vget,d(1,2),2 ! 存储位移向量

vget,d(1,3),3 ! 存储速度向量

! 以下程序段是上面三个数值结果的导出 *create,temp *cfopen,w,dat

*vwrite,d(1,1),d(1,2),d(1,3) (f10.6,,f10.6,,f10.6) *cfclos *end /input,temp fini

! 完成操作以后,所需要的数值结果就存储到工作目录的w.dat文件。 有了这些数据以后,再用专用画图软件就可以画位移、速度随时间变化曲线图了。

ANSYS APDL命令流实现数据文件读写的实例

?

不要把2X作为与A对应的格式符,WRITE语句中的I,A,B分别与FORMAT语句中的I3,F6.2和E11.5格式符对应。X格式符不能用来提供整数、实数、以及其它类型数据的输出格式,它只能插入若干个空格。

本文介绍了ANSYS APDL命令流实现数据文件读写的实例。 一 FORTRAN数据格式 I格式(又叫整数格式) 一般形式:Iw 或:Iw.m

其中:w 一个数据占的位数宽度(又称“字段宽度”),m 需要输出的最少数字位数。例1:

(1)数字在指定的区域内向右端靠齐,如果数字位数比指定的字段宽度w小,则左边补以空格。负数的符号也包含在字段宽度内。

(2)如果数字的位数超过了规定的字段宽度w,则不输出有效数据,而在该字段宽度范围内充满“*”符号。

本文来源:https://www.bwwdw.com/article/mxe5.html

Top