欢迎来到天天文库
浏览记录
ID:50610049
大小:100.71 KB
页数:5页
时间:2020-03-07
《ANSYS_数据文件读写的APDL命令详解及实例.pdf》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、ANSYS数据文件读写的APDL命令详解及实例作者:huright一FORTRAN数据格式I格式(又叫整数格式)一般形式:Iw或:Iw.m其中:w一个数据占的位数宽度(又称“字段宽度”),m需要输出的最少数字位数。例1:(1)数字在指定的区域内向右端靠齐,如果数字位数比指定的字段宽度w小,则左边补以空格。负数的符号也包含在字段宽度内。(2)如果数字的位数超过了规定的字段宽度w,则不输出有效数据,而在该字段宽度范围内充满“*”符号。(3)如果数字的位数超过了m,则按实际应输出的位数输出(但条件是不能超过w)。m不包括负号所占的一列。F格式(又
2、叫小数型格式)一般形式:Fw.dw各数值占的总位数d输出数据的小数位数(小数点后的位数)。例1:(1)数字在指定的区域内向右端靠齐,如果数字位数(含小数点和符号位)比指定的字段宽度w小,则左边补以空格;如果数字的位数超过了规定的字段宽度w,则不输出有效数据,而在该字段宽度范围内充满“*”符号。(2)如果数据的小数位数比指定的小数位数d小,则在小数右边补0以凑足d位;如果小数位数大于d位,则输出时多于的小数位数按“四舍五入”规则舍去。(3)假设b为数据整数部分的位数,则应使w≥b+d+1(小数点占一列),如果输出负数,则应保证w≥b+d+2(
3、小数点和负号各占一列)。(4)用F格式输出时应注意,由于难以事先确切估计出数据的大小,输出大的数时容易产生“宽度不够”的错误(由于w不够大),输出小的数时会出现丢掉有用数字的情况(由于d不够大而将后面的数字截去),这就是“大数印错,小数印丢”。E格式(又叫指数型格式)一般形式:w.dw各数值占的总位数,d输出数据的小数位数(小数点后的位数)。例1:(1)采取标准化的指数形式输出一个实数,d为以指数形式出现的数据的数字部分的小数位数。(2)指数部分一般占4列,其中字母“E”和指数的符号各占一列,指数2列。小数部分d列,再加上一个小数点和小数点
4、前的一个“0”,因此要保证w≥d+6,输出负数时,w≥d+7。(3)有的计算机系统允许有较大的实数范围,FORTRAN77提供了一种扩充的编辑符,可以输出三位或四位指数。这种编辑符的形式为:Ew.dEe,用e指定指数的位数。有的计算机系统的FORTRAN编译系统已根据其允许的实数范围,自动将指数的位数改为3位或4位,不必在RORMAT语句中用Ew.dEe编辑符单独为某些数据指定所需的指数位数,只需写Ew.d形式即可,输出时系统会给出三位(或四位)指数。G格式G格式可以根据输出的实数大小决定用小数形式(F格式)输出或指数形式(E格式)输出。当
5、输出大数值或小数值时自动按E格式,当输出的数不大不小时用F格式。其一般形式为:Gw.d(1)凡绝对值小于0.1的数或绝对值大于10d的数用E格式输出;其余的数用F格式输出。(2)用E格式输出时,最后4列为指数部分,而用F格式输出时最后4列留空。(3)用指数形式输出时,格式同Ew.d;用F格式输出时,不是按Fw.d形式输出,d规定的不是小数位数而是打印出来的全部数字的位数,小数位数根据数值大小和d的大小而定,这样做的目的是使数的整数部分能全部保留,而适当截去小数部分,以保证输出数值的正确性。因为小于10d的数,其整数部分最多为d位,因此,可以
6、全部输出这d位整数,小数的位数为:d-(数值整数位数)。D格式一般形式:Dw.a用于双精度数据的输出,使用方法与E格式相仿,只是把字母“E”换成“D”。L格式一般形式:Lw用于逻辑型数据的输出,w输出数据的字段宽度。逻辑值“.TRUE.",在输出时打印一个字母T;逻辑值".FLASE.",在输出时打印一个字母F。T和F打印在字段范围内的最右端。A格式一般形式:Aw或:A用于字符型数据的输出,w为字段宽度,不指定w时(即形式:A),按字符变量的实际长度(即程序定义该变量时的长度)输出。字符串在指定的区域内向右端靠齐,如果字符串的位数比指定的字
7、段宽度w小,则左边补以空格;如果字符串的位数超过了规定的字段宽度w,则只输出最左面的w个字符。‘(撇号)格式用来插入所需的字符串,如果需要输出的字符包括撇号,则用两个连续的撇号代表一个被输出的撇号字符。H格式一般形式:nH<字符串>用来输出字符常量,与撇号格式相似。n为字符串中字符的个数。可以单独用撇号格式或H格式输出字符串而不必要求WRITE语句中有相应的输出项。用H格式必须准确地数出字符串中的字符个数,数错了就会造成错误。所以最好不用H编辑符而用撇号编辑符,后者不必数字符,使用方便,字符串界线清楚无误。FORTRAN77之所以保留H编辑
8、符主要是为了与FORTRAN66兼容(FORTRAN66只能用H编辑符输出字符串而没有撇号编辑符)。X格式一般形式:nX用于输出空格,n输出的空格数目。即插入n个空格,或者说,使
此文档下载收益归作者所有