Hi, Haitao
Everything is OK with your calculations, don't worry. In your
pseudopotential Cd 4d-states are already included as valence states, so
the code generated DZ orbitals for them. When you use standard DZP you
always get DZ for all valence states and SZ for polarization orbitals.
I think that my Zn-example was misleading in this sense. Ning's question
was more how to deal with the situation when you need to have several
orbitals in the basis set with the same angular momentum. Then you can
not use a standard notation (DZP), but have to explicitly describe them
in the PAO.basis block. A good example would be the As atom, where you
can either put 3d10-states in pseudopotential, and then use a standard
notation (in case of DZP your polarization orbital will be a 4d-type
orbital), or explicitly include it as a valence state, but then, if you
also want to include 4d to improve the description of conduction states,
you will have 2 functions with the same l-value. So, Ning was asking
what to use for these low-lying 3d-states? DZ or SZ? The answer is "...
depends on each particular case". I would say that the lower is this
semicore state in energy, the "closer" it is to atomic-like state, and
the higher is the probability that SZ will describe it correctly.
Vladimir.
Haitao Liu wrote:
Hi,
Reading the previous emails remind me checking a number of
calculations I did. For my case, I generate Cd pseudopotential with
the following configuration: 4d10 5s2 and core correction. I then used
standard DZP to generate basis (no %block PAO.basis section) in my
calculation
When I look at the output, I found that the program generated DZ
basis sets for 4d, 5s, and SZ for 5p, which is the polarization
orbital (see below). Are those automatically generated basis not good
for 4d? Is there anything I miss? I'd appreciate any comment.
part of the output:
-----------------------------------------------------------------------------------------------
atom: SANKEY-TYPE ORBITALS:
atom: Selected multiple-zeta basis: split
SPLIT: Orbitals with angular momentum L= 0
SPLIT: Basis orbitals for state 5s
SPLIT: PAO cut-off radius determined from an
SPLIT: energy shift= 0.005000 Ry
izeta = 1
lambda = 1.000000
rc = 7.417129
energy = -0.410139
kinetic = 0.337270
potential(screened) = -0.747408
potential(ionic) = -9.152469
izeta = 2
rmatch = 5.997186
splitnorm = 0.150000
energy = -0.348542
kinetic = 0.552560
potential(screened) = -0.901102
potential(ionic) = -9.990383
SPLIT: Orbitals with angular momentum L= 2
SPLIT: Basis orbitals for state 4d
SPLIT: PAO cut-off radius determined from an
SPLIT: energy shift= 0.005000 Ry
izeta = 1
lambda = 1.000000
rc = 4.387621
energy = -0.860629
kinetic = 6.859800
potential(screened) = -7.720429
potential(ionic) = -20.962464
izeta = 2
rmatch = 2.348500
splitnorm = 0.150000
energy = -0.443697
kinetic = 9.457328
potential(screened) = -9.901025
potential(ionic) = -24.055945
POLgen: Perturbative polarization orbital with L= 1
POLgen: Polarization orbital for state 5s
izeta = 1
rc = 7.417129
energy = -0.083172
kinetic = 0.610108
potential(screened) = -0.693280
potential(ionic) = -8.465104
atom: Total number of Sankey-type orbitals: 15
atm_pop: Valence configuration(local Pseudopot. screening):
5s( 2.00)
5p( 0.00)
4d(10.00)
Vna: chval, zval: 12.00000 12.00000
Vna: Cut-off radius for the neutral-atom potential: 7.417129
-----------------------------------------------------------------
end of output
Haitao
Vladimir Timochevski wrote:
Yes, Andrei is absolutely right: Zn is not a good example of using SZ
for semicore - it's d-states overlap with s-band, and therefore
should be more considered as "valence". SZ should be OK for such
elements as As or Ga, where these states are located deeper in
energy, and therefore are more localized. But in any case, as Andrei
pointed out, everything depends on what you would like to obtain, and
you should always check your particular desired quantity for
convergence. (I saw results of big supercell calculations, where
people freeze Zn 3d, putting it in pseudopotential. However, I would
not recomment that ...)
Thanks for your comment, Andrei!
Vladimir.
Andrei Postnikov wrote:
On Fri, 26 Jan 2007, Vladimir Timochevski wrote:
| Usually semicore states are quite localized, and from my
experience a SZ-type
| of orbitals is sufficient for them. So, in case of Zn (3d10
semicore states)
| put something like
| %block PAO.Basis
| Zn 2
| n=4 0 2 P
| 0.0 0.0
| 1.0 1.0
| n=3 2 1
| 0.0
| 1.0
| %endblock PAO.Basis
| This will give you 2 4s-orbitals, 3 4p-orbitals, and 5
3d-orbitals. Cutoff
| radii will be generated automatically.
Dear Vladimir:
This is indeed a quite risky advise... of course the final decision
depends on
what you are doing and level of accuracy you need. You'll probably
get the position of Zn3d band right with SZ, but lattice parameter,
elastic propeties, and phonons could be quite off. 3d of Zn is
hardly a good semicore, it is really too close and contribute
substantially to bondings.
Best regards,
Andrei