ANSYS读入txt数组文件.pdf
《ANSYS读入txt数组文件.pdf》由会员分享,可在线阅读,更多相关《ANSYS读入txt数组文件.pdf(9页珍藏版)》请在咨信网上搜索。
1、怎么样从怎么样从 ansysansys 里面读入里面读入 txttxt 文件的相应的数据?文件的相应的数据?时间:2010-05-03 21:00来源:作者:letian81 点击:13 次1 不能直接在命令窗口中执行*vread 命令*read 命令的使用格式为:*READ,PARR,FNAME,EXT,-,LABEL,N1,N2,N3,NSIP 前三项不用解释,ext 是文件的开展名,-表示该域是不需要使用的值域 label 是取值顺序标识字,ijk,ikj,jik,jki,kij,kji,空格表示 ijk1 不能直接在命令窗口中执行*vread 命令*read 命令的使用格式为:*REA
2、D,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 命令,然后看它的用法格式,把你写的小程序写成一个 mac 文件,倒入 mac 文件就能从 arr
3、ay 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.02TIME,TMacel,EQ!求解过程.*ENDDO一、输入格式要求一、输入格式要求ANSYS 的 APDL 语言其语法等各方面均与 Fortran 有很大的共通之处。在数据的输入
4、输出格式方面也可以参考 Fortran。对于初学者来说,输入数据时更容易引发错误,所以下面谈几点在这方面的小认识。APDL 从外部文件输入数据,一般是采用*vread 命令实现,而输入格式一般是在此命令的下一行定义,关于此命令的具体应用,可参见 ANSYS 帮助。在输入格式方面与 Fortran 不同:(1)APDL 在数值方面没有整型(I)、G 型描述符,字符型数据采用 A 描述符,没有 H 描述符。(2)在 Fortran 中如果数据是整数,但是输入格式采用实数(如单精度浮点型 F),则系统可以按指定格式自动为数据加上小数点,但在 APDL 中如输入数据为整数,如:6,则格式 Fw.d 中
5、的 d只能为零,否则会出现读入错误;而如果是 6.则 Fw.d 中的 d 可以不为 0。另外在输入时还容易引起输入错误的是:(1)输入格式的长度大于数据长度(指前一个数据的起至紧接的下一个数据的起始前一位,小数点和负号均占一位),如 6._ _ _ _-5.6,前面的数据长度应为 6,如果输入格式 Fw.d 中的 w6,则会出现读入错误;(2)格式语句应置于*vread 的下一行,两行之间可以有空行,但不能有其它语句,甚至是注释语句也不能有。二、输出格式二、输出格式 输出与输入在格式方面基本一致,用*vwrite 执行,但也有不同之处:输出时可以使用%c 控制字符输出,%wI 控制整数输出;%
6、w.pF 或%w.pE 或%w.pG 控制实数输出;不能加括号。如格式语句:(F6.0,F5.2,A3),对应于:%6.0F%5.2F%3c;应注意后一种格式中没有用逗号相隔开,也没有用括号括起,如有逗号,逗号也将一并输出。注意:输入输出格式最好从一行的开始写,前面不要有空格用%号(%wI)的这种格式可以输出整型数字。%这种控制语句也应紧接*vwrite 行,可以有空行,但不能有其它语句夹在中间(注释也不行)。应当指出的是,%这种控制语句不能用在控制输入中。三、一个例子三、一个例子几点说明:1.使用*VWrite 命令把数据输出到文件时,必须要使用*CFOpen 命令事先打 开一个 文件;*C
7、FOpen 命令必须和*CFClos 命令配对使用;2.*Vwrite 命令后面必须紧跟输出格式说明;例如:*Vwrite,a,b,c(格式说明)3.格式说明中 Fw.d,w 的数值不能太小,以至于输出的数据丢失了整数部分的 精度;例如:a=123.4,Fw.d 中的 w 至少要为 5,否则在 ANSYS 中运行时报错;这样的非语法类错误,很难发现;为了避免此类错误发生,w 应该至少设置为输出数据的所有数字个数1(小数点)附:常用格式说明:*1.(一对单引号):用于在输出数据的时候,输出注释字符串,常常用来增加一些说明文字,增加可读性;比如:*Vwrite,Widh,Length,Height
8、(宽度为:,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./:结束当前行的输出,转到下一行输出;如果两个/连续出现,则添加一个空行;实数及数组的输出与示例实数及数组的输出与示例一、实数的输出一、实数的输出实数的输出比较简单,类似实数的输出比较简单,类似 FORTRAN 的可采用的可采用 D/E/F/G 格式输出。例如:格式输出。例如:*CFOPEN,MYFILE,TXTX1=4.56X2=12345.678X3=1.23E-6*VW
9、RITE,X1,X2,X3(3d15.6)*VWRITE,X1,X2,X3(3E15.6)*VWRITE,X1,X2,X3(3f15.6)*VWRITE,X1,X2,X3(3g15.6)*CFCLOSE文件 MYFILE.TXT 如下:0.456000D+010.123457D+050.123000D-050.456000E+010.123457E+050.123000E-054.56000012345.6780000.0000014.5600012345.70.123000E-05当采用科学计数时,输出格式的第一位都是当采用科学计数时,输出格式的第一位都是“0”“0”开头开头,如上文中的0.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ANSYS 读入 txt 数组 文件
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。