| ²é¿´: 2426 | »Ø¸´: 9 | |||||
| µ±Ç°Ö»ÏÔʾÂú×ãÖ¸¶¨Ìõ¼þµÄ»ØÌû£¬µã»÷ÕâÀï²é¿´±¾»°ÌâµÄËùÓлØÌû | |||||
yjcmwgk½û³æ (ÎÄ̳¾«Ó¢)
Ãܶȷºº¯¡¤Ð¡×ä
|
[ÇóÖú]
ÓÃPython¶ÁGaussianµÄcubeÎļþ£¬ËٶȺÜÂý£¬ÔõÃ´ÆÆ£¿Ð»Ð»£¡£¡£¡ ÒÑÓÐ4È˲ÎÓë
|
||||
|
Ïò¸÷λpython´óÏÀÇó½ÌÒ»¸öÎÊÌ⣬лл¸÷λ£¡ ÎÒÕýÔÚÓÃpython¶ÁÒ»¸öÓÉGaussianÉú³ÉµÄcubeÎļþ¡£µ«ÊǶÁÎļþ¶ÁµÃ·Ç³£Âý£¬¶ÁÒ»¸ö6M¶àµÄcubeÎļþ£¬¾ÓÈ»ÓÃÁË3·ÖÖÓ£¡ ¾ßÌåÎÊÌâÈçÏ£º ÓÃcubefileÀ´´ò¿ªÄ³¸öcubeÎļþ¡£È»ºó¼ÌÐø ÎÒ»³ÒÉtmpline = tmplines[i-1]Õâ¾ä»°ÍÏÀÛµÄËÙ¶È£¿Ó¦¸ÃÈçºÎÐ޸ģ¿·Ç³£¸Ðл¸ßÊÖ°ïÖú£¡£¡ ¸Ðл£¡£¡ |
» ÊÕ¼±¾ÌûµÄÌÔÌûר¼ÍƼö
SOB ¼¯½õ | ¾Ñé | ÔÓÊé |
» ²ÂÄãϲ»¶
µ÷¼ÁÕÐÉú
ÒѾÓÐ0È˻ظ´
µ÷¼ÁÕÐÉú
ÒѾÓÐ0È˻ظ´
ÎïÀí»¯Ñ§ÂÛÎÄÈóÉ«/·ÒëÔõôÊÕ·Ñ?
ÒѾÓÐ266È˻ظ´
µ÷¼ÁÕÐÉú
ÒѾÓÐ1È˻ظ´
ʵ¼ÊÆøÌåÄÚѹǿµÄ΢¹Û»úÖÆ»ò½«¸Äд--------´ÓÒ»¸ö»ù±¾µÄÁ¦Ñ§ÑðÃý˵Æð
ÒѾÓÐ2È˻ظ´
µ÷¼ÁÕÐÉú
ÒѾÓÐ0È˻ظ´
µ÷¼ÁÕÐÉú
ÒѾÓÐ0È˻ظ´
µ÷¼ÁÕÐÉú
ÒѾÓÐ5È˻ظ´
ÕÐÊÕ0703¿ªÍ·µÄѧ˶µ÷¼ÁÉú ÏßÉϸ´ÊÔ
ÒѾÓÐ5È˻ظ´
ºþ±±ÎÄÀíѧԺ²ÄÁÏÓ뻯¹¤×¨Ë¶»¹Óе÷¼ÁÃû¶î£¬»¶Ó´ó¼ÒÍÆ¼ö¿¼Éú£¡
ÒѾÓÐ1È˻ظ´
ÃæÉÏÔٴιÒÁË£¬Ì«ÄÑÁË£¬ÌÉÒ²Ìɲ»ÁË£¬¾ëÒ²¾í²»¹ý£¬Ð¡Ñ§Ð£Ö®é䣡
ÒѾÓÐ37È˻ظ´
» ±¾Ö÷ÌâÏà¹Ø¼ÛÖµÌùÍÆ¼ö£¬¶ÔÄúͬÑùÓаïÖú:
AIMÈçºÎʹÓÃ(¼±£¡£¡£¡£©
ÒѾÓÐ18È˻ظ´
ûÓÐGaussian°æÈ¨ÓÃʲô¿´cubeÎļþÀïµÄ¹ìµÀ
ÒѾÓÐ6È˻ظ´
ʹÓÃAdNDP·½·¨ÒÔ¼°ELF/LOL¡¢¶àÖÐÐļü¼¶Ñо¿¶àÖÐÐļü
ÒѾÓÐ14È˻ظ´
ÓÃMultiwfn¡¢Gaussview¡¢Molekel¡¢VMD¹Û¿´ÁúϺ¡¢Åè¾°¡¢¹ÇÅè¡¢´óÄÔ
ÒѾÓÐ16È˻ظ´
¡¾ÇóÖú¡¿ÓÃgaussian¼ÆËãµÃµ½outÎļþºÍchkÎļþ£¬ÔõôµÃµ½fchÎļþ£¿
ÒѾÓÐ4È˻ظ´
¡¾neweroica¸öÈËÎ¿×ª»»VASPµÄCHGCARΪcubeÎļþµÄ³ÌÐòchgcar2cube£¨v0.0£©
ÒѾÓÐ45È˻ظ´
rh1127
¾èÖú¹ó±ö (ÖøÃûдÊÖ)
Ò»Ãû¹¤³Ìʦ@ÉϺ£
- Ó¦Öú: 2 (Ó×¶ùÔ°)
- ½ð±Ò: 21407.7
- ºì»¨: 6
- Ìû×Ó: 1616
- ÔÚÏß: 139.5Сʱ
- ³æºÅ: 116848
- ×¢²á: 2005-11-25
- ÐÔ±ð: GG
- רҵ: ½ºÌåÓë½çÃæ»¯Ñ§
¡¾´ð°¸¡¿Ó¦Öú»ØÌû
|
import numpy as np import string def readCube2Array(cubeFile): f=open(cubeFile,'r') lines=f.readlines() i=-1 for l in lines: i=i+1 if string.find(l,'E-')>0: break print i s=(''.join(lines[i:])).replace(" "," " ) s=s.replace("\n"," " ) dataArray=np.fromstring(s,dtype=double, sep=' ') return dataArray filename='test677-ref.cube' dArray=readCube2Array(filename) |

7Â¥2014-10-05 14:47:08
yjcmwgk
½û³æ (ÎÄ̳¾«Ó¢)
Ãܶȷºº¯¡¤Ð¡×ä
- QCÇ¿Ìû: 38
- Ó¦Öú: 165 (¸ßÖÐÉú)
- ¹ó±ö: 16.999
- ½ð±Ò: 555.4
- É¢½ð: 39880
- ºì»¨: 395
- ɳ·¢: 2
- Ìû×Ó: 10406
- ÔÚÏß: 1528.1Сʱ
- ³æºÅ: 448368
- ×¢²á: 2007-11-01
- רҵ: ÀíÂۺͼÆË㻯ѧ
- ¹ÜϽ: ¿ÆÑй¤¾ß×ÊÔ´
2Â¥2014-10-04 11:08:58
frk2008
ľ³æ (ÕýʽдÊÖ)
- Ó¦Öú: 7 (Ó×¶ùÔ°)
- ½ð±Ò: 3434.4
- ºì»¨: 1
- Ìû×Ó: 489
- ÔÚÏß: 440.9Сʱ
- ³æºÅ: 841330
- ×¢²á: 2009-09-05
- רҵ: µç»¯Ñ§
¡¾´ð°¸¡¿Ó¦Öú»ØÌû
¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï
¸Ðл²ÎÓ룬ӦÖúÖ¸Êý +1
yjcmwgk: ½ð±Ò+20, ¡ïÓаïÖú, ·Ç³£¸Ðл£¬ÎÒºóÀ´ÓÃtmpp = ((' '.join(cubefile.readlines())).replace("/n"," ")).split()½â¾öÁË 2014-10-05 16:10:10
gmy1990: ½ð±Ò+3 2014-10-05 18:49:03
¸Ðл²ÎÓ룬ӦÖúÖ¸Êý +1
yjcmwgk: ½ð±Ò+20, ¡ïÓаïÖú, ·Ç³£¸Ðл£¬ÎÒºóÀ´ÓÃtmpp = ((' '.join(cubefile.readlines())).replace("/n"," ")).split()½â¾öÁË 2014-10-05 16:10:10
gmy1990: ½ð±Ò+3 2014-10-05 18:49:03
|
ÊÔÊÔÕâ¸ö£¬¿´¿´Ð§¹ûÈçºÎ£º [ code] tmplines = cubefile.readlines() tempstr = "".join(tmplines) #°Ñlistת»¯Îªstr£¬ÐÎʽӦ¸ÃÊÇ'num num ...num\nnum ...' tempstr = tempstr.replace('\n',' ') #°ÑstrÖеÄ'\n'Ìæ»»Îª' ' tmpcubedata = tempstr.split(' ') #°ÑstrתΪlist n=0 numcount=len(tmpcubedata) #listµÄÊý¾Ý×ÜÊý for i in tmpcubedata: n+=1 if i%60000==0: print "Converting", cubefilename, "...... ", int(100.0*float(i)/float(numcount)), "%" #if i=="": #tmpcubedata.remove(i) #Èç¹ûcubefile ÎļþÖÐÖмäÓпÕÐУ¬ÔòÐèÒªÕâ¸ö¹¦ÄÜ if tmpcubedata[-1]=="": del tmpcubedata[-1] #Èç¹ûcubefile ÎļþÒÔ¡®num\n¡®½áβ print "Converting", cubefilename, "...... ", "100 %" [ /code] |
3Â¥2014-10-04 15:23:36
rh1127
¾èÖú¹ó±ö (ÖøÃûдÊÖ)
Ò»Ãû¹¤³Ìʦ@ÉϺ£
- Ó¦Öú: 2 (Ó×¶ùÔ°)
- ½ð±Ò: 21407.7
- ºì»¨: 6
- Ìû×Ó: 1616
- ÔÚÏß: 139.5Сʱ
- ³æºÅ: 116848
- ×¢²á: 2005-11-25
- ÐÔ±ð: GG
- רҵ: ½ºÌåÓë½çÃæ»¯Ñ§
¡¾´ð°¸¡¿Ó¦Öú»ØÌû
¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï
¸Ðл²ÎÓ룬ӦÖúÖ¸Êý +1
yjcmwgk: ½ð±Ò+20, ¡ïÓаïÖú, ·Ç³£¸Ðл£¬ÎÒºóÀ´ÓÃtmpp = ((' '.join(cubefile.readlines())).replace("/n"," ")).split()½â¾öÁË 2014-10-05 16:10:21
gmy1990: ½ð±Ò+2 2014-10-05 18:49:14
¸Ðл²ÎÓ룬ӦÖúÖ¸Êý +1
yjcmwgk: ½ð±Ò+20, ¡ïÓаïÖú, ·Ç³£¸Ðл£¬ÎÒºóÀ´ÓÃtmpp = ((' '.join(cubefile.readlines())).replace("/n"," ")).split()½â¾öÁË 2014-10-05 16:10:21
gmy1990: ½ð±Ò+2 2014-10-05 18:49:14
|
ÓÃnumpyºÍpandasÄ£¿é¶ùÀ´´¦Àí´óÐÍÊý×飬±ÈÖ»ÓÃforÑ»·Ëٶȿ켸ʮ±¶²»Ö¹¡£python×Ô´øµÄÑ»·Î´¾ÓÅ»¯£¬ºÜ¼É»äÀ´´¦Àí´óÐÍÊý×飡 Ï£Íû¶ÔÄãÓаïÖú¡£ |

4Â¥2014-10-05 09:21:10









»Ø¸´´ËÂ¥