24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 158  |  回复: 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 ]
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 benbei626825 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 317分 一志愿南理工材料工程 本科湖工大 求调剂 +7 芋泥小铃铛 2026-03-28 7/350 2026-03-28 21:38 by 小木虫tim
[考研] 316求调剂 +7 江辞666 2026-03-26 7/350 2026-03-28 21:28 by sanrepian
[考研] 343求调剂 +5 爱羁绊 2026-03-28 5/250 2026-03-28 20:53 by 唐沐儿
[考研] 311(085601)求调剂 +4 liziyeyeye 2026-03-28 4/200 2026-03-28 18:50 by 535743368
[考研] 312,生物学求调剂 +3 小译同学abc 2026-03-28 3/150 2026-03-28 15:32 by 落睿可思
[考研] 085600,材料与化工321分求调剂 +9 大馋小子 2026-03-28 9/450 2026-03-28 14:56 by 神马都不懂
[考研] 0856求调剂 +11 zhn03 2026-03-25 12/600 2026-03-28 13:32 by 唐沐儿
[考研] 277跪求调剂 +5 1915668 2026-03-27 9/450 2026-03-28 09:58 by zhshch
[考研] 308求调剂 +7 墨墨漠 2026-03-27 7/350 2026-03-28 07:43 by 热情沙漠
[考研] 化学调剂 +4 爱吃番茄的旭 2026-03-24 5/250 2026-03-27 17:50 by kiokin
[考研] 求调剂 +3 刘柯@ 2026-03-24 4/200 2026-03-27 11:28 by shangxh
[考研] 调剂推荐 +5 清酒714 2026-03-26 6/300 2026-03-27 11:12 by 不吃魚的貓
[考研] 中国科学院深圳先进技术研究院-光纤传感课题组招生-中国科学院大学、深圳理工大学联培 +5 YangTyu1 2026-03-26 5/250 2026-03-26 18:27 by 猫咪猫咪呀
[考研] 085601求调剂总分293英一数二 +4 钢铁大炮 2026-03-24 4/200 2026-03-26 16:28 by dick_runner
[考研] 281求调剂 +6 Koxui 2026-03-24 7/350 2026-03-26 15:37 by 无际的草原
[考研] 332求调剂 +6 032500 2026-03-25 6/300 2026-03-25 22:45 by 418490947
[考研] 0854电子信息求调剂 +7 α____ 2026-03-22 9/450 2026-03-25 13:37 by α____
[考研] B区考研调剂 +4 yqdszhdap- 2026-03-22 5/250 2026-03-25 08:51 by baoball
[考研] 材料专硕找调剂 +5 哈哈哈吼吼吼哈 2026-03-23 5/250 2026-03-24 19:07 by 了了了了。。
[考研] 求调剂 +6 研研,接电话 2026-03-24 7/350 2026-03-24 17:01 by barlinike
信息提示
请填处理意见