Révision 51

manuscripts/S-ALMO_V0.tex (revision 51)
1

  
2
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3
%% This is a (brief) model paper using the achemso class
4
%% The document class accepts keyval options, which should include
5
%% the target journal and optionally the manuscript type.
6
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
7
\documentclass[journal=jacsat,manuscript=article,draft]{achemso}
8

  
9
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
10
%% Place any additional packages needed here.  Only include packages
11
%% which are essential, to avoid problems later.
12
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
13
\usepackage{chemformula} % Formula subscripts using \ch{}
14
\usepackage[T1]{fontenc} % Use modern font encodings
15
\usepackage{amsmath} % collection de symboles mathématiques
16
\usepackage{amssymb} % collection de symboles mathématiques
17
\usepackage{mathtools} % \mathclap for long subscipts under sums
18
\newcommand{\lgi}[1]{\limits_{\mathclap{\substack{#1}}}}
19
\DeclarePairedDelimiter\bra{\langle}{\rvert}
20
\DeclarePairedDelimiter\ket{\lvert}{\rangle}
21
\DeclarePairedDelimiterX\braket[2]{\langle}{\rangle}{#1 \delimsize\vert #2}
22
\usepackage{dsfont} % mathds for unitary matrix
23
% define "struts", as suggested by Claudio Beccari in
24
%    a piece in TeX and TUG News, Vol. 2, 1993.
25
\newcommand\Tstrut{\rule{0pt}{2.6ex}}         % = `top' strut
26
\newcommand\Bstrut{\rule[-0.9ex]{0pt}{0pt}}   % = `bottom' strut
27
\usepackage{subcaption} % subfigure
28
\usepackage[utf8]{inputenc}       % utilisation directe des caractères accentués sur pc
29

  
30
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
31
%% If issues arise when submitting your manuscript, you may want to
32
%% un-comment the next line.  This provides information on the
33
%% version of every file you have used.
34
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
35
%%\listfiles
36

  
37
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
38
%% Place any additional macros here.  Please use \newcommand* where
39
%% possible, and avoid layout-changing macros (which are not used
40
%% when typesetting).
41
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
42
\newcommand*\mycommand[1]{\texttt{\emph{#1}}}
43

  
44
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
45
%% Meta-data block
46
%% ---------------
47
%% Each author should be given as a separate \author command.
48
%%
49
%% Corresponding authors should have an e-mail given after the author
50
%% name as an \email command. Phone and fax numbers can be given
51
%% using \phone and \fax, respectively; this information is optional.
52
%%
53
%% The affiliation of authors is given after the authors; each
54
%% \affiliation command applies to all preceding authors not already
55
%% assigned an affiliation.
56
%%
57
%% The affiliation takes an option argument for the short name.  This
58
%% will typically be something like "University of Somewhere".
59
%%
60
%% The \altaffiliation macro should be used for new address, etc.
61
%% On the other hand, \alsoaffiliation is used on a per author basis
62
%% when authors are associated with multiple institutions.
63
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
64
\author{Stephan Steinmann}
65
\email{stephan.steinmann@ens-lyon.fr}
66
\author{Ruben Staub}
67
\email{ruben.staub@ens-lyon.fr}
68
%\phone{+123 (0)123 4445556}
69
%\fax{+123 (0)123 4445557}
70
\affiliation[ENS de Lyon]
71
{Laboratoire de Chimie, ENS de Lyon, Lyon}
72

  
73

  
74
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
75
%% The document title should be given as usual. Some journals require
76
%% a running title from the author: this should be supplied as an
77
%% optional argument to \title.
78
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
79
\title[Extension of ALMO formalism to metallic systems in CP2K]
80
  {Extension of ALMO formalism to metallic systems in CP2K\footnote{A footnote for the title}}
81

  
82
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
83
%% Some journals require a list of abbreviations or keywords to be
84
%% supplied. These should be set up here, and will be printed after
85
%% the title and author information, if needed.
86
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
87
\abbreviations{IR,NMR,UV}
88
\keywords{American Chemical Society, \LaTeX}
89

  
90
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
91
%% The manuscript does not need to include \maketitle, which is
92
%% executed automatically.
93
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
94
\begin{document}
95

  
96
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
97
%% The "tocentry" environment can be used to create an entry for the
98
%% graphical table of contents. It is given here as some journals
99
%% require that it is printed as part of the abstract page. It will
100
%% be automatically moved as appropriate.
101
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
102
\begin{tocentry}
103

  
104
Some journals require a graphical entry for the Table of Contents.
105
This should be laid out ``print ready'' so that the sizing of the
106
text is correct.
107

  
108
Inside the \texttt{tocentry} environment, the font used is Helvetica
109
8\,pt, as required by \emph{Journal of the American Chemical
110
Society}.
111

  
112
The surrounding frame is 9\,cm by 3.5\,cm, which is the maximum
113
permitted for  \emph{Journal of the American Chemical Society}
114
graphical table of content entries. The box will not resize if the
115
content is too big: instead it will overflow the edge of the box.
116

  
117
This box and the associated title will always be printed on a
118
separate page at the end of the document.
119

  
120
\end{tocentry}
121

  
122
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
123
%% The abstract environment will automatically gobble the contents
124
%% if an abstract is not used by the target journal.
125
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
126
\begin{abstract}
127
  In the DFT formalism, charge transfer is usually poorly described, since DFT methods have a tendency to overestimate electron delocalization.
128
This issue can be solved with the use of localized orbitals within the ALMO (also called BLW) formalism, which forces electrons to remain localized on predefined fragments.
129
This method has already been implemented in the CP2K modeling tool. However, it's current development and implementation is not compatible with partially occupied orbitals (i.e. electronic smearing). Therefore, metallic systems cannot be currently handled with this formalism.
130
Here we show that the ALMO formalism can be practically extended to metallic systems, under a reasonable approximation.
131
We found that common simplifications used in mixed-state theory cannot be applied within the ALMO formalism, which makes the exact approach unpractical, as it is a combinatorial problem with exponential complexity. However, under a basic mean field approximation, we were able to unify mixed-state theory with ALMO formalism into a simple, practical formulation, that have been implemented in CP2K as S-ALMO.
132
This formulation is of critical importance for electro-catalysis applications, where we have both metals and electrolytes whose charge must remain localized, for example. Another application of this work is to allow charge transfer analysis for metallic systems.
133
We believe that this tool will provide a deep understanding of charge transfer impact on catalytic processes, especially for alloys where much is yet to be discovered. This could even represent a first step in the rational design of alloys catalysts, a major challenge for green chemistry development.
134
\end{abstract}
135

  
136
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
137
%% Start the main part of the manuscript here.
138
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
139
\section{Introduction}
140

  
141
\subsection{Context}
142

  
143
\paragraph{}The Absolutely Localized Molecular Orbital (ALMO) formalism was developed with the aim to force electrons to remain localized on predefined fragments. This idea has been proposed by multiple authors (Stoll\cite{stoll_use_1980}, Nagata\cite{nagata_perturbation_2004}, Gianinetti\cite{gianinetti_modification_1996}) and is known under various names in the literature (BLW, ELMO\cite{couty_extremely_1997}\cite{genoni_novel_2005}, \ldots).
144

  
145
\paragraph{}ALMO formalism has been implemented\cite{khaliullin_efficient_2013}\cite{khaliullin_efficient_2006} in multiple codes, including the open source simulation software CP2K\cite{noauthor_cp2k_nodate}.
146
The most important applications are:
147
\begin{itemize}
148
\item Charge transfer analysis\cite{steinmann_norbornene_2010}\cite{mo_charge_2004}\cite{fornili_determination_2003}\cite{khaliullin_analysis_2008} (by providing currently one of the most rigorous way to switch on/off specific charge transfers), and more generally energy decomposition analysis\cite{mo_energy_2000}\cite{khaliullin_unravelling_2007}. Alternatives to this formalism can be found with Constrained DFT\cite{kaduk_constrained_2012} (CDFT). However, ALMO formalism provides generally with a more convenient framework to work with, and lower computational cost for large systems.
149
\item Computational speed-up when dealing with large systems, leading to potential linear scaling.
150
\item Design of transferable densities/orbitals (for hybrid QM/MM calculations\cite{fornili_suitability_2006}, and X-Ray structure interpretation\cite{genoni_x-ray_2013}).
151
\item Reduced Basis Set Superposition Error (BSSE, due to electron delocalization in finite basis computations, leading to energy mismatch).
152
\end{itemize}
153

  
154
\paragraph{}In the DFT formalism (see Annexes section \ref{annexes}), electron delocalization has a tendency to be over-estimated\cite{steinmann_why_2012}, leading to artificial fractional charges for ions at large distances\cite{cohen_challenges_2012}. For example, a partial unphysical charge transfer from PF$_6^-$ to Bu$_4$N$^+$ could occur in solution. This is particularly problematic for electrochemical simulation where many ions are present. ALMO, where such electron delocalization can be suppressed thus provides a valuable methodology in this context.
155

  
156
\subsection{Problematic}
157

  
158
\paragraph{}Unfortunately, in its current development, ALMO formalism is incompatible with metallic systems (and more generally, any system whose ground-state cannot be described by a single quantum state).
159

  
160
To be precise, mixed-state theory is required to properly describe metallic systems. However, ALMO has not yet been developed within the mixed-state theory.
161

  
162
\paragraph{}This is particularly problematic for heterogeneous catalysis, and especially electrocatalysis (where both the electrolytes and the metallic part are present).
163

  
164
\paragraph{}Therefore, we are interested here in unifying ALMO formalism and mixed-state theory.
165

  
166
\subsection{Mixed-state theory}
167

  
168
\paragraph{}Mixed-state theory is required to investigate the ground-state of metallic systems, and more generally any system with high degeneracy near the Fermi level. Indeed, the ground-state of such a system cannot be described by a single quantum state anymore, and a statistical ensemble of accessible quantum states must be considered: a mixed-state.
169

  
170
\subsubsection{Mixed-state algebra}
171

  
172
\paragraph{}Let $\hat{A}$ be an observable, and $\Omega$ is the set of all possible quantum states of a given system, the expectation value $A^{avg}$ associated with $\hat{A}$ on this system is:
173
\begin{equation}
174
A^{avg} = \sum\lgi{\mathcal{S}\in\Omega}\bra{\Psi_\mathcal{S}}\hat{A}\ket{\Psi_\mathcal{S}}p_\mathcal{S}
175
\end{equation}
176
where $\Psi_\mathcal{S}$ is the wavefunction associated with the quantum state $\mathcal{S}$. $p_\mathcal{S}$ is the probability that the real system is in the quantum state $\mathcal{S}$, based on the energy of $\mathcal{S}$.
177

  
178
\paragraph{}For the ALMO formalism, we are mainly interested in the reformulation of the $1$-electron density $\hat{\rho}$. In the Hartree-Fock approximation, and in the case of orthonormal molecular orbitals, the $1$-electron density $\hat{\rho}$ can be rewritten:
179
\begin{equation}
180
\hat{\rho} = \sum\lgi{\text{occ }\psi_i\in\Psi}\ket{\psi_i}\!\bra{\psi_i}
181
\end{equation}
182

  
183
\paragraph{}The mixed-state $1$-electron density operator $\hat{\rho}^{avg}$ can then be written:
184
\begin{equation}
185
\hat{\rho}^{avg} = \sum\lgi{\mathcal{S}\in\Omega}p_\mathcal{S}\hat{\rho}_{\mathcal{S}} = \sum\lgi{\mathcal{S}\in\Omega}p_\mathcal{S}\sum\lgi{\psi_i\in\Psi_\mathcal{S}}\ket{\psi_i}\!\bra{\psi_i}
186
\end{equation}
187

  
188
\paragraph{}Since the same global set of orbitals is used to construct all the quantum states of the system (see section \ref{mo_state}), this sum can be rewritten in terms of orbitals instead of quantum-states. In other words, instead of considering the population of the quantum-states, one can consider the population of the orbitals:
189
\begin{equation}
190
\hat{\rho}^{avg} = \sum\lgi{i}\ket{\psi_i}\!\bra{\psi_i}p_i
191
\end{equation}
192
where the sum is over all orbitals (solutions of the Fock equation), and $p_i$ is the probability for the orbital $\psi_i$ to be occupied (based on the energy of the orbital).
193

  
194
\subsubsection{Mathematical trick: rescaled orbitals}
195

  
196
\paragraph{}The mixed-state $1$-electron density can be rewritten with modified orbitals:
197
\begin{equation}
198
\hat{\rho}^{avg} = \sum\lgi{i}\ket{\psi_i}\!\bra{\psi_i}p_i = \sum\lgi{i}\ket{\sqrt{p_i}\psi_i}\!\bra{\sqrt{p_i}\psi_i} = \sum\lgi{i}\ket{\psi_i^\prime}\!\bra{\psi_i^\prime}
199
\end{equation}
200
where $\psi_i^\prime = \sqrt{p_i}\psi_i$ is called a rescaled orbital.
201

  
202
\paragraph{}Therefore, with these rescaled orbitals, the mixed-state $1$-electron density can be computed as usual\footnote{This trick even works for virtual orbital dependent approaches such as MP2 and RPA\cite{yang_extension_2013}.}. In other words, to compute the mixed-state $1$-electron density, one can simply rescale each orbital $\psi_i$ by $\sqrt{p_i}$ to obtain rescaled orbitals $\psi_i^\prime$, and then compute the density as usual (as with a single quantum-state) by using the rescaled orbitals in the equations instead of the original ones. Instead of changing the equations, the orbitals are changed. This rescaling trick saves therefore a lot of computational time, since we do not need to consider separately every single quantum-state possible anymore (all states are basically considered at once, since we use orbitals that are common to all those states).
203

  
204
\subsection{ALMO formalism presentation}
205

  
206
\paragraph{}The ALMO (Absolutely Localized Molecular Orbitals) formalism has several names in the literature (BLW (Block Localized Wavefunctions), ELMO (Extremely Localized Molecular Orbitals), \ldots), all based on the same idea: rewrite the Hatree-Fock equations to allow the use of localized molecular orbitals.
207

  
208
\subsubsection{Block localization}
209

  
210
\paragraph{}In order to define localized orbitals, one must first define blocks within which orbitals are to be localized.
211

  
212
\paragraph{Definition:}A block $B_i$ (or domain, fragment, \ldots) is defined as an exclusive set of basis set functions $\{\phi_a^i\}_a$, such that each basis set function is associated with exactly one block. In other words, blocks can be seen as partitions of the set of basis set functions.
213

  
214
It is common that a block represents a meaningful fragment, as a molecule. In that case, the set of basic set functions $\{\phi_a^i\}_a$ associated with the block $B_i$ is the union of all basis set functions $\{\phi_k^j\}_k$ used to describe each atom $j$ of $B_i$.
215
\begin{equation}
216
\{\phi_{a}^i\}_a = \bigcup\lgi{\text{atom }j \in B_i} \ \{\phi_k^j\}_k
217
\end{equation}
218

  
219
It is important to note that blocks are well defined only in the case of finite basis set\footnote{In practice, even with large basis sets, ALMO is still applicable.}, and this partition requires localized basis functions (i.e. plane waves should not be used).
220

  
221
\paragraph{Definition:}A block-localized molecular orbital is a linear combination of basis set functions associated with the same block. Such orbital will be simply referred as localized orbital in this work. In other words, a localized orbital is an orbital whose basis set function expansion is restrained to a given block.
222

  
223
Therefore, an occupied orbital $\psi_{a}^i$ localized on block $B_i$ is written:
224
\begin{equation}
225
\psi_{a}^i = \sum\lgi{k}T_{ik,ia}\phi_{k}^i
226
\end{equation}
227
where $T$ is the orbital coefficient matrix, and $\{\phi_{k}^i\}_k$ is the set of basis set functions associated with block $B_i$.
228

  
229
\paragraph{}As a consequence, the orbital coefficient matrix $T$ has a block-diagonal structure (i.e. $\forall a,k\quad i \neq j \Rightarrow T_{ik,ja}=0$):
230
\begin{equation}
231
T = \left(\begin{matrix}
232
T^1 & 0 & \cdots & 0 \\
233
0 & T^2 & \cdots & 0 \\
234
\vdots & \vdots & \ddots & \vdots \\
235
0 & 0 & \cdots & T^n \\
236
\end{matrix}\right)
237
\end{equation}
238
where $T^i$ is the orbital coefficient matrix restricted to the block $B_i$.
239
%T_{11,11} & T_{11,12} & \cdots & T_{11,1n_1} & 0 & \cdots & 0 \\
240
%T_{12,11} & T_{12,12} & \cdots & T_{12,1n_1} & 0 & \cdots & 0 \\
241
%\vdots & \vdots & \ddots & \vdots & \vdots & \vdots & \vdots \\
242
%T_{1m_1,11} & T_{1m_1,12} & \cdots & T_{1m_1,1n_1} & 0 & \cdots & %0 \\
243

  
244
\paragraph{Note:}Thanks to this sparsity, matrix multiplications involving $T$ are particularly less costly in computation time. This contributes to the global efficiency of the ALMO formalism when it comes to large systems.
245

  
246
\subsubsection{Non-orthogonal orbitals}
247

  
248
\paragraph{}Most complications arising from the use of localized orbitals are due to the fact that localized orbitals are inherently non-orthogonal.
249
\begin{equation}
250
\braket{\psi_i}{\psi_j} = \sigma_{ij} \neq 0
251
\end{equation}
252
where $\sigma$ is called the overlap matrix.
253

  
254
Indeed, due to degree of freedom considerations, locality and orthogonality constraints cannot be both satisfied in the general case. However, one can require that orthogonality is preserved within each block, without any loss of generality (i.e. $\sigma$ has identity-like diagonal blocks). We will work within this additional constraint in this study.
255

  
256
\subsubsection{Updated formulae}
257

  
258
\paragraph{}We will not enter here in the details of the derivations (that can be found in the original paper from Stoll\cite{stoll_use_1980}), but instead provide with the main ideas and results.
259

  
260
\paragraph{}In Stoll's algorithm, the localized occupied orbitals are orthonormalized\footnote{Orthonormalized orbitals are no longer localized.} using the Löwdin orthonormalization:
261
\begin{equation}
262
\ket{\psi_i^L} = \sum\lgi{\text{occ }j} \ket{\psi_j}\sigma^{-\frac{1}{2}}_{ij},\quad T^L = T\sigma^{-\frac{1}{2}}
263
\end{equation}
264
where $\sigma^{-\frac{1}{2}}$ is the square root inverse of the overlap matrix. In terms of orbital coefficient matrices, it is equivalent to define a new coefficient matrix $T^L$ for the orthonormal orbitals $\left\{\ket{\psi_i^L}\right\}_i$. Therefore, the usual machinery (e.g. gradient, forces computation, \ldots) can be used with these orthonormal orbitals.
265

  
266
\paragraph{}Since square root computations of matrices are costly, in practice we work with reciprocal occupied orbitals $\ket{\tilde{\psi_i}}$, such that $\braket{\tilde{\psi_i}}{\psi_j} = \delta_{ij}$:
267
\begin{equation}
268
\ket{\tilde{\psi_i}} = \sum\lgi{\text{occ }j} \ket{\psi_j}\sigma^{-1}_{ij},\quad \tilde{T} = T\sigma^{-1}
269
\end{equation}
270
where $\tilde{T}$ is the coefficient matrix of reciprocal orbitals. 
271

  
272
\paragraph{}Once the orbitals are orthonormalized, the $1$-electron density is computed as usual:
273
\begin{equation}
274
\hat{\rho} = \sum\lgi{\text{occ }i}\ket{\psi_i^L}\!\bra{\psi_i^L} = \sum\lgi{\text{occ }i}\ket{\tilde{\psi_i}}\!\bra{\psi_i} = \sum\lgi{\text{occ }i}\sum\lgi{\mu,\nu}\tilde{T}_{\mu i}\ket{\phi_\mu}\!\bra{\phi_\nu}T_{\nu i} = \sum\lgi{\mu,\nu}\sum\lgi{\text{occ }i}T_{\nu i}\tilde{T}^\dagger_{i\mu}\ket{\phi_\mu}\!\bra{\phi_\nu} = \sum\lgi{\mu,\nu}R_{\mu\nu}\ket{\phi_\mu}\!\bra{\phi_\nu}
275
\end{equation}
276
\begin{equation}
277
R = T\tilde{T}^\dagger = T(T\sigma^{-1})^\dagger = T\sigma^{-1}T^\dagger
278
\end{equation}
279
where $R$ is the $1$-electron density matrix.
280

  
281
\paragraph{}However, the use of reciprocal orbitals changes the Fock equations. This leads to the definition of projected Fock operators $\{\hat{F}^j\}_j$ defined on each block $B_j$:
282
\begin{equation}
283
\hat{F}^j\psi_i^j = \epsilon_i^j\psi_i^j,\quad \hat{F}^j = \left(\hat{\mathds{1}}-\hat{\rho}+\hat{\rho}^{j\dagger}\right)\hat{F}\left(\hat{\mathds{1}}-\hat{\rho}+\hat{\rho}^{j}\right)
284
\end{equation}
285
\begin{equation}
286
\hat{\rho}^{j} = \sum\lgi{i \in B_j}\ket{\tilde{\psi}_i^j}\!\bra{\psi_i^j} = \sum\lgi{\mu,\nu}R_{\mu\nu}^j\ket{\phi_\mu}\!\bra{\phi_\nu}
287
\end{equation}
288
where $\mathds{1}$ is the identity matrix, $\hat{F}$ is the usual Fock operator, $\hat{F}^j$ is the projected Fock operator on block $B_j$, $\hat{\rho}$ is the usual density operator, $\hat{\rho}^j$ is the fragment density operator defined by using only localized orbitals of block $B_j$, and $R^j$ is the associated fragment density matrix.
289

  
290
\subsubsection{Updated SCF loop}
291

  
292
\paragraph{}Instead of solving a single Fock eigenvalue equation for the whole system, one solves $n$ independent projected Fock equations ($n$ is the number of blocks in the system) in the ALMO formalism. The projected Fock equation is solved independently for each block, leading to a new SCF scheme:
293

  
294
The density $\hat{\rho}$ is used to construct the usual Fock operator $\hat{F}$ ; this Fock operator is projected using the fragment densities ; projected Fock operators $\hat{F}^j$ are diagonalized, providing with new orbitals $T$ ; a new density $\hat{\rho}$, and new fragment densities $\hat{\rho}^j$ are computed from the new orbitals ; and so forth until convergence.% (see figure ???).
295

  
296
%TODO include updated SCF loop
297

  
298
\subsubsection{Discussion}
299

  
300
\paragraph{}The main differences introduced by the ALMO formalism can be summed up in the table \ref{ALMO_comp}:
301

  
302
\begin{table}[h!]
303
\begin{center}
304
\begin{tabular}{|c|c|c|}
305
\hline
306
operator & orthogonal MO & ALMO\\
307
\hline
308
\begin{tabular}{@{}c@{}}one-electron \\ density\end{tabular} & $\hat{\rho} = \sum\lgi{\text{occ }i} \ket{\psi_i}\!\bra{\psi_i}$ & $\hat{\rho} = \displaystyle\sum\lgi{\text{block }j} \hat{\rho}^j = \displaystyle\sum\lgi{\text{block }j \\\text{occ }i \in B_j} \ket{\psi_{i}^{j}}\sigma^{-1}\!\bra{\psi_{i}^{j}}$\Tstrut\\
309
\hline
310
Fock & $\hat{F}$ & $\hat{F}^j = (\hat{\mathds{1}}-\hat{\rho}+\hat{\rho}^{j\dagger})\hat{F}(\hat{\mathds{1}}-\hat{\rho}+\hat{\rho}^j)$\Tstrut\\
311
\hline
312
\end{tabular}
313
\end{center}
314
%\vspace{-0.6cm}
315
\caption{\small Synoptic table comparing formulae with and without ALMO formalism. \label{ALMO_comp}}
316
\end{table}
317

  
318
\paragraph{}It is important to notice that density operators have a crucial role in the ALMO formalism. Indeed, each block "sees" the other blocks through these density operators $\hat{\rho}^j$, allowing to treat independently each block (for a given set of density operators).
319

  
320
Consequently, in order to adapt the ALMO formalism to mixed-state theory, the major and only challenge is to adapt the density matrices $\{R^j\}_j$.
321

  
322
%Besides, in the equation, those density matrices are constructed from only two elements: the localized orbitals and the inverse overlap matrix.
323

  
324
\paragraph{}Each projected Fock equation is solved independently for each block, diagonalizing each projected Fock operator separately, instead of diagonalizing the Fock operator for the whole system. Consequently the resolution of the Fock equation in the ALMO formalism can be achieved through linear scaling when dealing with large systems (assuming blocks of similar sizes). 
325

  
326
Therefore, the computational bottleneck becomes the reconstruction of the global Fock operator $\hat{F}$ for large system. This step is particularly fast with the CP2K modelling tool\footnote{Thanks to the use of plane waves as auxiliary basis, with the mixed Gaussian and plane waves approach (GPW) of CP2K\cite{vandevondele_quickstep:_2005}.}, explaining the choice of CP2K for the implementation of ALMO.
327

  
328
However, the use of non-orthogonal orbitals induces more costly equations, and the need to compute at each SCF step $\sigma$, and its inverse $\sigma^{-1}$.
329

  
330
Nevertheless, this added complexity is partially compensated by the sparsity of $T$, which allow faster matrix multiplications by block.
331

  
332
\section{Rigorous approach}
333
\label{rigorous_section}
334

  
335
\subsection{General formula}
336

  
337
\paragraph{}Let us apply\footnote{Indeed, the general mixed-state formula is general enough to be compatible with ALMO formalism, since it basically manipulates independent instances, each one representing a given quantum state. Therefore, as long as a quantum state is defined, the general principles of mixed-state theory can be applied.} the general mixed-state formula for the computation of the mixed-state density matrix $^\delta\!R$ in the ALMO formalism:
338
\begin{equation}
339
^\delta\!R = \sum\lgi{\mathcal{S}\in\Omega}p_\mathcal{S}R_\mathcal{S} = \sum\lgi{\mathcal{S}\in\Omega}p_\mathcal{S}T_\mathcal{S}\sigma^{-1}_\mathcal{S}T_\mathcal{S}^\dagger = \sum\lgi{\mathcal{S}\in\Omega}p_\mathcal{S}T_\mathcal{S}(T_\mathcal{S}^\dagger S T_\mathcal{S})^{-1}T_\mathcal{S}^\dagger
340
\label{general_ALMO_formula}
341
\end{equation}
342
where $p_\mathcal{S}$ is the probability that the real system is in the quantum state $\mathcal{S}$, $R_\mathcal{S}$ is the density matrix of this quantum state (since $\mathcal{S}$ is a single quantum state, the usual ALMO formalism can be applied), $T_\mathcal{S}$ is the orbital coefficient matrix associated with the wavefunction $\Psi_\mathcal{S}$ (i.e. $T_\mathcal{S} = \left(\begin{matrix}\ket{\psi_1^\mathcal{S}}\!\!&\!\!\cdots\!\!&\!\!\ket{\psi_n^\mathcal{S}}\end{matrix}\right)$, where $\psi_i^\mathcal{S}$ is one of the (doubly occupied) orbitals selected to construct $\Psi_\mathcal{S}$), $\sigma^{-1}_\mathcal{S}$ is the overlap matrix of the quantum state $\mathcal{S}$, and $S$ is the basis set function overlap matrix common for all quantum states.
343

  
344
\paragraph{}This formula is particularly unpractical, since it even doesn't provide with a single general $^\delta T$ matrix, and a general $^\delta\sigma$ overlap matrix. It is however possible to slightly rewrite the equations, in order to obtain a more elegant formulation, of the form:
345
\begin{equation}
346
^\delta\!R = \ \!^\delta T\ \!^\delta\sigma^{-1}\ \!^\delta T^\dagger
347
\end{equation}
348

  
349
\subsection{Elegant reformulation}
350

  
351
\paragraph{}Let us consider a general orbital coefficient matrix $^\delta T$ containing all the localized (doubly occupied) orbitals used to construct every $T_\mathcal{S}$. In other words, $^\delta T = \left(\begin{matrix}\ket{\psi_1}\!\!&\!\!\cdots\!\!&\!\!\ket{\psi_{n+k}}\end{matrix}\right)$, where $\psi_i$ is such that a quantum state $\mathcal{S}\in \Omega$ satisfying $\psi_i\in \Psi_\mathcal{S}$ exists. Therefore, one can construct any $T_\mathcal{S}$ from $^\delta T$:
352
\begin{equation}
353
T_\mathcal{S} = \ \!^\delta T\Delta_\mathcal{S}= \ \!^\delta T\left(\begin{matrix}
354
\delta_1 & 0 & \cdots & 0\\
355
0 & \delta_2 & \cdots & 0\\
356
\vdots & \vdots & \ddots & \vdots\\
357
0 & 0 & \cdots & \delta_{n+k}
358
\end{matrix}\right),\quad \delta_i = \begin{cases}
359
1 & \text{if } \psi_i\in\Psi_\mathcal{S},\\
360
0 & \text{otherwise}.\end{cases}
361
\label{T_proj}
362
\end{equation}
363
where $\Delta_\mathcal{S}$ can be seen as a rescaling matrix.
364

  
365
\paragraph{}By injecting equation (\ref{T_proj}) in equation (\ref{general_ALMO_formula}), we obtain the following more elegant reformulation:
366
\begin{equation}
367
^\delta\!R = \sum\lgi{\mathcal{S}\in\Omega}p_\mathcal{S}R_\mathcal{S} = \sum\lgi{\mathcal{S}\in\Omega}p_\mathcal{S}T_\mathcal{S}\sigma^{-1}_\mathcal{S}T_\mathcal{S}^\dagger = \sum\lgi{\mathcal{S}\in\Omega}p_\mathcal{S}\ \!^\delta T\Delta_\mathcal{S}\sigma^{-1}_\mathcal{S}\Delta_\mathcal{S}\ \!^\delta T^\dagger = \ \!^\delta T\left(\sum\lgi{\mathcal{S}\in\Omega}p_\mathcal{S}\Delta_\mathcal{S}\sigma^{-1}_\mathcal{S}\Delta_\mathcal{S}\right)\!^\delta T^\dagger = \ \!^\delta T\ \!^\delta\sigma^{-1}\ \!^\delta T^\dagger
368
\end{equation}
369
where $\ \!^\delta\sigma^{-1} = \sum\lgi{\mathcal{S}\in\Omega}p_\mathcal{S}\Delta_\mathcal{S}\sigma^{-1}_\mathcal{S}\Delta_\mathcal{S}$. In this formulation, it is clear that all the complexity of the equations is still here, but simply hidden in the inverse overlap matrix $\ \!^\delta\sigma^{-1}$.
370

  
371
\subsection{Computational considerations}
372

  
373
\paragraph{}This exact method is the rigorous unification of mixed-state theory and ALMO formalism. Let us evaluate the computational cost of this approach.
374

  
375
\paragraph{Combinatorial explosion:}The number of quantum states to consider is theoretically infinite, since one must in theory include an infinite number of additional orbitals. However, it is common to include a small amount\footnote{In this study, the number of added orbitals $k$ is arbitrarily taken as the number of atoms in the system.} $k$ of additional orbitals to the initial $n$ orbitals (since the occupation number decreases rapidly as the orbital energy increases). Combinatorial considerations show that the number $|\Omega|$ of quantum states in $\Omega$ is:
376
\begin{equation}
377
|\Omega| = \left(\begin{matrix}n+k\\n\end{matrix}\right) = C^n_{n+k} = \frac{(n+k)!}{n!\,k!} \approx_{k=n} \frac{2^{2n}}{\sqrt{\pi n}}
378
\end{equation}
379

  
380
Therefore, in order to compute $\ \!^\delta\sigma^{-1}$, one has to compute $|\Omega|$ terms, which is exponential in $n$ in the worst case (when $k=n$). For each term, one must construct $\Delta_\mathcal{S}$, compute the energy of $\mathcal{S}$ and determine $p_\mathcal{S}$, perform $6$ sparse matrix multiplications, and $1$ matrix inversion.
381

  
382
Clearly, the most costly operation is the matrix inversion, so let us just focus on that. In the current implementation of ALMO, this matrix inversion is performed by the Hotelling-Bodewig\cite{hotelling_analysis_1933} algorithm\footnote{The Hotelling-Bodewig algorithm\cite{hotelling_analysis_1933}\cite{haghani_new_2014} is based on the recurrence relation: $A_{n+1} = A_n(2\times\mathds{1}-BA_n)$, where $B^{-1} = A$.}, an iterative procedure that can use an initial guess of the inverse to converge faster. Currently, the initial guess for the inverse overlap matrix is the $\sigma^{-1}$ from the previous SCF step. Therefore, in order to avoid longer inversions, one must store $|\Omega|$ overlap matrices (one for each quantum state).
383

  
384
As a conclusion, the time complexity (normalized cost in term of execution time) of this method is already prohibitive for most simulations. Besides, to avoid an even bigger time complexity, the space complexity (normalized cost in term of RAM consumption) of this method must be exponential in the worst cases. Therefore, this method cannot be used in real applications for practical reasons.
385

  
386
\paragraph{Parallelization:}Even if the computational cost of $\ \!^\delta\sigma^{-1}$ is \textit{a priori} prohibitive, each term can be computed independently from the others. It is therefore easy to design a parallel version of this method, allowing to distribute the workload over a large number of processing units (through GPU computing for example).
387

  
388
However, for most real applications, the computational cost of this method would still be prohibitive.
389

  
390
\section{Occupation-state dependency}
391

  
392
\subsection{Problematic}
393

  
394
\paragraph{}The rigorous approach formulation is unsuitable for practical applications. However, the same formula is used in usual mixed-state theory. Only that in the case of pure mixed-state theory, a mathematical trick was developed in order to avoid the combinatorial exploration.
395

  
396
\paragraph{}Basically, the rescaling trick exploits the fact that each orbital's impact on the electronic density is common to all quantum states constructed with this occupied orbital. Therefore, the density corresponding to this orbital can be computed only once, and weighted by the probability that the real system is in a quantum state containing this orbital (or equivalently, the probability that this orbital is occupied in the real system). In other words, the orbitals and their impact on the density are basically reused from one state to the other, avoiding the combinatorial approach.
397

  
398
\paragraph{}We would like to apply such a simplification to our rigorous approach in order to make it suitable for practical applications. For such a simplification to be applicable on our formula, we need to be able to reuse the orthonormalized orbitals computed from one quantum state to the other.
399

  
400
\paragraph{}Unfortunately, it can be mathematically proven that there is a strong occupation-state dependency of the orthonormalized orbitals in the ALMO formalism.
401

  
402
\paragraph{}To be more precise, let us consider a quantum state $\mathcal{S}$, with associated wave-function $\Psi_\mathcal{S}$, and two arbitrary orbitals $\psi_1$ and $\psi_2$ such that $\psi_1\in\Psi_\mathcal{S}$ and $\psi_2\notin\Psi_\mathcal{S}$.
403

  
404
The orthonormalized orbital $\psi_1^L$ in the quantum state $\mathcal{S}$ does not change by adding the orbital $\psi_2$ to $\Psi_\mathcal{S}$, if and only if $\psi_1$ and $\psi_2$ does not overlap with each other, and there exists no $\psi_i$ in that quantum state $\mathcal{S}$ such that both $\psi_1$ and $\psi_2$ overlap with $\psi_i$:
405
\begin{equation}
406
\ket{\psi_1^L} = \ket{{\psi_1^L}^\prime} \Leftrightarrow \braket{\psi_1}{\psi_2} = 0\ \wedge\ \left(\nexists \psi_i\in\Psi_\mathcal{S},\ \braket{\psi_1}{\psi_i} \neq 0\ \wedge\ \braket{\psi_2}{\psi_i} \neq 0\right)
407
\end{equation}
408

  
409
\paragraph{}Therefore, the occupation-state dependency of the orthonormalized orbitals is always present, except when the added or removed orbitals does not overlap with the rest of the system.
410

  
411
\subsection{Chemical interpretation}
412

  
413
\paragraph{}The average contribution of an orbital to the density cannot be evaluated, since its orthonormalized orbital varies from one quantum state to the other. Let us try to understand these mathematical results based on chemical intuition.
414

  
415
\paragraph{Dependancy between blocks:}Let us imagine a $2$-blocks system. The orthonormalized orbitals of the first block $B_1$ are $\{\psi_i^L\}_i$, and the density contribution of $B_1$ is $\hat{\rho_1}$.
416

  
417
The second block $B_2$ can be seen here as an environment\footnote{An environment can be simply seen as a modification of the potential $v(\mathbf{r})$ on which the Hamiltonian of the system $\hat{H}$ depends.} for the first block $B_1$ (unless $B_2$ and $B_1$ are very far apart, i.e. non overlapping).
418

  
419
Consequently, a modification of the block $B_2$ (like a modification of the occupation-state of $B_2$) can be seen as a modification of the environment for $B_1$. But the orthonormalized orbitals (and their corresponding density) depends on the environment, since the environment has a direct impact on the Hamiltonian of the system.
420

  
421
Therefore, it becomes clear now how the density (and the orthonormal orbitals) of a block can be affected by the occupation-state of other blocks.
422

  
423
\paragraph{Dependancy within blocks:}However, the mathematical derivations provide with an even more powerful statement: Even within a block, the occupation-state of an orbital $\psi_1$ can affect the orthonormalization of $\psi_2$, through the intermediate of other blocks.
424

  
425
Indeed, the modification of a block $B_1$, can be seen as a modification of environment for the neighboring blocks $\{\mathrm{neigh}(B_1)\}$ of $B_1$. Therefore, the blocks $\{\mathrm{neigh}(B_1)\}$ are changed, impacting their neighbors $\{\mathrm{neigh}(\{\mathrm{neigh}(B_1)\})\}$, and so forth, including $B_1$ itself.
426

  
427
\label{subway_analogy}
428
\paragraph{}As a conclusion, since the orbitals overlap (i.e. interact) one with an other, when an orbital is modified the whole system has to re-adapt.% One can picture an expressive analogy with people in the subway: the position of a person depends on the disposition and presence of other people, just as the spatial probability distribution of an (orthonormalized) orbital depends on the presence of other orbitals.
429

  
430
\subsection{Conclusion}
431

  
432
\paragraph{}The orthonormalized orbitals (and their impact on the density) cannot be reused from one quantum state to the other, since they depend on the occupation-state of the other orbitals (through the $\sigma^{-1}$ term). In other words, the localized orbitals are treated (in order to evaluate their impact on the density) differently in each quantum state, since the inverse overlap matrix $\sigma^{-1}_\mathcal{S}$ depends on the quantum state $\mathcal{S}$.
433

  
434
This occupation-state dependency of the ALMO formalism prevents therefore the use of the rescaling trick to avoid a combinatorial approach (as achieved in pure mixed-state theory).
435

  
436
\paragraph{}In fact, the rescaling trick is only applicable when a non interacting sets of orbitals (i.e. non interacting system) is considered. But in such a case, it is always faster to perform an independent simulation of this isolated sub-system.
437

  
438
Therefore, one cannot usually apply this mathematical trick, and even when it is possible to apply this trick, it means that one should not be running such a simulation in the first place!
439

  
440
\section{Mean-field approximation}
441

  
442
\paragraph{}Since the rigorous exact approach cannot be simplified by the usual reductions, we propose here a mean-field approximation in order to avoid the combinatorial enumeration.
443

  
444
\subsection{Chemical intuition}
445

  
446
\paragraph{}For each quantum-state $\mathcal{S}$, a set of orbitals is selected, generating interactions and overlap between the orbitals. These interactions are consequently specific to the quantum-state $\mathcal{S}$ (these interactions are summarized in the overlap matrix $\sigma_\mathcal{S}$). Therefore, for each quantum state $\mathcal{S}$ the system must re-adapt its orbitals because of these specific interactions $\sigma_\mathcal{S}$. The combinatorial problem is then coming from the fact that each quantum-state $\mathcal{S}$ has its own interactions $\sigma_\mathcal{S}$.
447

  
448
\paragraph{}However, one could consider average interactions to apply to all quantum-states independently. In other words, one could simply formulate a mean-field approximation: instead of treating each quantum-state with its specific interactions, we compute an average interaction field (over all quantum-states) that we apply to every quantum-state.
449

  
450
\subsection{Mathematical derivation}
451

  
452
\paragraph{}This mean-field approximation is about using average interactions between orbitals. These interactions (i.e. overlap) are represented by the orbital overlap matrix. Therefore, averaging the interactions between orbitals is equivalent to obtaining an average overlap matrix.
453

  
454
\paragraph{}In order to average the interaction between $\psi_i$ and $\psi_j$, we decided\footnote{Although more sophisticated weights could also be considered, this rescaling was chosen due to its similarities with the rescaling trick.} to simply rescale their overlap by $\sqrt{p_i}\sqrt{p_j}$. This rescaling provides with an overlap matrix $^\epsilon\sigma$:
455
\begin{equation}
456
^\epsilon\sigma_{ij}=\begin{cases}
457
\braket{\psi_i}{\psi_i} & \text{if } i=j,\\
458
\braket{\psi_i}{\psi_j}\sqrt{p_i}\sqrt{p_j} & \text{otherwise}.\end{cases}
459
\end{equation}
460

  
461
\paragraph{}This mean-field orbital overlap matrix $^\epsilon\sigma$ can then be applied in every quantum state. Since the same $^\epsilon\sigma$ is used for all quantum state (i.e. $\forall \mathcal{S},\ ^\epsilon\sigma_\mathcal{S} =\ \!^\epsilon\sigma$), then the rescaling trick can be used with this approximation. Therefore, the density matrix $^\epsilon\!R$ can be written:
462
\begin{equation}
463
^\epsilon\!R = T^\prime\ \!^\epsilon\sigma^{-1}T^{\prime\dagger}
464
\end{equation}
465
where $T^\prime$ is the usual rescaled orbital coefficient matrix (i.e. the orbital coefficient matrix corresponding to the rescaled orbitals $\psi_i^\prime = \psi_i\sqrt{p_i}$).
466
 
467
%\paragraph{}Mathematically, this approximation is therefore equivalent to the following approximation:
468
%\begin{equation}
469
%\sum\lgi{\mathcal{S}\in\Omega}p_\mathcal{S}\sigma_\mathcal{S}^{-1} \approx \left(\sum\lgi{\mathcal{S}\in\Omega}(p_\mathcal{S}\sigma_\mathcal{S}+(1-p_\mathcal{S})\mathds{1})\right)^{-1}
470
%\end{equation}
471
%which is therefore exact when $\Omega$ contains only a single non-negligible quantum state (i.e. infinitesimal smearing), or if $\sigma_\mathcal{S} = \mathds{1}$ for each quantum-state $\mathcal{S}$ (i.e. $1$-block systems).
472

  
473
\paragraph{}It is important to note here that under this approximation, the global form of the ALMO equations is not changed. Simply, the following changes are made:
474
\begin{itemize}
475
\item $\sigma$ is replaced by $^\epsilon\sigma$,
476
\item and $T$ is replaced by $T^\prime$, the rescaled orbital coefficient matrix.
477
\end{itemize}
478
Indeed, updating the fragment density matrices $\{R^j\}_j$ is enough to adapt the whole ALMO formalism, and those matrices depend only on $\sigma$ and $T$. Therefore, updating $\sigma$ and $T$ is enough to adapt the whole ALMO formalism.
479

  
480
\subsection{New mathematical trick derivation}
481

  
482
\paragraph{}In pure mixed-state theory, a mathematical trick (i.e. the rescaling trick) was developed so that instead of changing the equations, one could simply change the orbitals, and perform the computations as in the usual formalism.
483

  
484
\paragraph{}In analogy with this rescaling trick, it is possible to develop a modification of the orbitals (i.e. a mathematical trick), so that with these new orbitals, the usual ALMO formalism can be applied to compute our mean-field approximation of mixed-state ALMO (called S-ALMO for smearing ALMO).
485

  
486
\paragraph{}The new orbitals $\psi_i^s$ to consider in this mathematical trick have rescaled interactions (as in the rescaling trick), except with themselves. This is the crucial difference between the rescaled orbitals $\psi_i^\prime$ and these new orbitals $\psi_i^s$:
487
\begin{equation}
488
\forall \mu\ \braket{\psi_i^s}{\phi_\mu} = \sqrt{p_i}\braket{\psi_i}{\phi_\mu}\quad;\quad\forall j\neq i\ \braket{\psi_i^s}{\psi_j^s} = \sqrt{p_i}\sqrt{p_j}\braket{\psi_i}{\psi_j}\quad;\ \text{but }\braket{\psi_i^s}{\psi_i^s}=\braket{\psi_i}{\psi_i}
489
\end{equation}
490

  
491
Therefore, our mean-field approximation of mixed-state ALMO (S-ALMO) can be performed by a usual ALMO computation, with the orbitals $\psi_i$ replaced by these new orbitals $\psi_i^s$.
492

  
493
\subsection{Chemical interpretation: selfish orbitals}
494

  
495
\paragraph{}These new orbitals $\psi_i^s$ define a new concept: selfish orbitals. These orbitals have rescaled interactions with everything except themselves, hence the name.%: selfish orbitals.
496

  
497
Unlike rescaled orbitals, selfish orbitals cannot be considered shrunk. They just somehow interact less with their environment. Hence the name.
498

  
499
\paragraph{}The concept of selfish orbitals is a more subtle concept than rescaled orbitals, since selfish orbitals can replace rescaled orbitals for the usual rescaling trick (but the converse is not true).
500

  
501
Besides, the normalization is preserved with selfish orbitals, unlike with rescaled orbitals.
502

  
503
\paragraph{}In the usual mixed-state theory, working with non normalized orbitals is not a major problem in itself. But in the ALMO formalism, the orbitals are forced to be normalized (through the $\sigma$ inversion), causing the rescaling trick to be inapplicable.
504

  
505
%\section{Computational considerations}
506

  
507
\section{Testing and results}
508

  
509
\paragraph{}S-ALMO was successfully tested on physically meaningful and reasonable simulations. Even if those simulations were performed solely for test purposes, the main results are summarized here.
510

  
511
\subsection{Implementation}
512

  
513
\paragraph{}Our newly developed mean-field approximation of mixed-state ALMO (called S-ALMO) has been successfully implemented in the CP2K simulation tool software, in its version 5.0 (Development Version)
514

  
515
\paragraph{}Thanks to the selfish orbital trick, S-ALMO has been integrated to the pre-existing FORTRAN subroutines developed for usual ALMO formalism\cite{khaliullin_efficient_2013}\cite{khaliullin_efficient_2006}. This integration has been thought to have the minimum impact on the algorithmic flow of ALMO computations.
516

  
517
\paragraph{}Indeed, the modifications can be summarized by the addition of the following steps:
518
\begin{itemize}
519
\item During the diagonalization of the Fock operators, the orbital energies are retrieved $\{\epsilon_i\}_i$.
520
\item These orbital energies $\{\epsilon_i\}_i$ are converted into probabilities $\{p_i\}_i$ for each block independently, using a Fermi-Dirac smearing model.
521
\item The orbitals $\{\psi_i\}_i$ obtained during the diagonalization of the Fock operators are rescaled (before computing the new density matrices) $\psi_i^\prime = \psi_i\sqrt{p_i}$.
522
\item The overlap matrix $\sigma$ is computed using the rescaled orbitals, then the diagonal is set to $1$ (to obtain the effect of selfish orbitals).
523
\item The rest of the algorithm and equations (inversion of $\sigma$, computation of new Fock operators, convergence check, \ldots) are left unchanged with these new $T$ and $\sigma$.
524
\end{itemize}
525

  
526
\paragraph{}Finally, the computational cost of this extension is negligible thanks to the use of selfish orbitals. And the additional storage used is simply limited to an array containing the orbital energies.
527

  
528
\subsection{Quality evaluation}
529

  
530
\paragraph{}S-ALMO is, before anything, an approximation. Even if a mean-field approximation is common and often reasonable (in fact, the DFT SCF formulation itself is a mean-field approximation), it is crucial to design methods to estimate the error introduced by this approximation.
531

  
532
\paragraph{}As shown before, S-ALMO is exact in the case of infinitesimal smearing, and in the case of $1$-block systems (i.e. orthogonal orbitals). Thus, one needs to focus on multiple block systems with important smearing. Heterogeneous catalysis simulations could therefore provide with interesting tests.
533

  
534
Unfortunately, ALMO simulations of metallic systems was not possible before the development of S-ALMO. It is therefore particularly problematic to find a reference against which our results could be compared.
535

  
536
\subsubsection{Density recovery}
537

  
538
\paragraph{}Even if no proper references are available, a quality estimator can be conceived: the number of electrons recovered. Indeed, since we are constructing the density of a N-electrons system, then this density must account for exactly N electrons (i.e. the N electrons have to be recovered in the density).
539

  
540
\paragraph{}The number of electrons recovered $N_{calc}$ can be computed by integrating the density over the whole space. In matrix form, this calculation becomes:
541
\begin{equation}
542
N_{calc} = \sum\lgi{\mu,\nu}R_{\mu\nu}S_{\mu\nu} = \sum\lgi{\mu,\nu}R_{\mu\nu}S_{\nu\mu} = \sum\lgi{\mu}(RS)_{\mu\mu} = \mathrm{Tr}(RS)
543
\end{equation}
544

  
545
\paragraph{}Since this estimator needs to be computed only once, at the end of a simulation, it can then be computed systematically with negligible additional cost.
546
%\paragraph{}Therefore, this estimator can be easily computed, with a quite low computational cost (since this estimator needs to be computed only once, at the end of a simulation). This estimator can then be computed systematically with negligible additional cost.
547

  
548
\paragraph{Counterexample evaluation:} As an example, the number of electron pairs recovered from the 2-electron pairs counterexample studied section \ref{counterexample} is $N_{calc} \approx 1.83 \neq 2$. Therefore, $8.33\%$ of the total density was lost.
549

  
550
%However, the non-reliability of this estimator can be mathematically proven.
551
\paragraph{}However, this estimator provides with a test that is only a necessary, not sufficient condition. Thus, a total recovery of the density would not necessarily mean that the S-ALMO result is exact\ldots
552

  
553
Hence, a critical assessment of the physical meaning of the results is required.
554

  
555
%\subsubsection{Infinitesimal smearing limit prediction}
556

  
557
%\paragraph{}The energy $E_{avg}$ of a mixed-state is simply the average energy of all quantum states, according to mixed-state theory (i.e. $E_{avg} = \sum\lgi{\mathcal{S}\in\Omega}p_\mathcal{S}E_\mathcal{S}$)
558

  
559
%Can we really predict $E_S$? Because we can indeed predict easily the energy of each block, but the total energy? I doubt so...
560

  
561
\subsection{Charge transfer analysis}
562

  
563
\paragraph{}The newly developed S-ALMO was applied, for test purposes, to charge transfer analysis of adsorption at a metallic surface. Therefore, the charge transfer analyzed here are between the metallic surface and the molecule adsorbed.
564

  
565
Several systems were studied, but only the two extreme systems will be presented here.
566

  
567
\paragraph{}For the charge transfer energy to be computed, one must compare the energy obtained when charge transfer is allowed (usual SCF DFT single energy-point calculation), and forbidden (S-ALMO single energy-point calculation).
568

  
569
\paragraph{}Consequently, each system will clearly be composed of $2$ blocks: a metallic block containing the metal surface, and an organic block containing the adsorbed molecule. It is important to note that the definition of such blocks is meaningful since only adsorption is considered. Therefore, no real chemical bond must be cut (in such a case, the distribution of the bonding electron pair would be highly problematic\ldots).
570

  
571
\paragraph{}However, the ALMO formalism does not only suppress charge transfer between block, but it also eliminates the Basis Set Superposition Error\footnote{This error happens (in finite basis set computations) when a fragment uses the basis set functions of an other fragment for its description (which is by definition forbidden in the ALMO formalism). Basically, it leads to some regions being better described than other, leading to an energy mismatch responsible for the BSSE.} (BSSE) between both blocks.
572

  
573
Therefore, S-ALMO simulations should in fact be compared to BSSE-free simulations.
574

  
575
\subsubsection{Results}
576

  
577
\paragraph{Description of the simulations:}The adsorption of water and carbon monoxide at a platinum surface (Pt(111) surface, on top position, as displayed figure \ref{systems}) was studied.
578

  
579
The adsorbed structures were optimized with VASP, a plane-wave based electronic structure code.
580

  
581
For both S-ALMO and BSSE-free SCF DFT simulations: molecular orbitals were represented by a double-$\zeta$ Gaussian basis set with one set of polarization functions (i.e. DZVP). A cutoff of $400$ Ry was used to describe the electron density. The exchange-correlation (XC) energy was approximated with the PBE functional. The Brillouin zone was sampled at the $\Gamma$-point. GTH pseudo-potentials were used to describe the interactions between the valence electrons and the ionic cores, and the electronic smearing was approximated by a Fermi-Dirac distribution at $300$ K.
582

  
583
%The parameters used for the S-ALMO, and BSSE-free SCF DFT simulations are: PBE functional with VdW correction, DZVP MolOpt basis set, GTH-PBE pseudopotential, EPS-SCF $1\times10^{-7}$
584

  
585
%Description of the formula used
586
\paragraph{}An energy decomposition analysis (of the interactions between the metallic surface and the adsorbed molecule) was performed, separating the total interaction energy $E_{tot}$ into $3$ specific contributing terms: charge transfer ($E_{CT}$), polarization ($E_{pol}$), and finally, electrostatic and exchange repulsion ($E_{elec\text{-}xc}$)\cite{mo_energy_2000}:
587
% = E_{SCF} - E_{S\text{-}ALMO} - E_{BSSE}
588
\begin{equation}
589
E_{tot} = E_{CT} + E_{pol} + E_{elec\text{-}xc}
590
\end{equation}
591

  
592
\paragraph{}These terms can be expressed as:
593
\begin{subequations}
594
\begin{align}
595
E_{CT} & = E_{BSSE\text{-}free} - E_{S\text{-}ALMO}\\
596
E_{pol} & = E_{S\text{-}ALMO} - E_{frozen}\\
597
E_{elec\text{-}xc} & = E_{frozen} - E_{sum}
598
\end{align}
599
\end{subequations}
600
where $E_{BSSE\text{-}free}$ denotes the energy computed by BSSE-corrected SCF DFT calculation. $E_{S\text{-}ALMO}$ denotes the energy computed with the S-ALMO formalism. Let $B_1^{only}$ (resp. $B_2^{only}$) be a system composed of the block $B_1$ (resp. $B_2$) alone. $E_{sum} = E_{B_1^{only}}+E_{B_2^{only}}$ denotes the sum of the energy of $B_1^{only}$ and $B_2^{only}$. Finally, $E_{frozen}$ is the energy of a system where both blocks are brought together, while keeping their densities (i.e. $\hat{\rho}_{frozen} = \hat{\rho}_{B_1^{only}}+\hat{\rho}_{B_2^{only}}$).
601

  
602
\paragraph{}The results are summarized in the following table:
603
\begin{table}[h!]
604
\begin{center}
605
\begin{tabular}{|c|c|c|}
606
\hline
607
\begin{tabular}{@{}c@{}}energy contribution \\ (kcal/mol)\end{tabular} & CO@Pt(111) & H$_2$O@Pt(111)\\
608
\hline
609
$E_{CT}$ & -121.9 & -31.4\\
610
\hline
611
$E_{pol}$ & -71.4 & -11.1\\
612
\hline
613
$E_{elec\text{-}xc}$ & 151.7 & 33.4\\
614
\hline
615
$E_{tot}$ & -41.6 & -9.0\\
616
\hline
617
\hline
618
density recovery & \begin{tabular}{@{}c@{}}$2.6*10^{-4}\%$ \\ of density lost\end{tabular} & \begin{tabular}{@{}c@{}}$2.6*10^{-5}\%$ \\ of density lost\end{tabular}\\
619
\hline
620
\end{tabular}
621
\end{center}
622
\caption{\small Energy decomposition analysis and comparison of the adsorption of carbon monoxide and water at a platinum (Pt(111)) surface.}
623
\end{table}
624

  
625
\begin{figure}[h!]
626
\centering
627
\begin{subfigure}[b]{0.45\linewidth}
628
\includegraphics[width=\linewidth]{H2O_top_Pt.png}
629
\vspace{-0.2cm}
630
\caption{\centering\small{H2O@Pt: E$_{\mathrm{CT}} = -31.4$ kcal/mol. $2.6*10^{-4}\%$ of density lost.}}
631
\label{H2O_Pt}
632
\end{subfigure}
633
\hfill
634
\begin{subfigure}[b]{0.45\linewidth}
635
\centering
636
\includegraphics[width=\linewidth]{CO_top_Pt.png}
637
\vspace{-0.2cm}
638
\caption{\centering\small{CO@Pt: E$_{\mathrm{CT}} = -121.9$ kcal/mol. $2.6*10^{-5}\%$ of density lost.}}
639
\label{CO_Pt}
640
\end{subfigure}
641
\caption{Representation of the two systems described in this study, whose energy decomposition analysis was performed using S-ALMO and BSSE-free simulations.\label{systems}}
642
\end{figure}
643

  
644
\subsubsection{Discussion}
645

  
646
\paragraph{}CO is generally a much stronger ligand than H$_2$O. This is partially due to the electron donation (i.e. forward donation) and $\pi$-backdonation synergistic effects, that are particularly important in the case of carbon monoxide. These effects are basically based on charge transfer mechanisms.% forward donation
647

  
648
\paragraph{}Therefore, one can expect the energy contribution of charge transfer to be much higher in the adsorption of CO, than for H$_2$O. This expectation is indeed coherent with the empirical results, based on S-ALMO simulations.
649

  
650
\paragraph{}However, a lot more results can be extracted from this simple energy decomposition analysis (e.g. the relative contribution of charge transfer to adsorption is relatively lower with CO than H$_2$O, \ldots), that might shed new light on adsorption mechanisms, for example.
651

  
652
%An other important point is the polarization energy:
653
\paragraph{}Finally, S-ALMO allows us to assess which fraction of the energy and which adsorption behavior could be obtained in the best possible force field that excludes charge-transfer and thus covalent bond formation\cite{raimondi_ab_2001}.
654

  
655
\section{Conclusion and perspectives}
656

  
657
\subsection{Conclusion}
658

  
659
\paragraph{}The extension of ALMO formalism to metallic systems (and more generally, any system that requires electronic smearing to be properly described) was performed in this work. This extension has been possible through the unification of mixed-state theory and ALMO formalism.
660

  
661
\paragraph{}Unfortunately, the rigorous unification is highly unpractical, as its computational cost is prohibitive due to a combinatorial enumeration.
662

  
663
Besides, usual simplifications (like the rescaling trick) cannot be applied because of an occupation-state dependency introduced by the ALMO formalism.
664

  
665
\paragraph{}However, a reasonable mean-field approximation is proposed by averaging the overlap (i.e. interactions) between orbitals.
666

  
667
This mean-field approximation of mixed-state ALMO is called S-ALMO (for smearing ALMO), and is exact in the case of infinitesimal smearing (i.e. pure ALMO formalism) and/or $1$-block systems (i.e. pure mixed-state theory).
668

  
669
\paragraph{}In order to implement our newly developed S-ALMO theory  without changing the usual ALMO equations, a new mathematical trick was developed in analogy with the rescaling trick.
670

  
671
This new mathematical trick is based on a new concept: selfish orbitals, whose interactions are rescaled (like rescaled orbitals), except with themselves.
672

  
673
\paragraph{}Thanks to the use of selfish orbitals, S-ALMO has successfully been implemented in the open source simulation software CP2K, as a patch for the pre-existing ALMO subroutines.
674

  
675
%Besides, this new mathematical trick allows the use of S-ALMO formalism by adding only a negligible computational cost, compared with usual ALMO formalism.
676
S-ALMO adds only a negligible computational cost, compared with the usual ALMO formalism, making it applicable to large and diverse systems.
677

  
678
\paragraph{}An estimator was designed to help the user assess the quality of the approximation. Finally, S-ALMO has been successfully tested on charge transfer analyses, showing promising results.
679

  
680
\subsection{Perspectives}
681

  
682
\paragraph{}S-ALMO is a tool with numerous potential applications in various fields of chemistry. A few of them are mentioned here:
683

  
684
\paragraph{}First of all, the computational cost of S-ALMO is reduced compared to traditional DFT SCF calculations. This could, for example, make the use of explicit solvent far more affordable for simulations including a metallic system in solution (e.g. heterogeneous catalysis).
685

  
686
\paragraph{}In S-ALMO, the charges can be forced to remain localized on predefined domains. Therefore, with S-ALMO, electrocatalytic simulations would suffer far less from the DFT tendency to overestimate electron delocalization. And more generally, S-ALMO will provide a computational benefit for any system where both electrolytes and a metallic part are present, and at the same time improving the physical soundness of the description of the system.
687

  
688
\paragraph{}Finally, S-ALMO provides a proper and convenient (i.e. easy to use) charge transfer analysis tool, and therefore an energy decomposition analysis tool.
689

  
690
The application of this energy decomposition analysis tool could shine a new light on the impact of charge transfer/polarization in catalytic processes (or virtually any system containing a metallic part).
691

  
692
This is especially pertinent for unraveling the origin of catalytic properties of alloys, where much is yet to be discovered. S-ALMO could therefore even provide a first step toward the rational design of alloy catalysts, a major challenge for green chemistry development.
693

  
694
\subsection{References}
695

  
696
The class makes various changes to the way that references are
697
handled.  The class loads \textsf{natbib}, and also the
698
appropriate bibliography style.  References can be made using
699
the normal method; the citation should be placed before any
700
punctuation, as the class will move it if using a superscript
701
citation style
702
\cite{Mena2000,Abernethy2003,Friedman-Hill2003,EuropeanCommission2008}.
703
The use of \textsf{natbib} allows the use of the various citation
704
commands of that package: \citeauthor{Abernethy2003} have shown
705
something, in \citeyear{Cotton1999}, or as given by
706
Ref.~\citenum{Mena2000}.  Long lists of authors will be
707
automatically truncated in most article formats, but not in
708
supplementary information or reviews \cite{Pople2003}. If you
709
encounter problems with the citation macros, please check that
710
your copy of \textsf{natbib} is up to date. The demonstration
711
database file \texttt{achemso-demo.bib} shows how to complete
712
entries correctly. Notice that ``\latin{et al.}'' is auto-formatted
713
using the \texttt{\textbackslash latin} command.
714

  
715
Multiple citations to be combined into a list can be given as
716
a single citation.  This uses the \textsf{mciteplus} package
717
\cite{Johnson1972,*Arduengo1992,*Eisenstein2005,*Arduengo1994}.
718
Citations other than the first of the list should be indicated
719
with a star. If the \textsf{mciteplus} package is not installed,
720
the standard bibliography tools will still work but starred
721
references will be ignored. Individual references can be referred
722
to using \texttt{\textbackslash mciteSubRef}:
723
``ref.~\mciteSubRef{Eisenstein2005}''.
724

  
725
The class also handles notes to be added to the bibliography.  These
726
should be given in place in the document \bibnote{This is a note.
727
The text will be moved the the references section.  The title of the
728
section will change to ``Notes and References''.}.  As with
729
citations, the text should be placed before punctuation.  A note is
730
also generated if a citation has an optional note.  This assumes that
731
the whole work has already been cited: odd numbering will result if
732
this is not the case \cite[p.~1]{Cotton1999}.
733

  
734
\subsection{Floats}
735

  
736
New float types are automatically set up by the class file.  The
737
means graphics are included as follows (Scheme~\ref{sch:example}).  As
738
illustrated, the float is ``here'' if possible.
739
\begin{scheme}
740
  Your scheme graphic would go here: \texttt{.eps} format\\
741
  for \LaTeX\, or \texttt{.pdf} (or \texttt{.png}) for pdf\LaTeX\\
742
  \textsc{ChemDraw} files are best saved as \texttt{.eps} files:\\
743
  these can be scaled without loss of quality, and can be\\
744
  converted to \texttt{.pdf} files easily using \texttt{eps2pdf}.\\
745
  %\includegraphics{graphic}
746
  \caption{An example scheme}
747
  \label{sch:example}
748
\end{scheme}
749

  
750
\begin{figure}
751
  As well as the standard float types \texttt{table}\\
752
  and \texttt{figure}, the class also recognises\\
753
  \texttt{scheme}, \texttt{chart} and \texttt{graph}.
754
  \caption{An example figure}
755
  \label{fgr:example}
756
\end{figure}
757

  
758
Charts, figures and schemes do not necessarily have to be labelled or
759
captioned.  However, tables should always have a title. It is
760
possible to include a number and label for a graphic without any
761
title, using an empty argument to the \texttt{\textbackslash caption}
762
macro.
763

  
764
The use of the different floating environments is not required, but
765
it is intended to make document preparation easier for authors. In
766
general, you should place your graphics where they make logical
767
sense; the production process will move them if needed.
768

  
769
\subsection{Math(s)}
770

  
771
The \textsf{achemso} class does not load any particular additional
772
support for mathematics.  If packages such as \textsf{amsmath} are
773
required, they should be loaded in the preamble.  However,
774
the basic \LaTeX\ math(s) input should work correctly without
775
this.  Some inline material \( y = mx + c \) or $ 1 + 1 = 2 $
776
followed by some display. \[ A = \pi r^2 \]
777

  
778
It is possible to label equations in the usual way (Eq.~\ref{eqn:example}).
779
\begin{equation}
780
  \frac{\mathrm{d}}{\mathrm{d}x} \, r^2 = 2r \label{eqn:example}
781
\end{equation}
782
This can also be used to have equations containing graphical
783
content. To align the equation number with the middle of the graphic,
784
rather than the bottom, a minipage may be used.
785
\begin{equation}
786
  \begin{minipage}[c]{0.80\linewidth}
787
    \centering
788
    As illustrated here, the width of \\
789
    the minipage needs to allow some  \\
790
    space for the number to fit in to.
791
    %\includegraphics{graphic}
792
  \end{minipage}
793
  \label{eqn:graphic}
794
\end{equation}
795

  
796
\section{Experimental}
797

  
798
The usual experimental details should appear here.  This could
799
include a table, which can be referenced as Table~\ref{tbl:example}.
800
Notice that the caption is positioned at the top of the table.
801
\begin{table}
802
  \caption{An example table}
803
  \label{tbl:example}
804
  \begin{tabular}{ll}
805
    \hline
806
    Header one  & Header two  \\
807
    \hline
808
    Entry one   & Entry two   \\
809
    Entry three & Entry four  \\
810
    Entry five  & Entry five  \\
811
    Entry seven & Entry eight \\
812
    \hline
813
  \end{tabular}
814
\end{table}
815

  
816
Adding notes to tables can be complicated.  Perhaps the easiest
817
method is to generate these using the basic
818
\texttt{\textbackslash textsuperscript} and
819
\texttt{\textbackslash emph} macros, as illustrated (Table~\ref{tbl:notes}).
820
\begin{table}
821
  \caption{A table with notes}
822
  \label{tbl:notes}
823
  \begin{tabular}{ll}
824
    \hline
825
    Header one                            & Header two \\
826
    \hline
827
    Entry one\textsuperscript{\emph{a}}   & Entry two  \\
828
    Entry three\textsuperscript{\emph{b}} & Entry four \\
829
    \hline
830
  \end{tabular}
831

  
832
  \textsuperscript{\emph{a}} Some text;
833
  \textsuperscript{\emph{b}} Some more text.
834
\end{table}
835

  
836
The example file also loads the optional \textsf{mhchem} package, so
837
that formulas are easy to input: \texttt{\textbackslash ce\{H2SO4\}}
838
gives \ch{H2SO4}.  See the use in the bibliography file (when using
839
titles in the references section).
840

  
841
The use of new commands should be limited to simple things which will
842
not interfere with the production process.  For example,
843
\texttt{\textbackslash mycommand} has been defined in this example,
844
to give italic, mono-spaced text: \mycommand{some text}.
845

  
846
\section{Extra information when writing JACS Communications}
847

  
848
When producing communications for \emph{J.~Am.\ Chem.\ Soc.}, the
849
class will automatically lay the text out in the style of the
850
journal. This gives a guide to the length of text that can be
851
accommodated in such a publication. There are some points to bear in
852
mind when preparing a JACS Communication in this way.  The layout
853
produced here is a \emph{model} for the published result, and the
854
outcome should be taken as a \emph{guide} to the final length. The
855
spacing and sizing of graphical content is an area where there is
856
some flexibility in the process.  You should not worry about the
857
space before and after graphics, which is set to give a guide to the
858
published size. This is very dependant on the final published layout.
859

  
860
You should be able to use the same source to produce a JACS
861
Communication and a normal article.  For example, this demonstration
862
file will work with both \texttt{type=article} and
863
\texttt{type=communication}. Sections and any abstract are
864
automatically ignored, although you will get warnings to this effect.
865

  
866
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
867
%% The "Acknowledgement" section can be given in all manuscript
868
%% classes.  This should be given within the "acknowledgement"
869
%% environment, which will make the correct section or running title.
870
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
871
\begin{acknowledgement}
872

  
873
Please use ``The authors thank \ldots'' rather than ``The
874
authors would like to thank \ldots''.
875

  
876
The author thanks Mats Dahlgren for version one of \textsf{achemso},
877
and Donald Arseneau for the code taken from \textsf{cite} to move
878
citations after punctuation. Many users have provided feedback on the
879
class, which is reflected in all of the different demonstrations
880
shown in this document.
881

  
882
\end{acknowledgement}
883

  
884
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
885
%% The same is true for Supporting Information, which should use the
886
%% suppinfo environment.
887
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
888
\begin{suppinfo}
889

  
890
A listing of the contents of each file supplied as Supporting Information
891
should be included. For instructions on what should be included in the
892
Supporting Information as well as how to prepare this material for
893
publications, refer to the journal's Instructions for Authors.
894

  
895
The following files are available free of charge.
896
\begin{itemize}
897
  \item Filename: brief description
898
  \item Filename: brief description
899
\end{itemize}
900

  
901
\end{suppinfo}
902

  
903
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
904
%% The appropriate \bibliography command should be placed here.
905
%% Notice that the class file automatically sets \bibliographystyle
906
%% and also names the section correctly.
907
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
908
\bibliography{achemso-demo}
909

  
910
\end{document}
0 911

  

Formats disponibles : Unified diff