Skip to content

Commit 60b0688

Browse files
committed
initial add for sisl-analysis
Signed-off-by: Nick Papior <nickpapior@gmail.com>
1 parent 6fad420 commit 60b0688

3 files changed

Lines changed: 175 additions & 0 deletions

File tree

presentations/03/siesta.tex

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
2+
\section{Analysing Siesta output}
3+
4+
\begin{frame}
5+
\frametitle{Analysing Siesta output}
6+
\tableofcontents[currentsection]
7+
\end{frame}
8+
9+
\subsection{Siesta utilities}
10+
11+
\begin{frame}
12+
\frametitle{Analysing Siesta output}
13+
\framesubtitle{Siesta utilities}
14+
15+
\begin{block}{Siesta}
16+
17+
\siesta\ calculates \emph{many} quantities and writes out a large number of auxiliary
18+
files which may be used for post-processing.
19+
20+
Among the output one finds:
21+
\begin{itemize}
22+
\item Real-space quantities
23+
\item Eigenspectrum
24+
\item Sparse matrices
25+
\begin{itemize}
26+
\item Density matrix
27+
\item Hamiltonian
28+
\item Overlap
29+
\end{itemize}
30+
\item Basis set information
31+
\item Wavefunction coefficients
32+
\end{itemize}
33+
34+
\end{block}
35+
36+
\end{frame}
37+
38+
39+
\begin{frame}
40+
\frametitle{Analysing Siesta output}
41+
\framesubtitle{Siesta utilities}
42+
43+
\footnotesize
44+
\begin{tabular}{lcll}
45+
File & Utility & fdf & Content
46+
\\
47+
\hline
48+
EIG & Eig2DOS & \texttt{kgrid.MonkhorstPack} & Eigenvalue spectrum
49+
\\
50+
bands & gnubands & \texttt{kgrid.MonkhorstPack} & Band-structure eigenvalues
51+
\\
52+
VH & grid2cube & \texttt{SaveElectrostaticPotential} & Electrostatic potential
53+
\\
54+
VT & grid2cube & \texttt{SaveTotalPotential} & Total potential
55+
\\
56+
RHO & grid2cube & \texttt{SaveRho} & Electronic charge
57+
\\
58+
\dots & \dots & \texttt{Save}\dots & Real-space quantities in many variants
59+
\\
60+
PDOS & \texttt{pdosxml} & \texttt{ProjectedDensityOfStates} & Projected Density of States
61+
\\
62+
DM & \texttt{denchar} & \texttt{Write.DM} & Density matrix $\to$ real-space charge
63+
\\
64+
WFS/WFSX & \texttt{denchar} & \texttt{WriteWaveFunctions} & Wavefunction/Molecular
65+
orbitals
66+
\\
67+
\vdots
68+
\end{tabular}
69+
70+
Using a combination of the above tools one can post-process a lot of Siesta output
71+
72+
However, all utilities are required to be compiled separately and each program has its
73+
own input. Some utilities (\texttt{pdosxml}) requires a new compilation per different
74+
analysis, making the entry barrier high.
75+
76+
\end{frame}
77+
78+
79+
80+

presentations/03/sisl.tex

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
2+
\section{Using sisl as analysis tool}
3+
4+
\begin{frame}
5+
\frametitle{Using sisl as analysis tool}
6+
\tableofcontents[currentsection]
7+
\end{frame}
8+
9+
\subsection{Siesta utilities}
10+
11+
\begin{frame}
12+
\frametitle{Using sisl as analysis tool}
13+
\framesubtitle{Siesta utilities}
14+
15+
\begin{block}{sisl}
16+
17+
sisl replaces nearly all utilities in Siesta and thus so with generalised Python
18+
modules which results in a more powerful analysis tool.
19+
20+
\end{block}
21+
22+
\begin{block}{Command line utilities}
23+
24+
sisl exposes 3 command line utilities:
25+
26+
\begin{description}
27+
\item[sgeom] Geometry manipulation, move, extend etc.
28+
29+
\item[sgrid] Real-space grid manipulation, sum, subtract remove etc
30+
31+
\item[sdata] Generic command utility for \emph{any} file (a parser per file)
32+
33+
\end{description}
34+
35+
\end{block}
36+
37+
\begin{tabular}{lcll}
38+
File & Utility & sisl & Content
39+
\\
40+
\hline
41+
EIG & Eig2DOS & \texttt{eigSileSiesta} & Eigenvalue spectrum
42+
\\
43+
bands & gnubands & \texttt{bandsSileSiesta} & Band-structure eigenvalues
44+
\\
45+
VH & grid2cube & \texttt{gridSileSiesta} & Electrostatic potential
46+
\\
47+
VT & grid2cube & \texttt{gridSileSiesta} & Total potential
48+
\\
49+
RHO & grid2cube & \texttt{gridSileSiesta} & Electronic charge
50+
\\
51+
\dots & \dots & & Real-space quantities in many variants
52+
\\
53+
PDOS & \texttt{pdosxml} & \texttt{pdosSileSiesta} & Projected Density of States
54+
\\
55+
DM & \texttt{denchar} & \texttt{dmSileSiesta} & Density matrix $\to$ real-space charge
56+
\\
57+
WFS/WFSX & \texttt{denchar} & \texttt{Hamiltonian.eigenstate} & Wavefunction/Molecular
58+
orbitals
59+
\\
60+
\vdots
61+
\end{tabular}
62+
63+
\end{frame}
64+
65+
66+
67+

presentations/03/talk.tex

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
\input ../common.tex
2+
3+
\graphicspath{{fig/}}
4+
5+
\institute[2018, Nick R. Papior; DTU Nanotech]{\begin{tikzpicture}
6+
\node[shape=rectangle split,rectangle split parts=2,anchor=base] at (0,0)
7+
{DTU: sisl, TBtrans and TranSiesta workshop};
8+
\end{tikzpicture}}
9+
10+
\date{21. November 2018}
11+
\title{Siesta and sisl analysis}
12+
\author{Nick R. Papior}
13+
14+
\begin{document}
15+
16+
\begin{frame}
17+
\titlepage
18+
\end{frame}
19+
20+
\begin{frame}
21+
\frametitle{Outline}
22+
\tableofcontents
23+
\end{frame}
24+
25+
\input siesta.tex
26+
\input sisl.tex
27+
28+
\end{document}

0 commit comments

Comments
 (0)