²é¿´: 1337  |  »Ø¸´: 2
µ±Ç°Ö»ÏÔʾÂú×ãÖ¸¶¨Ìõ¼þµÄ»ØÌû£¬µã»÷ÕâÀï²é¿´±¾»°ÌâµÄËùÓлØÌû

damao4361556

Ìú³æ (ÕýʽдÊÖ)

[½»Á÷] PWSCF ËãÍêÄÜ´ø ºÍ dos ºóµÄÊý¾Ý ÈçºÎת»»³Éorigin ÄÜ´ò¿ªµÄ ¸ñʽ£¿ ÒÑÓÐ1È˲ÎÓë

PWSCF ËãÍêÄÜ´ø ºÍ dos ºóµÄÊý¾Ý ÈçºÎת»»³Éorigin ÄÜ´ò¿ªµÄ ¸ñʽ£¿
Çó·ÖÏí ÓйصÄС´úÂë

×Ô´øµÄ plotband.x µÈ ¸Ð¾õ ²»ºÃÓá£
»Ø¸´´ËÂ¥

» ²ÂÄãϲ»¶

» ±¾Ö÷ÌâÏà¹Ø¼ÛÖµÌùÍÆ¼ö£¬¶ÔÄúͬÑùÓаïÖú:

ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

damao4361556

Ìú³æ (ÕýʽдÊÖ)

ÒýÓûØÌû:
2Â¥: Originally posted by ˾ÂíÐÇ¿Õ at 2015-05-01 20:58:08
dosËãÍêµÄ½á¹ûÊÇ¿ÉÒÔÖ±½Óµ¼ÈëoriginµÄ£¬bandËãÍêµÄ³ÌÐòÒªÓÃÒ»¸öС³ÌÐòת»»Ï¡£ÏÂÃæÕâ¸ö³ÌÐòÊÇÎÒ´ÓСľ³æÕÒµ½µÄ¡£ÎÒ¸ÄÁËÏ£¬ÓÐÁ½¸öÊäÈëÎļþÒ»¸öband.dat,»¹ÓÐÒ»¸öevд·ÑÃ×Äܼ¶¡£
        program prog
        real, allocatable ...

ÄãºÃ ·Ç³£¸ÐлÄúµÄ»Ø¸´

ÇëÎÊ ÎªÊ²Ã´ÎÒÕâ¸ö ±àÒë×ܳö´íÄØ£¿ ÊÇÖ±½Ó ±àÒë gfortran ***.f Âð£¿

[wl_903@hpc-login3 band]$ gfortran Getband.f
Getband.f:1.2:

program prog                                                           
  1
Error: Non-numeric character in statement label at (1)
Getband.f:1.2:

program prog                                                           
  1
