6.5 Implémentation de l’élément fini BDM 0
6.5.2 Stockage
0 0 0 0
1 20
1 20 −
1 20 −
1 20
0 0 0 0 α 0 β 0 0 0 0 0
0 0 0 0 β 0 α 0 −α 0 −β 0
0 0 0 0 0 0 0 0 0 0 0 0
−
1 20 −
1 20
1 20
1 20 0 0 0 0
−β 0 −α 0 α 0 β 0 0 0 0 0
0 0 0 0 β 0 α 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0
120
120 −
1 20 −
1 20 0 0 0 0 α 0 β 0 0 0 0
0 0 0 0 0 β 0 α 0 −α 0 −β
0 0 0 0 0 0 0 0 0 0 0 0
0 −
1 20 −
1 20
120
120 0 0 0
0 −β 0 −α 0 α 0 β 0 0 0 0
0 0 0 0 β 0 α 0 0 0 0 0
.
6.5.2 Stockage
Décrivons maintenant la technique utilisée pour stocker les matrices et le
traitement du système linéaire (6.13)-(6.16), en minimisant le plus possible la
place en mémoire et le nombre des opérations de calcul.
On multiple la première équation (6.13) par f
−1. On obtient :
β
e+f
−1tld
e+f
−1aα
e−f
−1mδ
e= 0. (6.23)
En substituant dans l’équation (6.14), on obtient :
−fu+l(f
−1tld
e+f
−1aα
e−f
−1mδ
e) = 0, (6.24)
soit
−fu+ (l f
−1tl)d
e+ (lf
−1a)α
e−(lf
−1m)δ
e) = 0. (6.25)
Soit R =l f
−1tl. On multiple l’équation (6.25) par R. On obtient :
−Rfu+d
e+R(lf
−1)(aα−mδ
e) = 0. (6.26)
On pose N =R(lf
−1), donc :
d
e=Rfu−N(aα−mδ
e). (6.27)
En substituant cette équation dans (6.23) on obtient :
β
e+f
−1tl(Rfu−N(aα−mδ
e)) +f
−1(aα
eOn pose K
1=f
−1−f
−1tl N =f
−1−f
−1tl R l f
−1; donc :
β
e+f
−1tl Rfu+K
1(aα−mδ
e) = 0
On pose N =
t(f
−1tl R), donc :
β
e=−K
1(aα−mδ
e)−
tNfu. (6.28)
En substituant dans les équations (6.15) et (6.16), on obtient :
t
aK
1(aα−mδ
e) +
ta
tNfu = 0,
t