| 查看: 178 | 回复: 0 | |||
| 当前主题已经存档。 | |||
benbei626825金虫 (小有名气)
|
[交流]
【讨论】新手上路,这是编写的fcc晶体结构,看看对不对
|
||
因为刚开始学习编写程序,所以想让大家帮忙看看,写对了没有?自己觉得编的有些繁琐,看能不能编写简单点?谢谢了啊 CUA表示的是晶格常数,R1数组就表示坐标这是100 方向的 DO 10 K=-8,10,1 DO 20 J=-10,10,1 DO 30 I=-10,10,1 N(1)=N(1)+1 IF (MOD(K,2)==1) THEN R1(1,N(1),1)=(I-1)*CUA IF (MOD(J,2)==0) THEN R1(1,N(1),1)=(I-0.5)*CUA END IF ELSE R1(1,N(1),1)=(I-0.5)*CUA IF (MOD(J,2)==0) THEN R1(1,N(1),1)=(I-1)*CUA END IF END IF R1(1,N(1),2)=(J-1)*CUA/2.0 R1(1,N(1),3)=(K-1)*CUA/2.0 30 CONTINUE 20 CONTINUE 10 CONTINUE 110方向的 DO 80 K=-10,10,1 DO 90 J=-10,10,1 DO 100 I=-10,10,1 N(2)=N(2)+1 IF (MOD(K,2)==1) THEN R1(2,N(2),1)=(I-1)*CUA/SQRT(2) ELSE R1(2,N(2),1)=I*CUA/SQRT(2.) END IF R1(2,N(2),2)=(J-1)*CUA R1(2,N(2),3)=(K-1)*CUA/SQRT(2.) 100 CONTINUE 90 CONTINUE 80 CONTINUE 111方向的 DO 150 K=-10,10,1 DO 160 J=-10,10,1 DO 170 I=-10,10,1 N(3)=N(3)+1 IF (MOD(K,3)==1) THEN IF (MOD(J,2)==1) THEN R1(3,N(3),1)=(I-1)*CUA/SQRT(2.0) R1(3,N(3),2)=(J-1)*SQRT(6.0)*CUA/4.0 ELSE R1(3,N(3),1)=(2*I-1)*CUA*SQRT(2.0)/4.0 R1(3,N(3),2)=(J-1)*CUA*SQRT(6.0)/4.0 END IF ELSEIF (MOD(K,3)==2) THEN IF (MOD(J,2)==1) THEN R1(3,N(3),1)=(2*I-1)*CUA*SQRT(2.0)/4.0 R1(3,N(3),2)=(J-1)*CUA*SQRT(6.0)/4+SQRT(6.0)*CUA/12.0 ELSE R1(3,N(3),1)=(I-1)*CUA/SQRT(2.0) R1(3,N(3),2)=(J-1)*CUA*SQRT(6.0)/4.0+SQRT(6.0)*CUA/12.0 END IF ELSE IF (MOD(J,2)==1)THEN R1(3,N(3),1)=(I-1)*CUA*SQRT(2.0)/2.0 R1(3,N(3),2)=(J-1)*CUA*SQRT(6.0)/4+CUA/SQRT(6.0) ELSE R1(3,N(3),1)=(2*I-1)*CUA*SQRT(2.0)/4.0 R1(3,N(3),2)=(J-1)*CUA*SQRT(6.0)/4.0+CUA/SQRT(6.0 END IF R1(3,N(3),3)=(K-1)*CUA/SQRT(3.0) END IF 170 CONTINUE 160 CONTINUE 150 CONTINUE [ Last edited by benbei626825 on 2009-3-9 at 22:07 ] |
» 猜你喜欢
售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急
已经有7人回复
售SCI一区T0P文章,我:8O.55.1.O.5.4,科目齐全,可+急
已经有8人回复
国社科又开始会评了,不知道这次命运如何
已经有14人回复
售SCI一区T0P文章,我:8O.55.1.O.54,科目全,可伽急
已经有8人回复
售SCI一区文章,我:8.O.55.1.O.54,科目齐全,可伽急
已经有8人回复
麻烦专家们看看评委们的意见(F口面上)
已经有13人回复
售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急
已经有4人回复
售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急
已经有6人回复
科研人应该花精力去思考如何解决问题,而不是去凝练问题
已经有14人回复
要骂人了,新模版改版就是要淡化问题凝练这种虚的东西,结果有个评委还在说凝练得不够
已经有17人回复










CUA表示的是晶格常数,R1数组就表示坐标
回复此楼
30