ansys 为什么do循环次数不正确?
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/06/05 00:09:05
ansys 为什么do循环次数不正确?
最近用ansys的do循环,发现一个很奇怪的问题,do跟write循环输出,总是累次循环,多出好多,
举例简述如下:
在ansys里定义一个5x3的数组ress,第一列是1 2 3 4 5,第二列是2 4 6 8 10,第三列是1 4 9 16 25,之后用do循环输出到byb.txt中,do循环语句是:
*do,i,1,5,1
*vwrite,ress(i,1),ress(i,2),ress(i,3)
(f20.8,f20.8,f20.8)
*enddo
结果打开byb.txt时我惊呆了,它并不是5行,而是5+4+3+2+1=15行,有图为证,求大神指教这是怎么回事?为什么不是5行就完了,而是先第1-第5行,之后是第2-第5行,之后是第3-第5行……?(因为我要存的数太多,都这样生出这么多多余的,文件太大了)
最近用ansys的do循环,发现一个很奇怪的问题,do跟write循环输出,总是累次循环,多出好多,
举例简述如下:
在ansys里定义一个5x3的数组ress,第一列是1 2 3 4 5,第二列是2 4 6 8 10,第三列是1 4 9 16 25,之后用do循环输出到byb.txt中,do循环语句是:
*do,i,1,5,1
*vwrite,ress(i,1),ress(i,2),ress(i,3)
(f20.8,f20.8,f20.8)
*enddo
结果打开byb.txt时我惊呆了,它并不是5行,而是5+4+3+2+1=15行,有图为证,求大神指教这是怎么回事?为什么不是5行就完了,而是先第1-第5行,之后是第2-第5行,之后是第3-第5行……?(因为我要存的数太多,都这样生出这么多多余的,文件太大了)
貌似是一次输出一列,所以你没必要用do循环做
再问: 输出一列也不能这样啊,不用do循环,那您能告诉我怎么做么??
再答: *vwrite,ress(1,1),ress(1,2),ress(4,3) (f20.8,f20.8,f20.8) 试试 而且你要输出的话也可以用/OUT输出,类似这种,你找个帮助文件的vm就能看到一大堆输出txt的例子 *DIM,LABEL,CHAR,4,2 *DIM,VALUE,,3,3 LABEL(1,1) = 'COIL CUR','REAL SOL','IMAG SOL' LABEL(1,2) = 'RENT ','UTION ','UTION ' *VFILL,VALUE(1,1),DATA,3.395,1.192,-1.621 *VFILL,VALUE(1,2),DATA,ICOIL,CURREAL,CURIMAG V1 = ABS(ICOIL/3.395) V2 = ABS(CURREAL/1.192) V3 = ABS(CURIMAG/1.621) *VFILL,VALUE(1,3),DATA,V1,V2,V3 /COM /OUT,vm206,vrt,,APPEND /COM,PLANE233 *VWRITE,LABEL(1,1),LABEL(1,2),VALUE(1,1),VALUE(1,2),VALUE(1,3) (1X,A8,A8,' ',F10.5,' ',F14.5,' ',1F15.3) /COM,---------------------------------------------------------- /OUT FINISH *LIST,vm206,vrt
再问: 输出一列也不能这样啊,不用do循环,那您能告诉我怎么做么??
再答: *vwrite,ress(1,1),ress(1,2),ress(4,3) (f20.8,f20.8,f20.8) 试试 而且你要输出的话也可以用/OUT输出,类似这种,你找个帮助文件的vm就能看到一大堆输出txt的例子 *DIM,LABEL,CHAR,4,2 *DIM,VALUE,,3,3 LABEL(1,1) = 'COIL CUR','REAL SOL','IMAG SOL' LABEL(1,2) = 'RENT ','UTION ','UTION ' *VFILL,VALUE(1,1),DATA,3.395,1.192,-1.621 *VFILL,VALUE(1,2),DATA,ICOIL,CURREAL,CURIMAG V1 = ABS(ICOIL/3.395) V2 = ABS(CURREAL/1.192) V3 = ABS(CURIMAG/1.621) *VFILL,VALUE(1,3),DATA,V1,V2,V3 /COM /OUT,vm206,vrt,,APPEND /COM,PLANE233 *VWRITE,LABEL(1,1),LABEL(1,2),VALUE(1,1),VALUE(1,2),VALUE(1,3) (1X,A8,A8,' ',F10.5,' ',F14.5,' ',1F15.3) /COM,---------------------------------------------------------- /OUT FINISH *LIST,vm206,vrt
ansys 为什么do循环次数不正确?
ANSYS/FLOTRAN中全局循环迭代次数(Global iterations)是什么意思?有什么意义?
C++的循环语句问题已知:int i(3);下列do-while循环语句的循环次数是多少?do{cout
fortran的do循环中,如果循环次数分两段,该怎么写呢?
ansys中怎么用do循环提取每个节点的等效应力?
ANSYS中循环对称边界条件
下列循环语句中,循环次数是( ).int i=0 do { i+=1; } while (i
循环提执行的次数是:x=-1:do{x=x*x;} while(!x);
Matlab,for循环怎么计算循环次数?
matlab如何统计循环次数?
关于for语句循环次数
ANSYS如何升温降温的循环.