- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ansys编程语言
3.11.7 写数据文件可以通过*VWRITE命令把数组中的数据写到格式化(表格式)的数据文件中。该命令最多可带有10个数组向量作为参数,并把这些向量中包含的数据写入当前打开的文件(*CFOPEN 命令)中。每个向量的格式由*VWRITE命令后紧接的FORTRAN 77数据描述符确定(因此不能从ANSYS输入窗口执行该命令)。数组向量要指定起始元素位置(如MYARRAY(1,2,1))。可以用表达式来计算数据文件中每一行的位置。关键词SEQU将从1开始写一个连续的整数列。数据文件中每一行的格式由数据描述符决定。命令的每一个参数都要带有一个描述符。在描述符行不要有FORMAT这个词。可以使用实数格式或字符格式描述符,不能使用整形或直接列表描述符。3.11.7.1 数据格式描述符若对FORTRAN的数据描述符不熟悉,本部分将从头说明如何格式化数据文件。要获得更多的信息,请参阅FORTRAN 77编译器文件。一定要给*VWRITE命令所带参数中的每一个数据项提供一个数据描述符。通常地,对任何数字值都可以采用F描述符(浮点数)。F描述符的语法为:Fw.d 其中,w指数据宽度,d 指小数点右边的阿拉伯数字的个数。因此,对于一个共有10个阿拉伯数字且小数点后有8个阿拉伯数字的数据,将采用如下描述符:F10.8对于字符数据,可以采用A描述符。A描述符的语法为:Aw 其中,w 指数据宽度。因此,因此,对于一个共有8个字符的字符数据,将采用如下描述符:A8下面的例子说明如何使用*VWRITE命令和数据描述符:给定数组MYDATA为下面的宏首先定义一个标量参数 X为25,然后打开文件vector (*CFOPEN 命令)。然后使用*VWRITE命令定义将要写入文件中的数据,写入的第一个向量采用SEQU关键词来提供行数。注意,在某些情况下,常数、标量参数和包含数组元素值的操作也可以写入文件中。x=25*cfopen,vector*vwrite,SEQU,mydata(1,1,1),mydata(1,2,1),mydata(1,3,1),10.2,x,mydata(1,1,1)+3(F3.0, ,F8.4, ,F8.1, F8.6, ,F4.1, F4.0, F8.1)*cfclos该宏将生成如下的数据文件: 1. 2.1522 3.9 5.286370 10.2 25. 5.2 2. 2.3049 4.0 5.409196 10.2 25. 5.2 3. 2.0105 3.4 5.936638 10.2 25. 5.2 4. 2.3683 3.3 5.632203 10.2 25. 5.2 5. 2.8491 4.8 5.978024 10.2 25. 5.2 6. 2.2280 3.5 5.546851 10.2 25. 5.2下面的例子使用如下定义的数组注意接下来的*VWRITE命令中数据描述符的用法:*vwrite,SEQU,mydata(1,1),mydata(1,2),(mydata1(1,1)+mydata1(1,2))( Row,F3.0, contains ,2F7.3,. Is their sum ,F7.3, ?)结果数据文件为:Row 1. contains 10.000 50.000. Is their sum 60.000 ?Row 2. contains 20.000 60.000. Is their sum 60.000 ?Row 3. contains 30.000 70.000. Is their sum 60.000 ?3.11.8 对数组参数的运算同参数表达式和函数允许对标量参数进行运算一样,也有一系列的命令可以对数组参数进行运算。这种运算可分为以下几类:对列(向量)的运算,矢量运算和完整矩阵(数组)的运算,矩阵运算。所有的运算都受到一套ANSYS规定命令的影响,这一部分详见3.11.8.3。3.11.8.1 对向量的运算对向量的运算就是按某种顺序对数组元素进行一系列的诸如加、减、求正弦、求余弦、点积、叉乘等运算。虽然可以通过采用Do循环(见4.5.5部分)来达到这一目的,但是更为简便快捷的方法是采用向量操作命令-*VOPER, *VFUN, *VSCFUN, *VITRP, *VFILL, *VREAD, 和 *VGET。在这些命令中,只有*VREAD 和*VWRITE对字符数组参数有效,其余的只能用于ARRAY类型或TABLE 类型(由*DI
您可能关注的文档
- 第八章土地增值税.ppt
- 自有房地产纳税评估模型.doc
- 第九章 资源税法律制度.ppt
- 中华广场开发及经营情况资料.doc
- 9.1房产税.ppt
- 第一章 绪论.ppt
- 世界各国住房税负比较.doc
- 土地评价练习题10级.doc
- 上海市科研计划项目资助课题经费预算表.doc
- 上海市科技成果转化和产业化项目建议书.doc
- 1.1细胞是生命活动的基本单位课件-2024-2025学年高一上学期生物人教版必修1.pptx
- 1.2细胞的多样性和统一性第1课时课件-2024-2025学年高一上学期生物人教版必修1.pptx
- 第16课《白杨礼赞》课件-2025-2026学年统编版语文八年级上册.pptx
- 2026届高三生物一轮复习课件+减数分裂与生物的遗传、变异.pptx
- 3.1细胞膜的结构和功能第2课时课件-2025-2026学年高一上学期生物人教版必修1.pptx
- 2025届高三生物一轮复习课件2.1减数分裂和受精作用.ppt
- 中考语文二轮专题复习课件:新闻概括题.pptx
- 第6课《我看》课件+++2025-2026学年统编版语文九年级上册.pptx
- 第21课《人民英雄永存不朽》课件-2025-2026学年统编版语文八年级上册.pptx
- 2025年广西河池罗城特聘农机技术指导员的(1人)考前自测高频考点模拟试题含答案详解(b卷).docx
文档评论(0)