Documente Academic
Documente Profesional
Documente Cultură
∂ ⎛ ∂H ⎞ ∂ ⎛ ∂H ⎞ ∂ ⎛ ∂H ⎞ ∂H
⎜ kx ⎟ + ⎜ ky ⎟ + ⎜ kz ⎟ +Q= E , (3.1)
∂x ⎝ ∂x ⎠ ∂y ⎝ ∂y ⎠ ∂z ⎝ ∂z ⎠ ∂t
unde:
53
H = H ∗ pe Γ H ;
(3.2)
qn = q ∗ pe Γq ,
unde H sunt sarcini hidraulice cunoscute pe grani¡ele ΓH, iar q sunt fluxurile
* *
H( x, y, z,0) = H 0 ( x, y, z ) . (3.3)
¥ntr-o formå mai contraså, ecua¡ia (3.1) poate fi scriså sub forma:
∂H
( )
grad [ kh ]{grad H} + Q = E
∂t
. (3.3.a)
Dat fiind faptul cå, în cadrul acestui capitol, ecua¡iile în elemente finite vor fi
deduse, pentru spa¡iu, din formularea varia¡ionalå, se prezintå ¿i func¡ionala
asociatå problemei [2]:
∂H
∫D {grad H} [ k h ]{grad H} dD + ∫D HE
1 T
E= dD −
2 ∂t (3.4)
− ∫D HQdD − ∫Γq Hq ∗ dΓ .
54
Procedeul de ob¡inere a ecua¡iilor matriceale prin discretizarea spa¡ialå
urmeazå re¡eta prezentatå în § 1.4.4.
Pe domeniul unui element finit, sarcina hidraulicå se exprimå în func¡ie de
valorile nodale Hi(t) ¿i de func¡iile de aproximare Ni(x,y,z):
[ ]{
H( x, y, z, t ) = N( x, y, z ) H(t ) , } (3.5)
∂H ∂ { H}
= [ N( x, y, z )] . (3.7)
∂t ∂t
∂ { H(t )}
1
{
H (t ) } [ k]{ H(t )} + { H(t )} [ s] { } {r}
− H (t )
T T T
Ee = (3.8)
2 ∂t
55
[ K ] = ∑ [ k] ;
[ S ] = ∑ [ s] ; (3.9)
[ R] = ∑ [ r ] ,
expresia func¡ionalei are forma:
∂ { H(t )}
1
{ } [ K ]{ H(t )} + { H(t )} [ S]
H (t ) { } { R(t )} .
− H (t )
T T T
Ee = (3.10)
2 ∂t
∂E
= 0,
∂ { H}
∂ { H(t )}
[ K ]{ H(t )} + [ S] ∂t
{ }
− R(t ) = 0 , (3.11)
56
3.3.1. PRINCIPIUL MODELELOR HIBRIDE
∂ {H}
= [ S] {R} − [ S] [ K ]{H} .
−1 −1
(3.12)
∂t
- schema implicitå:
1
sij = AEδ ij , (3.15)
n
57
practic egale, fårå distorsiuni geometrice ¿i cu contraste reduse de
permeabilitate pe domeniu.
Schemele implicite pot fi deduse ca un caz particular al solu¡iei unitare, în
elemente finite, a discretizårii spa¡io-temporale ¿i, ca urmare, nu vor fi analizate
mai în detaliu.
{ H(t )} = ∑ N (t ){H} i ti
, (3.16)
{ H(t)} = N (t ){H}
1 n
+ N 2 (t ){H} n+ 1 , (3.17)
în care:
t
N 1 (t ) = 1 − ;
Δt
t
N 2 (t ) = .
Δt
58
Se impune ca integrala pe intervalul (0,Δt) a rezidurilor ob¡inute prin
înlocuirea aproxima¡iei (3.17) în sistemul (3.11), ponderatå cu ni¿te ponderi
convenabil alese, så se anuleze:
⎧ ⎛ dN 1 ⎫
( ) {H} n + dt2 {H} n+ 1 ⎞⎟⎠ − {R}⎬dt = 0 . (3.18)
dN
∫0 w i ⎨[ K ] N 1 {H} n + N 2 {H} n+ 1 + [ S]⎜
Δt
⎩ ⎝ dt ⎭
dN1 1
=− ;
dt Δt
dN 2 1
= ,
dt Δt
se ob¡ine:
⎛ 1 ⎞
⎜ [ K ]∫0 wi dt + [ S]∫0Δt wi dt ⎟ {H} n+ 1 +
Δt t
⎝ Δt Δt ⎠ (3.19)
⎛ ⎛ t ⎞ 1 ⎞
+ ⎜ [ K ]∫0 wi ⎜ 1 − ⎟ dt − [ S]∫0 wi dt⎟ {H} n − ∫0Δt wi {R}dt = 0
Δt Δt
⎝ ⎝ Δt ⎠ Δt ⎠
{ R(t )} = N (t ){R}
1 n
+ N 2 (t ){R} n+ 1 , (3.20)
Δt t
∫0 wi dt
θ= Δt , (3.21)
Δt
∫0 wi dt
59
⎛ 1 ⎞
⎜ [ S] + θ [ K ]⎟ {H} n+ 1 =
⎝ Δt ⎠
(3.22)
⎛ 1 ⎞
= ⎜ [ S] − (1 − θ )[ K ]⎟ {H} n + θ {R} n+ 1 + (1 − θ ){R} n .
⎝ Δt ⎠
unde matricea:
[ A] = ([ S] + Δtθ [ K ]) ([ S] − Δt(1 − θ )[ K ])
−1
(3.24)
60
{H} n+1 = μ{H} n (3.25)
([ A] − μ[ I ]){H} n
=0 , (3.26)
din care se observå cå μ sunt valorile proprii ale matricei [A]. Din aceastå
exprimare rezultå clar cå:
- dacå |μ|>1, orice eroare în solu¡ia numericå, oricât de micå, va cre¿te
continuu în pa¿ii de calcul succesivi, conducând la valori nelimitate; solu¡ia este
instabilå;
- dacå |μ|<1, erorile se atenueazå în pa¿ii de calcul urmåtori, solu¡ia fiind
stabilå, de¿i nu neapårat exactå.
Determinarea valorilor proprii ale matricei [A] este o opera¡iune dificilå, cu
posibile probleme numerice ¿i consum oneros de timp de calcul ¿i memorie.
Se considerå ca alternativå o ecua¡ie scalarå de forma (3.11), ce poate fi
privitå ca reprezentând comportarea unui nod al discretizårii [6]:
∂H ( t )
kH (t ) + s = 0, (3.27)
∂t
s − Δt(1 − θ )k
A= . (3.28)
s + Δtθk
k
Dacå se noteazå ω = ¿i se face substitu¡ia rezultå:
s
1 ⎛1 ⎞
+ (ωΔt )⎜ − 1⎟
1 − (ωΔt )(1 − θ ) θ ⎝θ ⎠
A= = . (3.29)
1 + (ωΔt )θ
+ (ωΔt )
1
θ
Din rela¡ia de valori proprii (3.26) rezultå μ=A, pentru a evita solu¡ia banalå
Hn=0.
Din expresia (3.29) se observå cå:
61
1
- pentru θ ≥ , |μ|<1 indiferent de Δt ¿i deci cå algoritmii rezulta¡i sunt
2
necondi¡ionat stabili;
1
- pentru θ < condi¡ia |μ|<1 (sau -1<μ<1) conduce la:
2
2
ωΔt ≤ , (3.30)
1 − 2θ
l−x
N= (3.32)
l
¿i rezultå:
El
s = ∫0l EN 2 dx = ;
3
2 (3.33)
⎛dN ⎞ kx
k= l
∫0 k x ⎜ ⎟ dx = .
⎝ dx ⎠ l
k 3k x
ω= = , (3.34)
s El 2
62
care substituitå în expresia de condi¡ionare (3.30) conduce la valoarea
pasului de timp critic [6]:
2 l2E
Δt ≤ Δt cr = (3.35)
1 − 2θ 3k x
Rezultå în mod evident cå mårimea elementului finit cel mai mic din
discretizare dicteazå mårimea pasului de timp de calcul (Δtcr,min corespunde
2
lui lmin). Dependen¡a de l aratå cå pasul de timp critic descre¿te rapid cu
dimensiunea elementelor din discretizare, ceea ce face dificilå asigurarea
stabilitå¡ii pentru schemele conditionat stabile în cazul problemelor complexe,
care necesitå discretizåri gradate.
Considerentele expuse conduc la selectarea, în rezolvårile curente, a unor
algoritmi necondi¡ionat stabili. Cel mai utilizat este algoritmul corespunzåtor
ponderårii reziduurilor dupå procedeul Galerkin. ¥n acest caz, în expresia (3.21)
a lui θ se înlocuie¿te w i = N 2 (t ) =
t 2 1
¿i rezulta θ = . Se constatå cå θ > ¿i
Δt 3 2
deci cå algoritmul este neconditionat stabil.
1
¥n unele rezolvåri se admite ¿i algoritmul Crank-Nicolson, cu θ = , care
2
de¿i este uneori oscilant, conduce la o acurate¡e mai mare a aproximårii pe pasul
de calcul [6].
BIBLIOGRAFIE
63