[Smeagol-discuss] Understanding of some basic concepts
XIAOHONG ZHENG
exhzheng at gmail.com
Sun Mar 30 20:44:24 IST 2008
Hello, Dear All,
I am a new user of smeagol. I have read the User's Guide very
carefully. However, I find several questions that I am very confused
with or I do not understand well. Could you help me to understand them,
please?
1. About the matching of the Hartree potential.
HartreeLeadsLeft (Physical):
Position in space in the left-hand side lead where the Hartree potential
of the scattering region should match that of the bulk.
Default value: 0.0 Ang
HartreeLeadsRight (Physical):
Position in space of the right-hand side lead where the Hartree
potential in the scattering region should match that of the bulk.
Default value: 0.0 Ang
(1) Does "Position in space in the left-hand side lead" here means the
point in the left lead part that is included in the scattering region?
If what I understand is right, then the leftmost point in the
scattering region should match the left bulk. So the defaut value 0.0
Ang for HartreeLeadsLeft is OK. And the rightmost point of the
scattering region should match the right bulk. And the default value for
HartreeLeadsRight should not be 0.0 Ang, but should be the length of the
scattering region along the transport direction.
(2) HartreeLeadsBottom: this is determined by getting the average value
of the Hartree potential in the leads over a plane perpendicular to the
transport direction. From the manual, it seems that we can use different
leads ( with different material, sizes, etc.?). If we use different
leads, then there should be two such parameters to match the left lead
and right lead respectively. But why there is only one here?
(3) In the lead, the Hartree potential is solved by FFT. How is the
Hartree potential in the scattering region solved? Still by FFT or
multigrid method in real space?
(4) In the solution of Poisson equation by FFT, to dispose the k = 0
term does not affect the physics, of course, because this term is just
a constant. But what is the advantage of disposing this term, please?
Just for saving computation time? If we keep this term, then the
potential matching might not be a problem, especially for cases where we
use different leads. Because now, we do not need to get the average in
the lead for the potential matching in the scattering region. Of course,
we still have to do some matching, but we should do the matching
according to the Fermi levels in the three parts. We should align their
Fermi levels to the same energy point and thus shift the hartree
potentials of the three parts accordingly. How do you think about this,
please?
By the way, one small point about Pot.exe. In the latest version of
Potential_f90.f I downloaded several days ago, I think there is a minor
bug. Line 289
do l=2,mesh(3)
should be changed to
do l=1,mesh(3)
Otherwise, we can not get the first point so that we can not get the
correct HartreeLeadsBottom.
2. About NSlices:
NSlices (Integer):
Number of slices of the bulk Hamiltonian substituted into the left- and
right-hand side part
of scattering region. The Hamiltonian of these slices is not
recalculated self-consistently
and these “buffer” layers help the convergence, in particular when the
two leads are different.
Default value: 1
The default value is 1. In what condition shall we use 2 or bigger? Can
we use 0? Do you think that the most important role of inserting some
slices of the bulk Hamiltonian into the scattering region is to make the
calculation of self-energy easier? Because if we include one lead
supercell in the scattering region, then the self-energy is only
determined by the Hamiltonian of this included part and it is fixed in
SCF steps for different biases. So the self-energy needs to be
calculated for only once and can be stored in disk or memory and used
for all other biases. Then, in the calculation of the transmission of
other biases, what needs to be updated is only the Green functions of
the scattering region.
3. About the kpoints calculation:
Smeagol can give the contribution from each K point, this is very nice.
Do the K points here mean the kpoints in the lead calculation or those
in the scattering region? How is the weight for each K point determined
when we calculate the total transmission by integrating over the
k-points? In a previous post of this discussion forum, it was said that
the total transmission should be divided by the number of K points, does
it mean that each k point contributes equal, please?
4. About the choice of the K points in the leads and the scattering region:
If I use 8x8 k points in the x-y plane in the lead calculation, does it
mean that I also should use 8x8 for the x-y plane in the scattering
region, please?
I am sorry to put so many questions here. Any reply or comments are very
welcome. Thanks a lot.
Sincerely,
Xiaohong
More information about the Smeagol-discuss
mailing list