[CPMD-list] wannier centers (ASCII)
Alessio Alexiadis
sersunzo at yahoo.com
Thu May 22 18:02:11 CEST 2008
Hi everybody,
Sorry if the previous post wasn't readable. I hope this is OK.
I'm trying to calculate the Wannier centres of a benzene molecule (actually I'm just repeating one exercise that was proposed at the recent Tutorial on Ab Initio MD at Lyon ).
The input file is
&CPMD
RESTART WAVEFUNCTION LATEST
PROPERTIES
DIPOLE DYNAMICS WANNIER
&END
&DFT
NEWCODE
FUNCTIONAL BLYP
&END
&SYSTEM
ANGSTROMS
SYMMETRY
0
CELL
8.0 1.0 1.0 0 0 0
CUTOFF
70.0
&END
&PROPERTIES
LOCALIZE
&END
&ATOMS
*C_MT_BLYP.psp
LMAX=P
6
3.7871639 4.9983094 4.2990772
3.7871639 4.9983094 5.6975945
4.9983094 4.9983094 3.6002682
6.2094549 4.9983094 4.2990772
6.2094549 4.9983094 5.6975945
4.9983094 4.9983094 6.3964035
*H_MT_BLYP.psp
LMAX=S
6
4.9983094 4.9983094 2.5109514
7.1526619 4.9983094 3.7545246
7.1526619 4.9983094 6.2421471
4.9983094 4.9983094 7.4856674
2.8439569 4.9983094 6.2420942
2.8439569 4.9983094 3.7545246
&END
But the Wannier centres calculated are all NaN . I remember the same input file worked during the tutorial so I do not understand what is going on (maybe I did a little change to the original file and I do not remember it)
This is part of the output file:
****************************************************************
LOCALIZATION OF WAVEFUNCTION
FUNCTIONAL: VANDERBILT |M|^2
OPTIMISATION: JACOBI ROTATION
CONVERGENCE CRITERIA: 1.0000E-08
MAXIMUM # OF STEPS: 2000
RANDOMIZATION AMPLITUDE: 0.0000E+00
STEP SIZE: 1.0000E-01
OPERATOR: 1 X WEIGHT/L^2= 1.0000
OPERATOR: 2 Y WEIGHT/L^2= 1.0000
OPERATOR: 3 Z WEIGHT/L^2= 1.0000
****************************************************************
**** CENTERS AND SPREAD BEFORE THE OPTIMIZATION ****
FILE WANNIER_CENTER EXISTS, NEW DATA WILL BE APPENDED
FILE IONS+CENTERS.xyz EXISTS, NEW DATA WILL BE APPENDED
****************************************************************
* WANNIER CENTERS <X^2> - <X>^2 *
****************************************************************
0.0000 0.0000 -15.1178 2.4652
0.0000 0.0000 -15.1178 2.6735
0.0000 0.0000 -15.1178 2.6646
-0.0001 0.0000 0.0000 2.9817
-15.1178 0.0000 -15.1177 2.9311
-0.0001 0.0000 -15.1176 3.0166
-0.0001 0.0000 -15.1178 3.2507
-15.1178 -15.1178 -15.1178 2.6803
-15.1176 -15.1178 -15.1177 2.9322
0.0000 0.0000 -0.0002 2.8610
-15.1178 -15.1178 -15.1178 2.7837
-15.1178 -15.1178 -0.0004 2.9833
-15.1176 -15.1178 -0.0002 3.0082
0.0000 0.0000 -15.1178 2.8472
-15.1178 -15.1178 0.0000 2.8362
TOTAL SPREAD OF THE SYSTEM 42.9154
****************************************************************
****************************************************************
* WANNIER CENTERS <X^2> - <X>^2 *
****************************************************************
NaN NaN NaN 4.1674
NaN NaN NaN 4.1674
NaN NaN NaN 4.1674
NaN NaN NaN 4.1674
NaN NaN NaN 4.1674
NaN NaN NaN 4.1674
NaN NaN NaN 4.1674
NaN NaN NaN 4.1674
NaN NaN NaN 4.1674
NaN NaN NaN 4.1674
NaN NaN NaN 4.1674
NaN NaN NaN 4.1674
NaN NaN NaN 4.1674
NaN NaN NaN 4.1674
NaN NaN NaN 4.1674
TOTAL SPREAD OF THE SYSTEM 62.5116
****************************************************************
By the way, there is a second question. How can have only some Wannier function?
The keyword WANNIER WFNOUT ALL works but if I try something like
WANNIER WFNOUT LIST
1 2 3
or WANNIER WFNOUT
1 2 3
it doesn't work. Does anybody know the correct syntax?
Thanks
Alessio
More information about the CPMD-list
mailing list