在ansys中读入txt文件的数据

在ansys中读入txt文件的数据

ID:11451459

大小:22.74 KB

页数:15页

时间:2018-07-12

在ansys中读入txt文件的数据_第1页
在ansys中读入txt文件的数据_第2页
在ansys中读入txt文件的数据_第3页
在ansys中读入txt文件的数据_第4页
在ansys中读入txt文件的数据_第5页
资源描述:

《在ansys中读入txt文件的数据》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1不能直接在命令窗口中执行*vread命令*read命令的使用格式为:*READ,PARR,FNAME,EXT,--,LABEL,N1,N2,N3,NSIP前三项不用解释,ext是文件的开展名,--表示该域是不需要使用的值域label是取值顺序标识字,ijk,ikj,jik,jki,kij,kji,空格表示ijkn1,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命令,然后看它的用法格

2、式,把你写的小程序写成一个mac文件,导入mac文件就能从arrayparameter里面看到你倒入的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.02TIME,TMacel,EQ!求解过程...*ENDDO一、输入格式要求ANSYS的APDL语言其语法等各方面

3、均与Fortran有很大的共通之处。在数据的输入输出格式方面也可以参考Fortran。对于初学者来说,输入数据时更容易引发错误,所以下面谈几点在这方面的小认识。APDL从外部文件输入数据,一般是采用*vread命令实现,而输入格式一般是在此命令的下一行定义,关于此命令的具体应用,可参见ANSYS帮助。在输入格式方面与Fortran不同:(1)APDL在数值方面没有整型(I)、G型描述符,字符型数据采用A描述符,没有H描述符。(2)在Fortran中如果数据是整数,但是输入格式采用实数(如单精度浮点型F),则系统可以按指定格式自动为数据加上小数点,但在APDL中如输入数据为整数,

4、如:6,则格式Fw.d中的d只能为零,否则会出现读入错误;而如果是6.则Fw.d中的d可以不为0。另外在输入时还容易引起输入错误的是:(1)输入格式的长度大于数据长度(指前一个数据的起至紧接的下一个数据的起始前一位,小数点和负号均占一位),如6.____-5.6,前面的数据长度应为6,如果输入格式Fw.d中的w>6,则会出现读入错误;(2)格式语句应置于*vread的下一行,两行之间可以有空行,但不能有其它语句,甚至是注释语句也不能有。二、输出格式输出与输入在格式方面基本一致,用*vwrite执行,但也有不同之处:输出时可以使用%c控制字符输出,%wI控制整数输出;%w.pF或

5、%w.pE或%w.pG控制实数输出;不能加括号。如格式语句:(F6.0,F5.2,A3),对应于:%6.0F%5.2F<;应注意后一种格式中没有用逗号相隔开,也没有用括号括起,如有逗号,逗号也将一并输出。注意:输入输出格式最好从一行的开始写,前面不要有空格用%号(%wI)的这种格式可以输出整型数字。%这种控制语句也应紧接*vwrite行,可以有空行,但不能有其它语句夹在中间(注释也不行)。应当指出的是,%这种控制语句不能用在控制输入中。三、一个例子几点说明:1.使用*VWrite命令把数据输出到文件时,必须要使用*CFOpen命令事先打开一个文件;*CFOpen命令必须和*CF

6、Clos命令配对使用;2.*Vwrite命令后面必须紧跟输出格式说明;例如:*Vwrite,a,b,c(格式说明)3.格式说明中Fw.d,w的数值不能太小,以至于输出的数据丢失了整数部分的精度;例如:a=123.4,Fw.d中的w至少要为5,否则在ANSYS中运行时报错;这样的非语法类错误,很难发现;为了避免此类错误发生,w应该至少设置为输出数据的所有数字个数+1(小数点)附:常用格式说明:***********************************************************************************************

7、1.''(一对单引号):用于在输出数据的时候,输出注释字符串,常常用来增加一些说明文字,增加可读性;比如:*Vwrite,Widh,Length,Height('宽度为:',F6.3,'长度为:',F6.3,'高度为:',F6.3)2.nX:输出n个空格;比如:在输出的a,b,c3个数据之间加入2个空格;*vwrite,a,b,c(F6.3,2X,F6.3,2X,F6.3)3./:结束当前行的输出,转到下一行输出;如果两个//连续出现,则添加一个空行;实数及数组的输出与示例一、实数的输出①实

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。