File: node10.html

package info (click to toggle)
espresso 6.7-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 311,068 kB
  • sloc: f90: 447,429; ansic: 52,566; sh: 40,631; xml: 37,561; tcl: 20,077; lisp: 5,923; makefile: 4,503; python: 4,379; perl: 1,219; cpp: 761; fortran: 618; java: 568; awk: 128
file content (136 lines) | stat: -rw-r--r-- 4,915 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">

<!--Converted with LaTeX2HTML 2019.2 (Released June 5, 2019) -->
<HTML lang="EN">
<HEAD>
<TITLE>2.4 Checking for transferability</TITLE>
<META NAME="description" CONTENT="2.4 Checking for transferability">
<META NAME="keywords" CONTENT="pseudo-gen">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">

<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
<META NAME="viewport" CONTENT="width=device-width, initial-scale=1.0">
<META NAME="Generator" CONTENT="LaTeX2HTML v2019.2">

<LINK REL="STYLESHEET" HREF="pseudo-gen.css">

<LINK REL="previous" HREF="node9.html">
<LINK REL="next" HREF="node11.html">
</HEAD>

<BODY >
<!--Navigation Panel-->
<A
 HREF="node11.html">
<IMG WIDTH="37" HEIGHT="24" ALT="next" SRC="next.png"></A> 
<A
 HREF="node6.html">
<IMG WIDTH="26" HEIGHT="24" ALT="up" SRC="up.png"></A> 
<A
 HREF="node9.html">
<IMG WIDTH="63" HEIGHT="24" ALT="previous" SRC="prev.png"></A> 
<A ID="tex2html105"
  HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALT="contents" SRC="contents.png"></A>  
<BR>
<B> Next:</B> <A
 HREF="node11.html">3 A worked example:</A>
<B> Up:</B> <A
 HREF="node6.html">2 Step-by-step Pseudopotential generation</A>
<B> Previous:</B> <A
 HREF="node9.html">2.3 Generating the pseudopotential</A>
 &nbsp; <B>  <A ID="tex2html106"
  HREF="node1.html">Contents</A></B> 
<BR>
<BR>
<!--End of Navigation Panel-->

<H2><A ID="SECTION00034000000000000000"></A>
<A ID="trans"></A>
<BR>
2.4 Checking for transferability
</H2><EM>
A simple way to check for correctness and to get a feeling for 
the transferability of a PP, with little effort, is to test the 
results of PP and AE atomic calculations on atomic configurations 
differing from the starting one. The error on total energy 
differences between PP and AE results gives a feeling on how 
good the PP is. Just to give an idea: an error <!-- MATH
 $\sim 0.001$
 -->
∼0.001 Ry 
is very good, ∼0.01 Ry may still be acceptable.
The code <TT>ld1.x</TT> has a ``testing'' mode in which it does
exactly the above operation. You provide the input PP file and
a number of test configurations.
</EM>
<P>
<EM>You are advised to perform also the test with a basis set of spherical
Bessel functions <I>j</I><SUB>l</SUB>(<I>qr</I>). In addition to revealing the presence of
``ghosts'', this test also gives an idea of the smoothness of the 
potential: the dependence of energy levels upon the cutoff in the kinetic 
energy is basically the same for the pseudo-atom in the basis of <I>j</I><SUB>l</SUB>(<I>qr</I>)'s
and for the same pseudo-atom in a solid-state calculation using PW's.
</EM>
<P>
<EM>Another way to check for transferability is to compare AE and pseudo (PS) 
logarithmic derivatives, also calculated by <TT>ld1.x</TT>. Typically 
this comparison is done on the reference configuration,
but not necessarily so. You should supply on input:
</EM><DL class="COMPACT">
<DT>&ndash;</DT>
<DD>the radius <I>r</I><SUB>d</SUB> at which logarithmic derivatives are 
          calculated (<I>r</I><SUB>d</SUB> should be of the order of the
          ionic or covalent radius, and larger than any of the <I>r</I><SUB>c</SUB>'s)
</DD>
<DT>&ndash;</DT>
<DD>the energy range <!-- MATH
 $E_{min}, E_{max}$
 -->
<I>E</I><SUB>min</SUB>, <I>E</I><SUB>max</SUB> and the number 
          of points for the plot. The energy range
          should cover the typical valence one-electron energy 
          range expected in the targeted application of the PP. 
</DD>
</DL><EM>
The files containing logarithmic derivatives can be easily read and 
plotted using for instance the plotting program <TT>gnuplot</TT> 
or <TT>xmgrace</TT>. 
Sizable discrepancies between AE and PS logarithmic derivatives 
are a sign of trouble (unless your energy range is too large or 
not centered around the range of pseudization energies, of course).
</EM>
<P>
<EM>Note that the above checks, based on atomic calculations only,
do not replace the usual checks (convergence tests, bond lengths,
etc) one has to perform in at least some simple solid-state or 
molecular systems before starting a serious calculation.
</EM>
<P><HR>
<!--Navigation Panel-->
<A
 HREF="node11.html">
<IMG WIDTH="37" HEIGHT="24" ALT="next" SRC="next.png"></A> 
<A
 HREF="node6.html">
<IMG WIDTH="26" HEIGHT="24" ALT="up" SRC="up.png"></A> 
<A
 HREF="node9.html">
<IMG WIDTH="63" HEIGHT="24" ALT="previous" SRC="prev.png"></A> 
<A ID="tex2html105"
  HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALT="contents" SRC="contents.png"></A>  
<BR>
<B> Next:</B> <A
 HREF="node11.html">3 A worked example:</A>
<B> Up:</B> <A
 HREF="node6.html">2 Step-by-step Pseudopotential generation</A>
<B> Previous:</B> <A
 HREF="node9.html">2.3 Generating the pseudopotential</A>
 &nbsp; <B>  <A ID="tex2html106"
  HREF="node1.html">Contents</A></B> 
<!--End of Navigation Panel-->

</BODY>
</HTML>