读取ANSYS结果文件中的数据C语言,[转载]如何在ANSYS中读入txt文件的数据

本文介绍了如何在ANSYS中通过APDL命令读取数据文件,特别是针对*vread命令的使用和注意事项进行了详细说明。此外,还讨论了数据的输入输出格式,包括错误处理和特定格式要求,提供了多个示例来展示如何正确输入和输出数据。
摘要由CSDN通过智能技术生成

1 不能直接在命令窗口中执行*vread 命令

*read 命令的使用格式为:

*READ,PARR,FNAME,EXT,--,LABEL,N1,N2,N3,NSIP

前三项不用解释,ext是文件的开展名,

--表示该域是不需要使用的值域

label是取值顺序标识字,ijk,ikj,jik,jki,kij,kji,空格表示ijk

n1,n2,n3,是当label=kij

,n2,n3,缺省等于1时按照格式(((parr(i,j,k),k=1,n1),i=1,n2),j=1,n3)

读入数据的

nskip是读入数据文件时需要调过的开始行数

2

你在ansys的help里面察看vread命令,然后看它的用法格式,把你写的小程序写成一个mac文件,倒入mac文件就能从array

parameter 里面看到你倒入的txt文件的数组形式

3ansys如何读入txt文本中的地震波数据?

命令流(下面的命令必须用文本读入的方法实现,命令窗无法实现):

*DIM,EQ,,6000,1,,, !首先定义一个EQ数组

*VREAD,EQ,earthquake,TXT,,,,,,0, !将earthquake.txt读入EQ数组里

(e16.0)

用的时候:

*DO,EQ,0.02,0.02*6000,0.02

TIME,TM

acel,EQ

!求解过程...

*ENDDO

一、输入格式要求

ANSYS的APDL语言其语法等各方面均与Fortran有很大的共通之处。在数据的输入输出格式方面也可以参考Fortran。对于初学者来说,输入数据时更容易引发错误,所以下面谈几点在这方面的小认识。

APDL

从外部文件输入数据,一般是采用*vread命令实现,而输入格式一般是在此命令的下一行定义,关于此命令的具体应用,可参见ANSYS帮助。

在输入格式方面与Fortran不同:

(1)APDL在数值方面没有整型(I)、G型描述符,字符型数据采用A描述符,没有H描述符。

(2)在Fortran中如果数据是整数,但是输入格式采用实数(如单精度浮点型F),则系统可以按指定格式自动为数据加上小数点,但在APDL中如输入数据为整数,如:6,则格式

Fw.d中的d只能为零,否则会出现读入错误;而如果是6.则Fw.d中的d可以不为0。

另外在输入时还容易引起输入错误的是:

(1)

输入格式的长度大于数据长度(指前一个数据的起至紧接的下一个数据的起始前一位,小数点和负号均占一位),如6._ _ _

_-5.6,前面的数据长度应为6,如果输入格式Fw.d中的w>6,则会出现读入错误;

(2)

格式语句应置于*vread的下一行,两行之间可以有空行,但不能有其它语句,甚至是注释语句也不能有。

二、输出格式

输出与输入在格式方面基本一致,用*vwrite执行,但也有不同之处:

输出时可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值