Professional Documents
Culture Documents
180
181
u v =
uv, v H01 (),
(7.1)
u 2
= 1,
L ()
o est un domaine born, lipschitzien. Il est bien connu [47] que ce problme
possde une suite de solutions (ui , i )iIN que lon choisit de ranger par ordre
croissant de valeurs propres i i+1 . Le cadre qui nous intresse plus particulirement ici est celui o le domaine prsente des coins, comme celui de
la gure 7.1. On sait qualors les vecteurs propres des solutions du problme
(7.1) sont susceptibles de prsenter des singularits localises au niveau des
sommets S1 , , S5 et plus particulirement en S0 .
Pour introduire la mthode de synthse modale, on considre une dcomposition de domaine
= 1 2 3
(7.2)
avec recouvrement, comme indiqu sur la gure 7.2.
S2
S1
S3
S0
S5
Fig. 7.1. Domaine coins
S4
182
W1
W2
W3
On rsout ensuite sur chacun de ces sous domaines des problmes aux valeurs
propres du type (7.1) : trouver uk H01 ( k ) et k IR tels que
k
k
k
u v =
uk v k , v k H01 ( k ),
k
k
(7.3)
uk 2 k = 1.
L ( )
Comme pour le problme original, chacun des ces problmes possde des
solutions (uki , ki ) ranges elles-aussi par ordre croissant de valeurs propres :
ki ki+1 . On prolonge ensuite ces fonctions par zro sur \ k pour en
faire des lments de H01 () et on considre, pour n IN , les espaces
Xn = Vect uki , k = 1, 2, 3, i n
(7.4)
o lon a not de la mme faon les solutions uki prolonges par zro. Lapproximation par synthse modale est une mthode de Galerkin pour le problme
(7.1) base sur lespace discret Xn . Comme il sagit dune approximation
interne, la thorie gnrale [7] montre quil existe un ensemble de 3n solutions
notes (ui;n , i;n ) et on a, en supposant encore les valeurs propres ranges par
ordre croissant,
ui ui;n H 1 () C inf ui vn H 1 ()
(7.5)
(7.6)
vn Xn
et
Lordre de convergence de la mthode est ainsi directement li aux proprits
dapproximation des lments propres du problme (7.1) par les lments de
Xn . Cest donc ce sur quoi nous allons porter maintenant nos eorts. On
introduit pour cela une partition de lunit rgulire 1 = 1 +2 +3 , adapte
la dcomposition de domaine (7.2), on remarque que la prsence du domaine
3 permet dexhiber une partition de lunit compose de fonctions rgulires,
on peut mme imposer la fonction 1 , dtre gale 1 dans un voisinage de
S0 et aux fonctions k de vrier
k
=0
n
sur k .
(7.7)
183
1
kj ukj =
kj ukj = 2
|kj |2 ukj 2
(7.10)
j=1
j=n+1
j=n+1
n
kj ukj H 1 ()
0
1
1
=2
|kj |2 kj .
j=1
(7.11)
j=n+1
kj =
(kj )p
k
k
k
1
1 #
= k p
()p ukj = k p ()p
j
(j ) k
(j )
et donc, de par la croissance de la suite des kj ,
n
kj ukj 2H 1 ( k )
j=1
1
(kn+1 )p
k
#
()p
j=n+1
1
p 2H 1 ( k ) .
0
(kn+1 )p
2
kj
(7.12)
On voit donc que la rgularit requise sur pour une convergence rapide est
mesure en puissances itres du Laplacien. La fonction qui nous intresse ici
184
ui k = (ui )k + ui k + 2ui k ,
et analysons chaque terme du membre de droite. On voit tout dabord que
ui = i ui et donc que (ui )k = i ui k H01 ( k ) ; il est clair par
ailleurs que (k )ui H01 ( k ) daprs la rgularit de k . Enn, les seules
singularits de ui sont aux sommets de , justement l o k est localement
constant (nul ou gal 1), le gradient de k y est donc nul et ui k est
ainsi trs rgulire, et de ce fait, en particulier, un lment de H 1 ( k ). Il
reste prouver que ui k est nulle au bord. On se place tout dabord sur
k et on y choisit des coordonnes locales ; on note et n les vecteurs
tangent et normal la frontire. On a alors
ui k =
ui k
ui k
+
n n
i
et on note que la nullit de ui au bord entrane que u
est nul sur ;
k
k
dessus est aussi nul car
a t choisi nul sur tout k . En fait, on peut
n
montrer plus gnralement que
(7.13)
k X k
vn
n
vnk H01 ( k )
i
kn+1
p
,
185
1 d2
1
+ 2 x2
2 dx2
2
(7.14)
n IN
(7.15)
n (, x) = ex
/2
Hn ( x).
(7.16)
Supposons 1 que lon veuille utiliser une mthode de base rduite pour
approcher la solution gnrique de ce problme. On choisit donc N valeurs
du paramtre (1 , 2 , . . . , N ) et on cherche approcher la solution gnrique n (, x), pour n donn, comme combinaison linaire des n (j , x),
j = 1, .., N . On note encore XN lespace vectoriel engendr par ces vecteurs
n
). On va utiliser une mthode variationnelle pour
propres (en fait cest un XN
approcher la solution pour une valeur donne du paramtre . Lappoximation
variationnelle, comme dans le cas prcdent, donne une solution approche
dans lespace discret qui est asymptotiquement aussi proche de la solution de
(, .) que la meilleure approximation dans XN . Pour analyser lerreur de
meilleure approximation, on peut, au vu de la rgularit des n , en tant que
fonction de penser interpoler aux points j . On introduit donc pour cela
1
juste pour voir comment a marche car lapproximation des valeurs propres et
des vecteurs propres est une recherche sans beaucoup de sens quand on connat
comme ici les expressions analytiques
186
N
1
|DM n (, x)|M
M
! 1
xIR
i=1
N
i=1
On peut bien sr, et il le faut pour les besoins de lanalyse, remplacer la norme
L en x par une norme de Sobolev H 1 . On peut enn jouer sur la position
des points dinterpolation, et il convient l de travailler dans ce qui semble
tre la meilleure variable pour exprimer les solutions.En eet, approcher la
solution (, ) par une expression polynomiale en , , 2 ou encore ln
peut donner de meilleures estimations sur le procd dinterpolation (voir [161]
pour plus de dtails sur ce point). Bien que trs grossires, ces estimations
permettent de saisir la philosophie des approximations en bases rduites et de
comprendre queectivement, il peut tre intressant dutiliser comme base de
lespace discret, des solutions particulires dune classe de problmes du type
que lon cherche rsoudre. On peut mme, sur cet exemple, aller plus loin.
En eet, si on approche bien n (, ), la majoration montre que lon doit bien
approcher aussi les m (, ) pour m n par des combinaisons linaires des
m (i , ). On remarque mme que la mme combinaison linaire donne une
approximation trs prcise pour tous les n (, ), 1 n p. Ainsi si lon note
1 (, )
2 (, )
() =
.
, il existe une combinaison linaire (i i ())N
i=1 telle
.
p (, )
N
que () soit bien approch par i=1 i (i ).
187
o les coecients l et (l, k) sont des rels et les Ylm les harmoniques sphriques. Bien que de nombreux articles sur lanalyse de la convergence et sur
la dnition mme de la convergence quil convient de considrer aient t
publis, la plupart de ces tudes concernent lapproximation des fonctions
propres des atomes hydrognodes. Ces fonctions propres sont en eet reprsentatives des singularits au voisinage des noyaux que lon observe pour un
systme molculaire quelconque, singularits qui sont potentiellement la
source des dfauts de convergence rapide de ces approximations. En particulier, Klahn et Morgan montrent dans [124] que lapproximation du fondamental hydrognode 0 = ceZr par un dveloppement en srie tronque
de gaussiennes du premier type, ne converge en norme H 1 (IR3 ) qu la
3/2
vitesse Nb
o Nb dsigne le nombre de gaussiennes utilises. Sans que cela
ait t rigoureusement tabli, cette convergence trs lente peut tre amliore
lgrement en optimisant le facteur l et atteindre Nb2 . Cest de toute
faon insusant pour la convergence de quantits intressantes comme peuvent
ltre les moments de la solution numrique du type < |rk | >, ds que k
est un peu lev, comme on le verra par la suite. La seconde base ne supple pas un dfaut de densit des fonctions du premier type mais amliore
nettement la convergence puisque laddition de la seule famille n l 1 = 1
permet une approximation de 0 en d3 , chaque cran supplmentaire (de k
dans n l 1 = 2k + 1) amliorant lordre de convergence, pour atteindre
une convergence exponentielle en Nb si les Nb premiers lments de cette famille sont utiliss. Les chimistes ont lhabitude dassocier cette proprit le
qualicatif de base surcomplte. Si ces bases dcrivent eectivement mieux les
singularits des solutions, leur usage est nanmoins limit par la complexit
beaucoup plus grande des calculs qui leur sont associs. Cela vient du fait
que la famille 1 ne fait apparatre que des puissances entires de x, y et z ;
les calculs des intgrales lectroniques seectuent alors comme expliqu dans
la section 6.2.2. Ce nest videmment pas le cas pour la seconde famille. Un
bon compromis est oert par la troisime famille pour laquelle
Kutzelnigg et
Braess dmontrent dans [130] et [46] une majoration en e Nb pour lerreur
de meilleure approximation. Ces deux approches partent de la transformation
de Laplace inverse des hydrognodes introduite dans ce contexte dans [118]
et utilise pour la premire fois dans [207] :
+
1
t
=
s3/2 e1/4s est ds
(7.17)
e
2 0
188
Z
eZr =
2
s3/2 eZ
/4s sr 2
ds.
(7.18)
s1
puis on approche lintgrale sur lintervalle [s1 , s2 ] par une mthode des trapzes
s2
s1
s3/2 eZ
/4s sr 2
ds
Nb
3/2 Z 2 /4k k r 2
k k
(7.20)
k=1
majore par (3Nb )3/2 e 3Nb . Heuristiquement, bien que ce ne soit pas,
notre connaissance, compltement prouv, les solutions pour plusieurs noyaux
ayant un comportement semblable la fois au voisinage des singularits et
linni, les gaussiennes centres en ces noyaux doivent pouvoir approcher les
solutions exactes avec la mme majoration de lerreur.
Dans cette mme optique, on pourrait penser utiliser une autre formule
dintgration numrique sur lintervalle [s1 , s2 ] que celle des trapzes. Dans
[206], il est montr que lensemble des nuds de la formule de quadrature qui
amne la base tempre est prfrable un ensemble de points de Gauss.
Ceci peut sexpliquer par le fait que les fonctions qui sont intgrer ne sont
pas des fonctions gnrales mais des fonctions presque priodiques de priode
s2 s1 ; elles sont en eet presque nulles ainsi que leurs drives en s1 et s2 . En
revanche, une optimisation complte ou partielle des points dintgration permet damliorer encore dun ordre de grandeur ces meilleures approximations.
Aucune dmonstration nexiste lheure actuelle pour justier ces choix.
Toujours pour traiter cette erreur de meilleure approximation par des gaussiennes, lapproche suivie dans [46] est dun autre type. Elle est plus prcise
mais ne permet pas de choisir les puissances (l, k) ni de savoir exactement
189
quel est le meilleur choix. La dmarche mrite tout de mme dtre prsente puisquelle fait appel la notion dapproximation non linaire qui est un
outil non classique mais dun grand intrt la fois en analyse
et en analyse
p(x)
| c0 ()e n ,
p(x)
pour 0 x 1
(7.21)
que lon utilise avec n = 2Nb . On choisit alors les zros 0 < x1 x2 . . .
x2Nb de q(t) = p(t/b) o b est un rel positif reprsentant la borne suprieure
de lintervalle [0, b] sur lequel on souhaite interpoler f . La monotonie de f et
la positivit de la somme dexponentielle interpolante montrent tout dabord
que f u ne sannule pas plus de 2Nb fois. Le comportement linni montre
alors que u(t) f (t) pour t > x2Nb et donc aussi pour t x1 . Pour tout z
complexe de partie relle Re(z) 0, on obtient |f (z)| = f (Re(z)) f (0) et
|u(z)| = u(Re(z)) u(0) f (0), de sorte que |f (z) u(z)| |f (z)| + |u(z)|
f (0) + u(0) 2f (0). On remarque aussi que |p(z)/p(z)| = 1 si Re(z) = 0
et que p(z)/p(z) tend vers 1 lorsque |z| tend vers linni. Lanalyticit de la
fonction
p(z)
[f (z) u(z)]
g(z) :=
p(z)
permet alors de montrer que |g(z)| 2f (0) pour tout z complexe de partie
relle Re(z) 0, ce qui fait que du lemme 7.2 il dcoule
t |f (t) u(t)| 2b3/2 f (0)c0 ()e
3Nb
Ceci tant vrai pour toute valeur > 0, on en dduit la convergence exponentielle de la somme u(r2 ) vers la premire fonction propre hydrognode dans
toutes les normes appropries.
190
tient sans doute plus de la contraction des gaussiennes, i.e. de leur proximit
aux fonctions propres des atomes hydrognodes, que de leur proprit dapproximation en tant que gaussiennes (non contractes) qui a t dmontre
dans la section prcdente.
On considre ici le problme de Hartree-Fock pour une molcule. La position
des noyaux est note x. La solution correspondant une conguration des
atomes est note x . Pour un grand choix de positions xi , i = 1, , K, on
analyse les xi correspondants, et plus exactement les espaces engendrs par
ces solutions. Pour montrer que ces espaces sont, en un sens, de dimension
assez petite, on introduit une mesure connue comme la N -paisseur dN (S, X)
dune partie S dans un Banach X, dnie par
dN (S, X) = inf sup sup a aN X
XN aS aN XN
/N
.
H = H 1 (IR3 )
191
1
-0.5
-2
-3.5
-5
-6.5
10
15
20
25
30
35
N (dimension of the vector space)
40
45
Fig. 7.3. Epaisseur de lensemble des matrices densit du fondamental HartreeFock de la molcule de uorothne pour diverses congurations des noyaux. Les
deux courbes correspondent deux discrtisations, lune grossire conduisant un
plateau (105 ), lautre ne, plus reprsentative de la ralit.
et
.
/N
K = (1 , , N ) L2 (IR3 ) , (i , j )L2 = ij .
On note que K peut tre vu comme lintersection de tous les noyaux des Fij
dnis par
N
= [i ]i=1 ,
Fij () = (i , j )L2 ij
(7.22)
192
H = M
(7.25)
o
M = {M , M M(N, N )},
et
= = (i )N
i=1 H,
(i , j )L2 = 0, 1 i, j N .
Pour = (i )N
i=1 H, il sut en eet dintroduire la matrice M dlment
. Plus prcisment,
courant Mij = (i , j )L2 , on a alors M
en introduisant lensemble des matrices symtriques et antisymtriques, la
dcomposition
A = {A, A M(N, N ), AT = A},
S = {S, S M(N, N ), S T = S},
on a, aprs avoir dcompos M en sa partie symtrique et antisymtrique
H = A S
(7.26)
.
(7.27)
U, S
(7.28)
(7.29)
193
On en dduit que
5 U, (IN + A + 6S) est une matrice symtrique et donc
U, = U, (IN + A + S) + W S
. Ce lemme signie que, par
une rotation approprie, la partie antisymtrique de (7.26) peut tre enleve.
Quant la partie symtrique, le lemme suivant montre quelle est dun ordre
suprieur :
Lemme 7.4 Pour tous et dans H K, il existe deux constantes C1 et
C2 ne dpendant que de N telles que
S[L2 (IR3 )]N C1 2[L2 (IR3 )]N ;
SH C2
2H H
(7.30)
(7.31)
N
i,j=1
N
k=1
194
+ T + W K.
(7.32)
Par ailleurs, on remarque que daprs (7.30), on peut choisir T de sorte que
T [L2 (IR3 )]N CW 2[L2 (IR3 )]N .
(7.33)
N
ij Fij (.)
(7.34)
i,j=1
A0
0 sur lesquels a0 sannule. Alors pour tout X0 non nul,
a0 (, ) > 0
et il existe une constante > 0 telle que a0 soit -elliptique sur X0 .
195
N
i=1
IR3
|i |2 + V i2
80 , (x)0 , (y) + 4 (x)0 (x)
1
dx dy
3
3
2
|x y|
IR IR
1
40 (x, y) (x, y)
dx dy
3
3
2
|x y|
IR IR
4
(x,
y)
(x,
y)
+
(y,
x)
,
0
0
0
1
dx dy
2
|x y|
IR3 IR3
N
+
0ij
i j .
+
i,j=1
IR3
i=1
IR3
V |im |2
m+
196
et donc que
N
i=1
IR3
|im |2 +
N
i,j=1
0ij
IR3
im jm
N
avec W
0 [X ] = 0 [X ]
et W H 0 1, .
1 2 0
D E (W 0 0 , W 0 0 )
2
1
D2 E 0 (0 0 , 0 0 )
2
+O(W 3H + 0 0 3H ).
,
qui
vrie
problme admet une solution et une seule dans [X ]N
0
W H c()0 0 1 .
La solution associe au problme de minimisation = argminX K E HF ( )
est reconstruite en suivant (7.32). Finalement,
197
0 1 c0 0 1 .
X0 =
0 , que a reste elliptique pour tout susamment proche de 0 .
=
Preuve. On remarque tout dabord que (U 0 )
0 et que pour tout
1 H K, 2 H, U U(N ), on a aU 1 (U 2 , U 2 ) = a1 (2 , 2 ). La
-coercivit dcoule alors du lemme 7.6.
2
avec 0 . On note tout dabord que |Mij | = |(i , 0,j )L |, et on dduit
facilement que |Mij | [L2 (IR3 )]N 0 [L2 (IR3 )]N . Do lon tire,
a (, ) = a ( + M 0 , + M 0 )
)
cH
H 0 H c2 0 2 .
a (,
H
H
Par ailleurs, |ij 0ij | c0 H . On conclut la preuve grce lingalit
198
)
c(2 +
2 )0 H
a (, ) a0 (,
H
H
et l-coercivit de a0 sur
0 , en utilisant plusieurs fois le fait que |H
H | H 0 H .
S +
. On eectue ensuite le dveloppement
E HF (0 ) E HF ( ) = E (0 ) E ( )
= E (U 0 ) E ( )
= E ( + S + W ) E ( )
= DE ( )(S + W )
1
+ D2 E ( )(S + W, S + W ) + O(3 )
2
o = U 0 H . La dnition de comme minimiseur sur X montre
que DE sannule sur X donc en particulier DE ( )(S ) = 0. Rappelant que S est en O(2 ) et W en O(), on obtient
1
E HF (0 ) E HF ( ) = DE ( )(W ) + D2 E ( )(W, W ) + O(3 ).
2
On considre alors le problme de trouver une erreur reconstruite W
telle que
, ) + DE ( )() = 0,
D2 E ( )(W
(7.35)
199
, il dcoule de la
et que dautre part, en utilisant la dnition (7.35) de W
stabilit de ce problme que
H CDE ( )
W
CDE ( ) DE 0 (0 )
CDE ( ) DE (0 ) + CDE (0 ) DE 0 (0 )
C.
0
et utilis le fait que DE
tait nul.
Dans [163], des ranements itratifs sur cette reconstruction derreur sont
proposs, qui permettent damliorer dun ordre la prcision de la simulation.
On renvoie cette publication pour ces dveloppements ainsi que pour les
rsultats numriques correspondants.
7.7 Rsum
La prcision des mthodes de discrtisation dpend fondamentalement du
choix des espaces de dimension nie choisis pour lapproximation. Dans ce
chapitre nous avons tudi cet aspect en montrant queectivement les espaces
utiliss dans les codes de Chimie Quantique approchent bien la solution.
Dans un deuxime temps, nous avons aussi fait sentir dans le cas gnral,
grce une analyse dun problme plus simple, que le taux de convergence
dmontr nest pas susant pour expliquer quavec si peu de degrs de libert
(dimension des espaces dapproximation) la solution numrique obtenue est
trs prcise. Ceci nous amne introduire le concept des mthodes de base
rduite dont la porte dpasse les problmes de Chimie Quantique et dont le
dveloppement est aussi beaucoup plus pouss dans des cadres plus simples.
Nous avons montr enn que la solution numrique calcule par approximation variationnelle sur les espaces discrets est asymptotiquement aussi
proche de la solution exacte que la meilleure approximation. La non linarit du problme de Hartree-Fock rend cette analyse numrique non triviale.
Faire ce quil y a de mieux nest pas forcment, pour un calcul donn, faire
susamment prcis ; cest pourquoi, ct de cette analyse a priori, lanalyse
numrique actuelle ne peut se passer dune analyse a posteriori qui permet
dtablir, une fois le calcul fait, des barres derreur sur des quantits dintrt,
du mme type que ce qui peut exister pour des rsultats exprimentaux. Cest
ce que nous proposons donc dans la dernire partie de ce chapitre.
200
7.9 Exercices
Exercice 7.1 Lobjet est de comprendre pourquoi on a utilis trois sousdomaines dans la dcomposition du domaine en L dans la section 7.1. Montrer en eet que si on remplace (7.2) par = 1 2 , on ne peut exhiber une
partition de lunit en deux fonctions rgulires. En dduire une convergence,
mais dordre ni, de la mthode de synthse modale.
Exercice 7.2 Outre (7.5), la thorie gnrale de lapproximation des valeurs
propres par une mthode variationelle base sur un espace XN propose galement le rsultat suivant : pour tout i IN, il existe une suite ui;n qui converge
vers ui si ce vecteur propre est bien approch par les XN au sens ou
ui ui;n H 1 () C inf ui vn H 1 ()
(7.36)
(7.37)
vn Xn
et
Montrer que si dans le cas de la section 7.1, on dnit XN par
Xn = Vect{uk ,
k = 1, 2, 3,
(7.38)