====== Lesson 1 : はじめてのDacapo ====== $ python Python 2.6.2 (release26-maint, Apr 19 2009, 01:56:41) [GCC 4.3.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> from ASE import Atom, ListOfAtoms >>> from Dacapo import Dacapo >>> Traceback (most recent call last): File "", line 1, in ImportError: No module named ASE Traceback (most recent call last): File "", line 1, in ImportError: cannot import name ListOfAtoms ASE/Dacapoがインストールされていないか、綴りが間違っている。''Atoms''とか''ListOfAtom''とか''ListofAtoms''とかになっていないかよく確認すること。特にpythonは大文字と小文字を区別するので注意。 >>> x = ListOfAtoms([Atom('C'), Atom('O', (0, 0, 1.0))], cell = (5, 5, 5)) >>> y = Dacapo(nbands = 6) >>> x.SetCalculator(y) >>> x = ListOfAtoms([Atom('C'), Atom('O', (0, 0, 1.0)], cell = (5, 5, 5)) File "", line 1 x = ListOfAtoms([Atom('C'), Atom('O', (0, 0, 1.0)], cell = (5, 5, 5)) ^ SyntaxError: invalid syntax >>> >>> x = ListOfAtoms([Atom('C'), Atm('O', (0, 0, 1.0))], cell = (5, 5, 5)) Traceback (most recent call last): File "", line 1, in NameError: name 'Atm' is not defined >>> >>> x = ListOfAtoms([Atom('C'), Atom('O', (0, 0, 1.0))], cel = (5, 5, 5)) Traceback (most recent call last): File "", line 1, in TypeError: __init__() got an unexpected keyword argument 'cel' >>> >>> y.Execute() Running /usr/bin//dacapo_2.7.7.run ./tmpC8HATr ./tmpC8HATr -scratch . -stop stop &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & This job was run on not implemented & This job was run on host: not implemented & ============================================================ & & & & Welcome to: & & & & D A C A P O & & & & The plane wave - pseudopotential program & & & & Version: & . . . . TIM: -Eig. proj 0.1% 0.0 CPU seconds ( 0.001 sec/iter) TIM: -Residual 0.1% 0.0 CPU seconds ( 0.001 sec/iter) TIM: Subroutine apply_H was called 44 times ( 0.043 sec/call) TIM: -Form_BHB 0.5% 0.1 CPU seconds ( 0.006 sec/iter) TIM: -vec_rotat 0.5% 0.1 CPU seconds ( 0.006 sec/iter) TIM: -residual 0.1% 0.0 CPU seconds ( 0.001 sec/iter) clexit: exiting the program >>> . . . ------------------------------------------------------------------ >>>>>>>>>>>>>>>>>>>> MAIN LOOP ITERATION 14 <<<<<<<<<<<<<<<<<<<< ------------------------------------------------------------------ DAM: 9 0.000097 damden: setup new d-matrix TR1 -589.082407 254.859425 -518.355649 -426.731066 42.326849 0.000000 -56.832013 3.433968 -151.280145 0.000000 -589.082407 -589.082407 0.000000 EXC -138.522627 -141.959863 -138.560863 -141.361356 -142.097703 -142.230561 TOT: 17.3 -585.6452 -589.0824 -585.6834 DFT: 17.3 -585.6834 -589.0824 -588.4839 -589.2202 -589.3531 FOR: 1 0.0000000 0.0000000 -34.8886869 FOR: 2 0.0000000 0.0000000 34.8379919 TOT: stopping 0.000001 convergence: 0.000097 0.000000 0.000000841 0.001 0.000 49.304 ANALYSIS PART OF CODE EIG Nb Nkpt Eigen value Occupation EIG 1 1 -25.8563919270 2.0000000000 EIG 2 1 -8.0228595022 2.0000000000 EIG 3 1 -7.4154524687 2.0000000000 EIG 4 1 -7.4154179758 2.0000000000 EIG 5 1 -2.9299508547 2.0000000000 EIG 6 1 5.3464812016 0.0000000000 WFG: created WaveFunction in netCDF file . . . >>> y.Calculate() Running /usr/bin//dacapo_2.7.7.run ./tmpr4h3oL out.nc -out out.txt -scratch . -stop stop >>> >>> y.GetPotentialEnergy() -589.08240661316802 >>> y.GetCartesianForces() array([[ 1.97510707e-14, -1.08964989e-14, -3.48886869e+01], [ 3.27677239e-14, 3.36101215e-14, 3.48379919e+01]])