Error: Unclassifiable statement at (1)
Getband.f:2.31:

        real, allocatable :: e(:,                                       
                               1
Error: Missing ')' in statement at or before (1)
Getband.f:3.42:

        real, allocatable :: k(:, ,dk( ,x(                              
                                          1
Error: Missing ')' in statement at or before (1)
Getband.f:14.18:

        allocate(k(nk,3))                                               
                  1
Error: Syntax error in ALLOCATE statement at (1)
Getband.f:15.18:

        allocate(e(nk,nbands))                                          
                  1
Error: Syntax error in ALLOCATE statement at (1)
Getband.f:16.19:

        allocate(dk(0:nk))                                             
                   1
Error: Syntax error in ALLOCATE statement at (1)
Getband.f:17.18:

        allocate(x(1:nk))                                               
                  1
Error: Syntax error in ALLOCATE statement at (1)
Getband.f:20.16:

      read(10,*) (k(i,j),j=1,3)                                         
                1
Error: Expected variable in READ statement at (1)
Getband.f:21.16:

      read(10,*) (e(i,n),n=1,nbands)                                    
                1
Error: Expected variable in READ statement at (1)
Getband.f:26.11:

           dk(0)=0                                                      
           1
Error: Unclassifiable statement at (1)
Getband.f:28.72:

        k0=k(n,                                                         
                                                                        1
Error: Syntax error in argument list at (1)
Getband.f:30.72:

      a=k(n,-k0                                                         
                                                                        1
Error: Syntax error in argument list at (1)
Getband.f:31.12:

      dk(n)=dk(n-1)+sqrt(dot_product(a,a))                              
            1
Error: Statement function at (1) is recursive
Getband.f:32.72:

      x(n)=dk(n)                                                        
                                                                        1
Error: Unexpected STATEMENT FUNCTION statement at (1)
Getband.f:33.72:

      k0=k(n,                                                           
                                                                        1
Error: Syntax error in argument list at (1)
Getband.f:38.6:

8888 format (1x, f9.4, 2x ,1000(f12.6,2x))                              
      1
Error: Bad continuation line at (1)
Getband.f:38.6:

8888 format (1x, f9.4, 2x ,1000(f12.6,2x))                              
      1
Error: Unclassifiable statement at (1)
Getband.f:39.22:

      end program prog                                                  
                      1
Error: Syntax error in END PROGRAM statement at (1)
Error: Unexpected end of file in 'Getband.f'

ÐèÒªµ±Ç°Ä¿Â¼´æÔÚÁ½¸öÎļþÊÇÂ𣿠һ¸ö ÊÇev ÀïÃæµÄÊý¾ÝÊÇ·ÑÃ×Äܼ¶  ÁíÍâÒ»¸öÊÇ band.dat ÀïÃæµÄÄÚÈÝÊÇ QE ËãÄÜ´øºóµÃµ½µÄ£¿
3Â¥2015-05-04 06:13:03
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
²é¿´È«²¿ 3 ¸ö»Ø´ð

˾ÂíÐÇ¿Õ

Òø³æ (³õÈëÎÄ̳)

¡ï
Сľ³æ: ½ð±Ò+0.5, ¸ø¸öºì°ü£¬Ð»Ð»»ØÌû
dosËãÍêµÄ½á¹ûÊÇ¿ÉÒÔÖ±½Óµ¼ÈëoriginµÄ£¬bandËãÍêµÄ³ÌÐòÒªÓÃÒ»¸öС³ÌÐòת»»Ï¡£ÏÂÃæÕâ¸ö³ÌÐòÊÇÎÒ´ÓСľ³æÕÒµ½µÄ¡£ÎÒ¸ÄÁËÏ£¬ÓÐÁ½¸öÊäÈëÎļþÒ»¸öband.dat,»¹ÓÐÒ»¸öevд·ÑÃ×Äܼ¶¡£
        program prog
        real, allocatable :: e(:,
        real, allocatable :: k(:, ,dk( ,x(
        real, dimension(3) ::k0,a
        real ev
        character(len=32):: xx, yy, zz,evv
        integer ::   nbands, i, j, n, nk
        open(10, file='band.dat', status='old')
        open(22, file='ev', status='old')
        read(10,*) xx, yy, nbands, zz, nk
        read(22,*) evv
        read(evv,*) ev
        write(*,*)"nk=",nk
        allocate(k(nk,3))
        allocate(e(nk,nbands))
        allocate(dk(0:nk))
        allocate(x(1:nk))
        open(11,file='phoband.dat')
      do i=1,nk
      read(10,*) (k(i,j),j=1,3)
      read(10,*) (e(i,n),n=1,nbands)
   
        enddo
         
                do n=1,nk
           dk(0)=0
            if (n.eq.1) then
        k0=k(n,
            endif
      a=k(n,-k0
      dk(n)=dk(n-1)+sqrt(dot_product(a,a))
      x(n)=dk(n)     
      k0=k(n,
      enddo
      do i=1,nk
        write(11, 8888) x(i), (e(i,j)-ev,j=1,nbands)
      enddo
8888 format (1x, f9.4, 2x ,1000(f12.6,2x))
      end program prog
2Â¥2015-05-01 20:58:08
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] 274Çóµ÷¼Á +9 ¹Ë¾ÅóÏҪǫÐé 2026-03-24 13/650 2026-03-26 00:30 by Dyhoer
[¿¼ÑÐ] 292Çóµ÷¼Á +7 ¶ì¶ì¶ì¶î¶î¶î¶î¶ 2026-03-25 8/400 2026-03-26 00:22 by Dyhoer
[¿¼ÑÐ] ÉúÎï¼¼ÊõÓ빤³Ì +3 1294608413 2026-03-25 4/200 2026-03-25 18:02 by 1294608413
[¿¼ÑÐ] 285Çóµ÷¼Á +3 AZMK 2026-03-24 3/150 2026-03-25 12:23 by userper
[¿¼ÑÐ] 286Çóµ÷¼Á +11 Faune 2026-03-21 11/550 2026-03-25 10:11 by ÎíÉ¢ºóÏàÓölc
[¿¼ÑÐ] 289²ÄÁÏÓ뻯¹¤£¨085600£©BÇøÇóµ÷¼Á +4 ÕâôÃû×ÖÕ¦Ñù 2026-03-22 5/250 2026-03-25 08:20 by mx.yue
[¿¼ÑÐ] 311Çóµ÷¼Á +3 ¶¬Ê®Èý 2026-03-24 3/150 2026-03-24 21:31 by peike
[¿¼ÑÐ] ×ÊÔ´Óë»·¾³ µ÷¼ÁÉêÇë(333·Ö) +7 holy J 2026-03-21 7/350 2026-03-24 17:24 by xiaohai104
[¿¼ÑÐ] 306Çó0703µ÷¼ÁÒ»Ö¾Ô¸»ªÖÐʦ·¶ +10 Ö½Óãly 2026-03-21 11/550 2026-03-24 17:22 by qingfeng258
[¿¼ÑÐ] Ò»Ö¾Ô¸211 ³õÊÔ270·Ö Çóµ÷¼Á +5 ¹ÈÓêÉϰ¶ 2026-03-23 6/300 2026-03-24 16:32 by laoshidan
[²ÄÁϹ¤³Ì] Ò»Ö¾Ô¸C9²ÄÁÏÓ뻯¹¤×¨Òµ×Ü·Ö300Çóµ÷¼Á +4 Âü111 2026-03-24 5/250 2026-03-24 15:44 by ÐÇ¿ÕÐÇÔÂ
[¿¼ÑÐ] 277·ÖÇóµ÷¼Á£¬¿çµ÷²ÄÁÏ +3 ¿¼Ñе÷¼Álxh 2026-03-24 3/150 2026-03-24 13:52 by JourneyLucky
[¿¼ÑÐ] Ò»Ö¾Ô¸ºÓ±±¹¤Òµ´óѧ0817»¯¹¤278·ÖÇóµ÷¼Á +7 jhybd 2026-03-23 12/600 2026-03-24 09:03 by jhybd
[¿¼ÑÐ] Ò»Ö¾Ô¸070300Õã´ó»¯Ñ§358·Ö£¬Çóµ÷¼Á£¡ +4 ËÖËÖÓã.. 2026-03-21 4/200 2026-03-23 08:12 by Iveryant
[¿¼ÑÐ] Ò»Ö¾Ô¸¶«»ª´óѧ¿ØÖÆÑ§Ë¶320Çóµ÷¼Á +3 Grand777 2026-03-21 3/150 2026-03-21 19:23 by ¼òÖ®-
[¿¼ÑÐ] ²ÄÁÏ 271Çóµ÷¼Á +5 Õ¹ÐÅÔÃ_ 2026-03-21 5/250 2026-03-21 17:29 by ѧԱ8dgXkO
[¿¼ÑÐ] 336Çóµ÷¼Á +5 rmc8866 2026-03-21 5/250 2026-03-21 17:24 by ѧԱ8dgXkO
[¿¼ÑÐ] Ò»Ö¾Ô¸ÖØÇì´óѧ085700×ÊÔ´Óë»·¾³×Ü·Ö308Çóµ÷¼Á +7 īīĮ 2026-03-20 7/350 2026-03-21 16:36 by barlinike
[¿¼ÑÐ] 22408 344·Ö Çóµ÷¼Á Ò»Ö¾Ô¸ »ªµç¼ÆËã»ú¼¼Êõ +4 solanXXX 2026-03-20 4/200 2026-03-20 23:49 by alg094825
[¿¼ÑÐ] AÇøÏß²ÄÁÏѧµ÷¼Á +5 ÖÜÖÜÎÞ¼« 2026-03-20 5/250 2026-03-20 21:33 by laoshidan
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û