Upload
duongminh
View
229
Download
0
Embed Size (px)
Citation preview
K. Tesch; Metody numeryczne – II stopień 1
Metody numeryczne – II stopień
Krzysztof Tesch
Zakład Mechaniki PłynówPolitechnika Gdańska
Spis zagadnień
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 2
Opis płynu na różnych poziomach skal
Metoda różnic skończonych
Metoda elementów skończonych
Metoda objętości skończonych
Metoda Monte Carlo
Hydrodynamika wygładzonych cząstek
Podstawy modelowania turbulencji
Literatura
Opis płynu na różnych
poziomach skal
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 3
Skale
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 4
Opis ruchu płynu związany jest z jego budową,obserwowanymi skalami i uproszczeniami w jejpostrzeganiu. Wyróżnia się:
Opis mikroskopowy (MD) Opis mezoskopowy (kinetyczna teoria gazów,DPD)
Opis makroskopowy (klasyczna mechanikapłynów)
Opis mikroskopowy
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 5
Opis mikroskopowy płynu zwiazany jest bezposrednioz molekularna budowa materii. Rozważany jest ruchwszystkich molekuł przy wykorzystaniu drugiej zasadydynamiki Newtona
md2ridt2= Gi +
N∑
j=1 6=i
fij. (1)
Siły działające na molekułę: siły zewnetrzne Gi i siływzajemnego oddziaływania fij = −∇V częstowyrażane przez potencjał Lennarda-Jonesa
Opis mikroskopowy
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 6
V = 4ǫ
(
σ
‖r‖
)12
−(
σ
‖r‖
)6
. (2)
Potencjał składa się z części repulsywnej związanej z‖rij‖−12 i atraktywnej ‖rij‖−6. ‖r‖ oznacza odległośćmiędzy molekułami, ǫ – opisuje siłę wzajemnegooddziaływania a σ ich zasięg.Wielkości makroskopowe można otrzymać przezuśredniania wielkości mikroskopowych. Trudnośćmetody kryje się w dużej liczbie molekuł,proporcjonalnej 1023.
Dynamika molekularna – pseudokod
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 7
t← 0;Calculate initial molecule position r;while not the end of calculations dofij ← −∇V ;a← m−1fij;r← r+ v∆t+ 2−1a∆t2;t← t+∆t;
Dynamika molekularna – przykłady
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 8
Opis mezoskopowy – DPD
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 9
Opis mezoskopowy – DPD
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 10
DPD (Dissipative Particle Dynamics). Zamiast ruchupojedynczych molekuł rozważany jest ruch całychgrup molekuł. Wzajemne oddziaływanie pojedynczychmolekuł zastąpione jest siłami dyssypatywnymi fDij ilosowymi fRij . Ruch cząstek opisany jest równniem
md2ridt2= Gi +
N∑
j=1 6=i
(
fCij + fDij + f
Rij
)
. (3)
Zaletą tej metody jest mniejszy koszt symulacji wporównaniu do MD.
Opis mezoskopowy – DPD
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 11
md2ridt2= Gi +
N∑
j=1 6=i
(
fCij + fDij + f
Rij
)
(4)
siły dyssypatywne
fDij = −γωD (rij · vij) rij (5)
siły losowe
fRij = σωRrijθij√∆t
(6)
siły zachowawcze
fCij = αωRrij (7)
Opis mezoskopowy – DPD
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 12
ωD jest funkcją wagową zależną od wzajemnejodległości między dwiema cząstkami i oraz j.Funkcja wagowa ωR jest analogiczna do funkcjiwagowej ωD, jednakże obie funkcje powiązane sązależnością ωD = ω
2R. Podobnie jest ze
współczynnikami σ2 = 2γkBT .Jedna z najprostszych funkcji wagowych może miećpostać
ωR =
1− rijrc; rij ¬ rc,
0; rij > rc,(8)
gdzie rij jest wzajemną odległością między cząstkamii i j, a rc jest charakterystycznym promieniem.
Opis mezoskopowy – DPD
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 13
Opis mezoskopowy – kin. teoria gazów
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 14
Podstawowym pojęciem jest funkcja gęstościprawdopodobieństwa f (N) w przestrzeni fazowej.Przestrzeń fazowa składa się z 3N składowychprzestrzennych q1, . . . ,qN i 3N pędów p1, . . . ,pN .Funkcja f (N) pozwala na obliczenieprawdopodobieństwa (liczby molekuł) znalezieniamolekuły w różniczkowej przestrzeni fazowej.
f (N) (q1, . . . ,qN ,p1, . . . ,pN ) dqN dpN . (9)
Opis mezoskopowy – kin. teoria gazów
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 15
Ewolucja czasowa funkcji gęstościprawdopodobieństwa f (N) podlega równaniuLiouville’a
df (N)
dt=∂f (N)
∂t+N∑
i=1
(
∂f (N)
∂pi· dpidt+∂f (N)
∂qi· dqidt
)
= 0.
Oznacza to, że funkcja gęstości prawdopodobieństwajest stał wzdłuż trajektorii w przestrzeni fazowej.Zredukowana funkcja gęstości prawdopodobieńtwa
Fs (q1, . . . ,qs,p1, . . . ,ps) =∫
R3(N−s)
∫
R3(N−s)
f (N) (q1, . . . ,qN ,p1, . . . ,pN ) dqN−s dpN−s.
Opis mezoskopowy – kin. teoria gazów
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 16
Można otrzymać układ ewolucji czasowych dla Fs,gdzie 1 ¬ s ¬ N . Układ ten nazywany jest hierarchiąBBGKY. Hierarchia może być obcięta z dokładnościąpierwszego rzędu, co daje równanie Boltzmanna
∂f
∂t+ v · ∇f = Ω(f) (10)
dla funkcji gęstości prawdopodobieństwa
f(r,v, t) = mNF1(q1,p1, t). (11)
Opis makroskopowy – równania zachowania
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 17
Równanie zachowania masy
dρ
dt+ ρ∇ ·U = 0. (12)
Równanie zachowania pędu
ρdU
dt= ρf +∇ · σ. (13)
Dekompozycja tensora naprężenia σ = −ptδ + τ .Inna forma równania zachowania pędu
ρdU
dt= ρf −∇pt +∇ · τ . (14)
Opis makroskopowy – równania energii
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 18
Energia Równanie
Kinetyczna ρdekdt= ρf ·U+∇ · (σ ·U)−∇ · q
Całkowita ρdecdt= ∂pt∂t+∇ · (τ ·U)−∇ · q
Mechaniczna ρdemdt= ∇ · (σ ·U)− σ :D
Wewnętrzna ρdedt= σ :D −∇ · q
Entalpia ρdhdt= τ :D −∇ · q+ dpt
dt
Opis makroskopowy – ogólne równanie
transportu
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 19
∂(ρf)
∂t+∇ · (ρUf) = Sf −∇ · k (15)
Lewa strona reprezentuje szybkość zmian (częśćniestacjonarna i konwekcyjna)
ρdfdt≡ ∂(ρf)
∂t+∇ · (ρUf). Prawa strona reprezentuje
źródła (dodatnie i ujemne) i strumienie.
równanie zachowania masyf := 1, Sf := 0, k := 0równanie zachowania pęduf ← U, Sf ← ρf , k← −σrównanie zachowania energiif := ek, Sf := ρf ·U, k := q− σ ·U
Opis makroskopowy – zasady termodynamiki
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 20
Druga zasada termodynamiki
ρds
dt −∇ · q
T. (16)
Bilans entropii
ρds
dt=φ
T−∇ · q
T. (17)
Pierwsza zasada termodynamiki
ρde
dt= τ :D − pt∇ ·U−∇ · q. (18)
Opis makroskopowy – równania
konstytutywne
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 21
Mechaniczne (reologiczne) równaniakonstytutywne
Równania stanu Strumienie
Opis makroskopowy – mechaniczne równania
konstytutywne
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 22
Płyny newtonowskie τ = 2µD Płyny nienewtonowskie
Uogólnione płyny newtonowskie τ = 2µ(γ)D Płyny typu różniczkowego τ = f(A1,A2, . . .)
Ai+1 =dAidt+Ai·
∂U
∂r+∇U·Ai, i = 1, 2, . . .
Płyny typu całkowego
τ =t∫
−∞f(t− τ) (δ −Ct(τ)) dτ
Płynu typu szybkościowego τ = f(
τ ,D, D)
τ + λ1τ = 2µ(
D+ λ2D)
Uogólnione płyny newtonowskie
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 23
τ1n = τ
1n
0+ (kγ)
1m
µ1n =(
τ0|γ|
)1n
+ k1m |γ| 1m− 1n
Szulman
τ = τ0 + kγn + µ∞γ
µ = τ0|γ| + k|γ|n−1 + µ∞
Generalised Herschel
τ1n = τ
1n
0+ (kγ)
1n
µ1n =(
τ0|γ|
)1n
+ k1n
Generalised Casson
m := n
τ = τ0 + kγn
µ = τ0|γ| + k|γ|n−1
Herschel-Bulkley
n := 1,
m := 1n
µ∞ := 0
τ = τ0 + k√γ + µ∞γ
µ = τ0|γ| +k√|γ|+ µ∞
Luo-Kuang
n := 12
√τ =√τ0 +√kγ
√µ =√
τ0|γ| +
√k
Casson
n := 2
τ = τ0 + kγµ = τ0|γ| + k
Bingham
n := 1
τ = kγn
µ = k|γ|n−1
Ostwald-de Waele
n := 1 τ0 := 0
τ = kγµ = k
Newton
τ0 := 0 n := 1
τ0 := 0
k := 0,
µ∞ := k,
τ0 := 0
Opis makroskopowy – równania stanu
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 24
Fundamentalne równanie stanu e = f(s, ρ−1)
de
dt= Tds
dt+pt
ρ2dρ
dt(19)
Termiczne równanie stanu pt = f(T, ρ−1)
pt = ρRT (20)
Kaloryczne równanie stanu e = f(T, ρ−1)
de = cv dT +
(
T∂pt
∂T− pt
)
dρ−1 (21)
Opis makroskopowy – strumienie
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 25
Ogólna postać w = −T · ∇ϕ poprzez założeniew = f(∇ϕ). Dokładniej w zależy tylko od ϕ i ∇ϕ. Prawo Fouriera
q = −λ · ∇T (22)
Prawo Ficka
ji = −ρDij · ∇gi (23)
Prawo Darcy’ego
U = −µ−1K · ∇p (24)
Dla przypadku izotropowego T = α δ iw = −α δ · ∇ϕ = −α∇ϕ.
Opis makroskopowy – zastosowania 1
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 26
Ogólna postać równania Navier-Stokes dla płynównewtonowskich i uogólnionych newtonowskich
ρdU
dt= ρf −∇p+∇ ·
(
2µDD)
(25)
przepływy płynu nieściśliwego przepływy pełzające przepływy nielepkie przybliżenie Boussinesqa przybliżenie Oseena filtracja przepływy jednowymiarowe wymiana ciepła
Opis makroskopowy – zastosowania 2
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 27
– Przepływy płynu nieściśliwego (ρ = const)
ρdU
dt= ρf −∇p+∇ · (2µD) (26)
µ = const
ρdU
dt= ρf −∇p+ µ∇2U (27)
– przepływy pełzające
ρ∂U
∂t= ρf −∇p+∇ · (2µD) (28)
dwuwymiarowe przepływy pełzacjące
∇4ψ = 0 (29)
Opis makroskopowy – zastosowania 3
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 28
– przepływy nielepkie (µ = 0)
ρdU
dt= ρf −∇p (30)
potencjalne (∇×U = 0)
∇2ϕ = ∇2ψ = 0 (31)
– przybliżenie Boussinesqa– przybliżenie Oseena U · ∇U ≈ U∞ · ∇U
ρ∂U
∂t+ ρU∞ · ∇U = ρf −∇p+∇ ·
(
2µDD)
(32)
Opis makroskopowy – zastosowania 4
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 29
– filtracja
ρdU
dt= ρf −∇p+ µ∇2U− R1U (33)
– przepływy jednowymiarowe
∇2U = a (34)
Opis makroskopowy – zastosowania 5
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 30
– wymiana ciepła. Równanie Fouriera-Kirchhoffa dlapłynu
cv
(
∂(ρT )
∂t+∇ · (ρTU)
)
= φµ +∇ · (λ∇T ) . (35)
Dla ciała stałego U = 0
c∂(ρT )
∂t= ∇ · (λ∇T ) + SE, (36)
gdzie wewnętrzne źródła energii oznaczone są jako SE.
Opis makroskopowy – równania
bezwymiarowe
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 31
Równanie zachowania masy
∇+ ·U+ = 0 (37)Równanie zachowania pędu
ρ+(
Sh∂U+
∂t++U+ · ∇+U+
)
=
=ρ+f+
Fr− Eu∇+p+ + µ+
Re∇2+U+ (38)
Równanie Fouriera-Kirchhoffa
ρ+c+v
(
Sh∂T+
∂t++U+ · ∇+T+
)
=
=Ec
Reφ+µ +
λ+
PrRe∇2+T+ (39)
Opis makroskopowy – liczby podobieństwa
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 32
Sh := LUt0= tcht0= LfU=
U
t0U2
L
Fr := U2
f0L=
ρ0U2
L
ρ0f0
Re := LUρ0µ0= LUν0=
ρ0U2
Lµ0U
L2
Eu := p0ρ0U2=
p0L
ρ0U2
L
Ec := U2
cv0T0Pr := cv0µ0
λ0= ν0
λ0cv0ρ0
Sc := µ0ρ0D0= ν0D0
Da := K0L2
De := λ0t0
Wi := λ0γ0
Opis makroskopowy – warunki zgodności
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 33
Ogólne równanie transportu
∂(ρf)
∂t+∇ · (ρUf) = Sf −∇ · k. (40)
Z twierdzenia Reynoldsa o transporcie wynikająwarunki zgodności n · [ρUf + k] = 0.– równanie zachowania masy: f := 1, Sf := 0, k := 0mamy n · [ρU] = 0 lub n · [U] ≡ [Un] = 0.– równanie zachowania pędu: f ← U, Sf ← ρf ,k← −σ mamy n · [ρUU− σ] = 0 lubn · [σ] = [σn] = 0.– równanie zachowania energii: f := ek, Sf := ρf ·U,k := q− σ ·U mamy n · [ρUek − σ ·U+ q] = 0 lubn · [q] or [λ∂T
∂n] = 0.
Opis makroskopowy – warunki brzegowe 1
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 34
Warunki zgodności nie są wystarczające.Dodatkowymi warunkami są:
adhezja l ·U = Ul = 0 równowaga termiczna na powierzchni [T ] = 0
Warunki brzegowe związane z wymianą ciepła
Dirichlet: T = f1(x, y, z, t) Neumann: qn := n · q lub qn = f2(x, y, z, t) mieszany: αT − λ∂T
∂n= f3(P, t)
Opis makroskopowy – warunki brzegowe 2
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 35
Powierzchnie inne niż ściany
wlot: n− 1 warunków, gdzie n oznacza liczbęrównań
wylot: Najogólniej, σn = n · σ plus rozkład T .Zwykle rozkład p ze względu na σn ≈ −pn plus∂T∂n= 0
symetria: ∂ϕ∂n= 0 dla wszystkich skalarów ϕ
periodyczność (translacyjna lub rotacyjna):ϕ(P1) = ϕ(P2), gdzie P1 i P2 są punktami naodpowiadających sobie powierzchniach
Klasyfikacja
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 36
Równania Naviera-Stokesa są nieliniowymi równaniamiróżniczkowymi drugiego rzędu. Nie są klasyfikowalne,ale zawierają cechy równań prawie liniowych, nibyliniowych i liniowych równań różniczkowychcząstkowych. Czasami można je sprowadzić dorównań:
hiperbolicznych, parabolicznych, eliptycznych.
RRC drugiego rzędu semiliniowe
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 37
Dla zmiennych niezależnych x, y:
A(x, y)∂2U
∂x2+B(x, y)
∂2U
∂x∂y+ C(x, y)
∂2U
∂y2+
F
(
x, y, U,∂U
∂x,∂U
∂y
)
= 0 (41)
Dla wszystkich (x, y) na obszarez Ω powyższerównanie jest:
hiperboliczne, jeżeli B2 − 4AC > 0, paraboliczne, jeżeli B2 − 4AC = 0, eliptyczne, jeżeli B2 − 4AC < 0.
Ważne równania eliptyczne
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 38
równanie Laplace’a
∂2U
∂x2+∂2U
∂y2= 0. (42)
równanie Poissona
∂2U
∂x2+∂2U
∂y2= f(x, y). (43)
równanie Helmholtza
∂2U
∂x2+∂2U
∂y2+ k2U = 0. (44)
Ważne równania paraboliczne
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 39
równanie przewodnictwa
∂U
∂t− α∂
2U
∂x2= 0, (45)
∂U
∂t− α∂
2U
∂x2= f(x, t). (46)
Ważne równania hiperboliczne
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 40
równanie falowe
∂2U
∂t2− a2∂
2U
∂x2= 0. (47)
równanie telegrafistów
∂2U
∂x2− a∂
2U
∂t2− b∂U
∂t− c U = 0. (48)
Ważne równania mieszane
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 41
równanie Eulera-Tricomiego
∂2U
∂x2− x∂
2U
∂y2= 0. (49)
Dla x > 0 mamy równanie hiperboliczne,paraboliczne dla x = 0 i eliptyczne dla x < 0.
Uogólnione równanie Eulera-Tricomiego
∂2U
∂x2− f(x)∂
2U
∂y2= 0. (50)
Ważne równania mieszane
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 42
Potecjalny przepływ gazu
(1−Ma2∞)∂2ϕ′
∂x2+∂2ϕ′
∂y2= 0. (51)
Jest hiperboliczne dla Ma2∞ > 1, paraboliczne dlaMa2∞ = 1 i eliptyczne dla Ma2∞ < 1.Potencjał prędkości dla przepływów dominującychw kierunku osi x dany jest równaniem
ϕ(x, y) = U∞x+ ϕ′(x, y). (52)
Składowe prędkości
Ux(x, y) =∂ϕ
∂x= U∞ + U
′x(x, y), (53a)
Uy(x, y) =∂ϕ
∂y= U ′y(x, y). (53b)
Metoda różnic skończonych
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 43
Metoda
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 44
Wprowadzona przez Eulera w XVIII wieku Bezpośrednie zastąpienie pochodnych RR przezich dyskretne odpowiedniki w węzłach siatki
Pochodne w węzłach aproksymowane są przezwartości poszukiwanej funkcji w sąsiednichwęzłach
Otrzymuje się układ równań algebraicznych (liczbarównań i niewiadomych równa jest liczbie węzłówsiatki)
Dyskretne odpowiedniki pochodnych tworzone sąza pomocą różnic skończonych (głównie ze wzoruTaylora)
Wzór Taylora
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 45
Zakładając, że f jest ciągła na [x0;x], słuszny jestwzór Taylora w postaci
f(x0 +∆x) =m−1∑
n=0
dnf(x0)
n!+dmf(c)
m!. (54)
Funkcji f jest ciągła do rzędu m− 1 na [x0;x] i dorzędu m na ]x0;x[. Punkt c ∈]x0;x[, czylic = x0 + θ∆x dla θ ∈]0; 1[.Oznaczenie x := x0 +∆x, gdzie ∆x. Przyrost ∆x(różnica zmiennych niezależnych) może być dodatnijak i ujemny. Ponadto d0f = f .
Wzór Taylora
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 46
n-ta różniczka funkcji f w punkcie x0 dana jestzależnością dnf(x0) = f
(n)(x0)∆xn, mamy
f(x0 +∆x) = f(x0) + f′(x0)∆x+
12f ′′(x0)∆x
2
+ 16f ′′′(x0)∆x
3 + . . .+ 1m!f (m)(c)∆xm. (55)
Wprowadzając wielkość rzędu m w postaci O(∆xm),zapisujemy
f(x0 +∆x)− f(x0) = f ′(x0)∆x+ 12f′′(x0)∆x
2
+ . . .+ 1(m−1)!
f (m−1)(x0)∆xm−1 +O(∆xm). (56)
Wzór Taylora
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 47
Przyrost (różnica) funkcji ∆f := f(x0 +∆x)− f(x0)pozwala na zapisanie
∆f = df(x0) +12d2f(x0) + . . .
+ 1(m−1)!
df (m−1)(x0) +O(∆xm) (57)
x
f
x0
f(x0)
x0+∆x
f(x0+∆x)
df ∆f
Różnicowe odpowiedniki pochodnych
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 48
Biorąc pod uwagę wzór Taylora
f(x0 +∆x)− f(x0) = f ′(x0)∆x+ 12f′′(x0)∆x
2
+ . . .+ 1(m−1)!
f (m−1)(x0)∆xm−1 +O(∆xm) (58)
z dokładnością do pierwszych pochodnych
f(x0 +∆x)− f(x0) = f ′(x0)∆x+O(∆x2), (59)
wyznaczmy pierwszą pochodną
f ′(x0) =f(x0 +∆x)− f(x0)
∆x+O(∆x). (60)
Bez O(∆x) jest przybliżeniem progresywnym.
Różnicowe odpowiedniki pochodnych
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 49
Zastępując ∆x przez −∆x
f(x0 −∆x)− f(x0) = −f ′(x0)∆x+O(∆x2), (61)
wyznaczmy pierwszą pochodną
f ′(x0) =f(x0)− f(x0 −∆x)
∆x+O(∆x). (62)
Bez O(∆x) jest przybliżeniem regresywnym.
Różnicowe odpowiedniki pochodnych
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 50
Przybliżenia wyższego rzędu można otrzymać poprzezuwzględnienie większej liczby wyrazów we wzorzeTaylora
f(x0 +∆x)− f(x0) = f ′(x0)∆x+ 12f ′′(x0)∆x
2 +O(∆x3). (63)
Zastępując ∆x przez −∆x i odejmując od siebiewyniki, otrzymamy
f ′(x0) =f(x0 +∆x)− f(x0 −∆x)
2∆x+O(∆x2). (64)
Bez O(∆x2) jest przybliżeniem centralnym.
Różnicowe odpowiedniki pochodnych
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 51
Pochodne wyższego rzędu przybliża się, uwzględniającwiększą liczby wyrazów we wzorze Taylora
f(x0 +∆x)− f(x0) = f ′(x0)∆x+ 12f′′(x0)∆x
2+16f ′′′(x0)∆x
3 +O(∆x4). (65)
Zamieniając ∆x na −∆x i dodając wyniki do siebie,mamy następujące przybliżenie symetryczne drugiejpochodnej z dokładnością drugiego rzędu
f ′′(x0) =f(x0 +∆x)− 2f(x0) + f(x0 −∆x)
∆x2+O(∆x2).(66)
Różnicowe odpowiedniki pochodnych
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 52
Pochodna Aproksymacja Typ Rząd
f ′(x0)f(x0+∆x)−f(x0)
∆xprog. 1
f ′(x0)f(x0)−f(x0−∆x)
∆xreg. 1
f ′(x0)f(x0+∆x)−f(x0−∆x)
2∆xcentr. 2
f ′′(x0)f(x0+∆x)−2f(x0)+f(x0−∆x)
∆x2sym. 2
Różnicowe odpowiedniki pochodnych
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 53
Zapis skrócony
f(x0 +mh) ≡ fi+m. (67)
Pochodna Aproksymacja Typ Rząd
f ′ifi+1−fih
prog. 1
f ′ifi−fi−1h
reg. 1
f ′ifi+1−fi−12h
centr. 2
f ′′ifi+1−2fi+fi−1
h2sym. 2
Równanie Poissona
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 54
Równanie Poissona ∇2U = a z warunkiem brzegowymDirichleta ∀
x∈∂ΩU(x) = g(x). Jednowymiarowa wersja
d2U
dx2= a. (68)
Zastępując drugą pochodną przez różnicowyodpowiednik (symetryczny, drugiego rzędu), mamy
Ui+1 − 2Ui + Ui−1h2
= a. (69)
Dalej można wyznczyć Ui jako funkcję zależną odsąsiednich wartości
Ui =Ui+1 + Ui−1 − ah2
2. (70)
Równanie Poissona – metody rozwiązywania
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 55
Metody bezpośrednie (układy równań liniowych) Metody pośrednie (relaksacyjne)
iteracja Jacobiego
Un+1i =Uni+1 + U
ni−1 − ah22
(71)
iteracja Gaussa-Seidela
Un+1i =Uni+1 + U
n+1i−1 − ah22
(72)
sukcesywna nadrelaksacja w ∈]1, 2[
Un+1i = (1− w)Uni + wUni+1 + U
n+1i−1 − ah22
(73)
Pseudokod
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 56
Data: Read input variables and BCsw ← 1; n← 1;repeat
R← 0;for i← 2 to imax − 1 do
Un+1i ← Uni+1+U
n+1i−1 −ah
2
2;
R← max(
|Un+1i − Uni |, R)
;
Un+1i ← (1− w)Uni + wUn+1i ;n← n+ 1;
until n ¬ nmax and R > Rmin;
Przykład
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 57
Równanie różniczkowe
y′′(x) = −20x (74)
z warunkami brzegowymi y(0) = y(1) = 0 marozwiązanie analityczne
y(x) = 103(x− x3). (75)
Interpretacja: np. jednowymiarowe równanieprzewodnictwa z warunkiem Dirichleta na brzegach(temperaturą).
Rozwiązanie metodą nadrelaksacji
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 58
0 0.2 0.4 0.6 0.8 10
0.5
1
1.5
x
y
0 0.2 0.4 0.6 0.8 10
0.5
1
1.5
x
y
Rozwiązanie metodą bezpośrednią
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 59
−2 1
1 −2 1
1 −2 1
.
.
.
1 −2 1
1 −2 1
1 −2
·
U2
U3
U4.
.
.
Un−3
Un−2
Un−1
=
ah2 − U1ah2
ah2
.
.
.
ah2
ah2
ah2 − Un
Równanie Poissona
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 60
Równanie Poissona ∇2U = a z warunkiem brzegowymDirichleta na lewym brzegu U(0) = 0 i Neumanna naprawym brzegu dU
dx(1) = b. Różnicowy odpowiednik
(symetryczny, drugiego rzędu)
Ui+1 − 2Ui + Ui−1h2
= a (76)
lub
Ui =Ui+1 + Ui−1 − ah2
2. (77)
Na prawym brzegu nie znamy U(1), ale znamydUdx(1) = b.
Równanie Poissona
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 61
Centralny odpowiednik pierwszej pochodnej naprawym brzegu
dUndx=Un+1 − Un−12h
= b (78)
Pozwala na wyliczenie wartości Un+1 poza obszarem
Un+1 = 2hb+ Un−1. (79)
Wstawiając Un+1 do
Un =Un+1 + Un−1 − ah2
2, (80)
otrzymamy na prawym brzegu
Un =2hb+ 2Un−1 − ah2
2. (81)
Pseudokod
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 62
Data: Read input variables and BCsw ← 1; n← 1;repeat
R← 0;for i← 2 to imax − 1 do
Un+1i ← Uni+1+U
n+1i−1 −ah
2
2;
R← max(
|Un+1i − Uni |, R)
;
Un+1i ← (1− w)Uni + wUn+1i ;
Un+1imax ←2bh+2Un+1
imax−1−ah2
2;
n← n+ 1;
until n ¬ nmax and R > Rmin;
Przykład
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 63
Równanie różniczkowe
y′′(x) = −20x (82)
z warunkami brzegowymi y(0) = 0 i y’(1) = 0 marozwiązanie analityczne
y(x) = 10
(
x− x3
3
)
. (83)
Interpretacja: np. jednowymiarowe równanieprzewodnictwa z warunkiem Dirichleta na lewymbrzegu (temperaturą) i Neumanna na prawym(strumień ciepła).
Rozwiązanie metodą nadrelaksacji
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 64
0 0.2 0.4 0.6 0.8 10
2
4
6
8
x
y
0 0.2 0.4 0.6 0.8 10
2
4
6
8
x
y
Przewodnictwo ciepła
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 65
Jednowymiarowe, niestacjonarne równanieprzewodnictwa (bez wewnętrznych źródeł ciepła)
∂T
∂t− α∂
2T
∂x2= 0. (84)
Stacjonarne równanie przewodnictwa
∂2T
∂x2= 0. (85)
Różne typy równań i dodatkowo mamy warunekpoczątkowy T (x, 0) = T0(x). Dyfuzyjność termicznaoznaczona jest jako α.
Dyskretna wersja równania przewodnictwa
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 66
Przykładowa deskretyzacja - FTCS (Forward TimeCentred Space)
T n+1i − T ni∆t
− αTni+1 − 2T ni + T ni−1
h2= 0 (86)
lub wyznaczając jawnie T n+1i w następnym krojuczasowym n+ 1 za pomocą obecnego n
T n+1i = T ni +α∆t
h2
(
T ni+1 − 2T ni + T ni−1)
. (87)
Pseudokod
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 67
Data: Read input variables and BCsT 0i = T0i;for n← 1 to nmax dofor i← 2 to imax − 1 do
T n+1i = T ni +α∆th2
(
T ni+1 − 2T ni + T ni−1)
;
Przykład
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 68
Równanie różniczkowe
T ′′(x) = 0 (88)
z warunkami brzegowymi y(0) = 1 i y(1) = 2 marozwiązanie analityczne
T (x) = 1 + x. (89)
Opisuje stacjonarną wymianę ciepła, z warunkamiDirichleta, do której dążyć będzie procesniestacjonarny opisany równaniem
∂T
∂t− α∂
2T
∂x2= 0 (90)
z początkowym rozkładem temperatur T0 np.T (x, 0) = 0.
Rozwiązanie stacjonarne i niestacjonarne
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 69
0 0.2 0.4 0.6 0.8 10
0.5
1
1.5
2
x
T
0 0.2 0.4 0.6 0.8 10
0.5
1
1.5
2
x
T
Metoda elementów skończonych
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 70
Metoda residuów ważonych
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 71
Metoda ta stanowi podstawę MES. Np. dla równaniaróżniczkowego zwyczajnego
y′′(x) + 20x = 0 (91)
z warunkami brzegowymi y(0) = y(1) = 0 rozwiązanieogólne ma postać
y(x) := −103x3 + C1x+ C2, (92)
a rozwiązanie szczególne
y(x) := −103(x3 − x). (93)
Metoda residuów ważonych
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 72
Metodą poszukuje się rozwiązanie przybliżonego y wogólnej postaci
y(x) :=N∑
i=1
CiNi(x), (94)
gdzie Ni są funkcjami próbnymi, które powinny byćciągłe i spełniać warunki brzegowe. Nieznane stałe Cimają być wyznaczone.Wstawiając rozwiązanie przybliżone y do równaniaróżniczkowego otrzymamy residuum R
R(x) := y′′(x) + 20x 6= 0. (95)
Nieznane wartości Ci (i = 1, . . . N) wyznaczamy zwarunku
∫ 1
0Wi(x)R(x) dx = 0. (96)
Metoda residuów ważonych
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 73
∫ 1
0Wi(x)R(x) dx = 0 i = 1, . . . , N (97)
Funkcje wagowe Wi mogą mieć postaci
Metoda kolokacji Wi(x) := δ(x− xi) Metoda podobszarów
Wi(x) := H(x− xi−1)−H(x− xi) Metoda Galerkina Wi(x) := Ni(x)
∫ 1
0Ni(x)R(x) dx = 0 i = 1, . . . , N (98)
Metoda najmniejszych kwadratów Wi(x) :=∂R∂Ci
∫ 1
0
∂R
∂CiR(x) dx = 0 i = 1, . . . , N (99)
Metoda residuów ważonych
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 74
Wielomianowe funkcje testowe mogą mieć postać
N(x) := xr(x− 1)s. (100)
Jest ciągła i spełnia warunki brzegowe. Najprostszyprzypadek dla jednej funkcji (r = s = 1)
N1(x) := x(x− 1). (101)
Rozwiązanie przybliżone y(x) :=∑Ni=1CiNi(x), gdzie
N := 1, ma postać
y(x) = C1N1(x) = C1(x2 − x). (102)
Residuum wyliczane jest jako
R(x) = 2C1 + 20x 6= 0. (103)
Metoda residuów ważonych
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 75
Nieznaną stałą C1 wylicza się np. metodą Galerkina
∫ 1
0x(x− 1)(2C1 + 20x) dx = 0. (104)
Daje to −13(5 + C1) = 0 i pozwala wyznaczyć
C1 = −5. Rozwiązanie przybliżone ma zatem postać
y(x) = −5x(x− 1) (105)
i może być porównane z rozwiązaniem dokładnym
y(x) := −103(x3 − x). (106)
Metoda residuów ważonych
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 76
Lepszą zgodność można uzyskać po uwzględnieniuwiększej liczby funkcji testowych
0 0.2 0.4 0.6 0.8 10
0.5
1
1.5
x
y
y
y
Metoda residuów ważonych
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 77
Można przyjąć dwie funkcje testowe
N1(x) := x(x− 1), N2(x) := x2(x− 1). (107)
Obie są ciągłe i spełniają warunki brzegowe.Rozwiązanie przybliżone y(x) :=
∑Ni=1CiNi(x), gdzie
N := 2, przybiera postać
y(x) = C1N1(x)+C2N2(x) = C1(x2−x)+C2(x3−x2).
(108)Residuum ma postać
R(x) = 2C1 + 2C2(3x− 1) + 20x 6= 0. (109)
Metoda residuów ważonych
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 78
Stałe C1, C2 wyznacza się przez całkowanie
∫ 1
0x(x− 1)(2C1 + 2C2(3x− 1) + 20x) dx = 0,
∫ 1
0x2(x− 1)(2C1 + 2C2(3x− 1) + 20x) dx = 0.
Daje to 10 + 2C1+C2 = 0 i 1 +16C1 +
215C2 = 0 oraz
pozwala na wyznaczenie C1 = C2 = −103 . Rozwiązanieprzybliżone ma postać
y(x) = −103x(x− 1)(x+ 1) = −10
3(x3 − x) (110)
i jest również rozwiązaniem dokładnym.
Metoda residuów ważonych
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 79
Metoda residuów ważonych stanowi podstawęmetody elementów skończonych
Metoda korzysta z warunku całkowegominimalizującego residuum
Funkcje testowe są ‘globalne’. Zwykle jest trudnodobrać takie funkcje dla bardziej skomplikowanychobszarów, które jednocześnie będą spełniaćwarunki brzegowe. Im większy rozmiar, tym gorzej.
Metoda elementów skończonych
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 80
Przedział [x1;xN+1] dzielony jest na Npopdprzedziałów (elementów). Z własności całekwynika, że
∫ xN+1
x1y(x) dx =
N∑
j=1
∫ xj+1
xjy(x) dx. (111)
Rozwiązanie przybliżone wyrażone jest jako
ye = yjN1(x) + yj+1N2(x) =N · ye, (112)
gdzie znane, lokalne funkcje testowe (kształtu) N inieznane wartości węzłowe ye zapisywane są w postaciwektorowej
N := (N1, N2), (113a)
ye := (yj, yj+1). (113b)
Funkcje kształtu
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 81
0 0.2 0.4 0.6 0.8 1
0
0.5
1
L1 L2
Lokalne funkcje kształtu:
L1 = N1 :=xj+1 − xxj+1 − xj
xj ¬ x ¬ xj+1, (114a)
L2 = N2 :=x− xj
xj+1 − xjxj ¬ x ¬ xj+1. (114b)
Metoda elementów skończonych
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 82
Dla każdego elementu mamy warunek Galerkina
∫ xj+1
xjN R dx = 0 j = 1, . . . , N. (115)
Rozważając równanie różniczkowe zwyczajney′′ + 20x = 0 i rozwiązanie przybliżone ye, możliwejest wyliczenie residuum
∫ xj+1
xjN
(
d2yedx2+ 20x
)
dx = 0. (116)
Druga pochodna musi być zamieniona ze względu naliniowość funkcji kształtu.
Metoda elementów skończonych
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 83
Całkowanie przez części pozwala na obniżenie rzędupochodnej
Ndyedx
∣
∣
∣
∣
∣
xj+1
xj
−∫ xj+1
xj
dN
dx
dyedxdx+
∫ xj+1
xjN20x dx = 0.
(117)Macierzowa postać warunku Galerkina dla każdegoelementu ma postać
∫ xj+1
xj
dN
dx
dN
dxdx·ye =
∫ xj+1
xjN20x dx+N
dyedx
∣
∣
∣
∣
∣
xj+1
xj
j = 1, . . . , N. (118)
Metoda elementów skończonych
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 84
Tzw. macierz ‘sztywności’ dla każdego elementu edefiniuje się jako
Ke :=∫ xj+1
xj
dN
dx
dN
dxdx. (119)
Macierz ta jest symetryczna. Tzw. wektor‘przemieszczenia’ ma postać
F e :=∫ xj+1
xjN20x dx+ N
dyedx
∣
∣
∣
∣
∣
xj+1
xj
. (120)
Warunek Galerkina ma teraz postać
Ke · ye = F e. (121)
Metoda elementów skończonych
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 85
Macierze ‘sztywności’ można dalej uprościć
Ke :=∫ xj+1
xj
(
dN1dxdN1dx
dN1dxdN2dx
dN1dxdN2dx
dN2dxdN2dx
)
dx =1
xj+1 − xj
(
1 −1−1 1
)
.
Tak samo z wektorem ‘przemieszczenia’
F e :=∫ xj+1
xj
(
N120xN220x
)
dx+
N1dyedx
∣
∣
∣
xj+1
xj
N2dyedx
∣
∣
∣
xj+1
xj
.
Po zaniedbaniu gradientów (wyjaśnione dalej)
F e = −10
3(xj − xj+1)
(
2xj + xj+1xj + 2xj+1
)
.
Metoda elementów skończonych
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 86
Dla przedziału [0; 1] podzielonego na 3 jednakoweelementy
K1 =K2 =K3 =
(
3 −3−3 3
)
.
Globalna macierz ‘sztywności’
K =
K111 K121 0 0K121 K221 +K
112 K122 0
0 K122 K222 +K113 K123
0 0 K123 K223
daje
K =
3 −3 0 0−3 6 −3 00 −3 6 −30 0 −3 3
.
Metoda elementów skończonych
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 87
Wektor ‘przemieszczenia’ dla przedziału [0; 1]podzielonego na trzy jednakowe elementy
F 1 =
1027− dy(0)
dx2027+dy( 1
3)
dx
,F 2 =
4027− dy(
13)
dx5027+dy( 2
3)
dx
,F 3 =
7027− dy(
23)
dx8027+ dy(1)
dx
.
Globalny wektor ‘przemieszczenia’
F =
F 11F 21 + F
12
F 22 + F13
F 23
=
1027− dy(0)
dx602712027
8027+ dy(1)
dx
.
Układ równań
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 88
Globalny układ równań liniowych ma postać
3 −3 0 0−3 6 −3 00 −3 6 −30 0 −3 3
·
y1y2y3y4
=
1027− dy(0)
dx602712027
8027+ dy(1)
dx
.
Nie można go jeszcze rozwiązywać, bo należy ustalićwarunki brzegowe. y1 = y4 = 0. Są dwie typowemetody.
Warunki brzegowe
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 89
Pozostawiając wyłącznie równania związane zniewiadomymi y2, y3 dla y1 = y4 = 0, mamy
· · · ·· 6 −3 ·· −3 6 ·· · · ·
·
·y2y3·
=
·602712027
·
lub prościej
(
6 −3−3 6
)
·(
y2y3
)
=
(
602712027
)
Układ można teraz rozwiązać ze względu na y2, y3.
Warunki brzegowe
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 90
Druga metoda nie zmienia układu macierzy.Modyfikuje wybrane elementy, mnożąc je przez ‘dużą’liczbę. Te wybrane elementy znajdują się na diagonalimacierzy ‘sztywności’ i odpowiadającym im pozycjomw wektorze ‘sztywności’, o ile nie są zerowe.
3 · 107 −3 0 0−3 6 −3 00 −3 6 −30 0 −3 3 · 107
·
y1y2y3y4
=
0602712027
0
.
Pseudokod
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 91
Data: Read N elements, nodes and BCsCreate global matrix K and vectors F , y;for e← 1 to N doKe ←
∫
edNdxdNdxdx;
F e ←∫
eN20x dx;Add Ke to K;Add F e to F ;
Apply BCs;Solve linear system K · y = F ;
Rozwiązanie
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 92
0 0.2 0.4 0.6 0.8 10
0.5
1
1.5
x
y
6 elementów, 7 węzłów
Interpolacja liniowa i kwadratowa
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 93
Rozważając równanie linii prostej ye = a+ bx dladwóch punktów (xj, yj) i (xj+1, yj+1), otrzymujemynastępujący układ równań
(
yjyj+1
)
=
(
1 xj1 xj+1
)
·(
a
b
)
. (122)
Można go rozwiązać ze względu na a i b(
a
b
)
=
(
1 xj1 xj+1
)−1
·(
yjyj+1
)
. (123)
Mając na uwadze, że ye =N · ye, gdzieN = (N1, N2) i ye = (yj, yj+1) i uwzględniającrozwiązanie na a i b, mamy
ye = a+bx =xj+1 − xxj+1 − xj
yj+x− xj
xj+1 − xjyj+1 = N1yj+N2yj+1.
Interpolacja liniowa i kwadratowa
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 94
Definiując liniowe funkcje kształtu L1 i L2
L1 := N1 =xj+1 − xxj+1 − xj
, (124a)
L2 := N2 =x− xj
xj+1 − xj, (124b)
można podobnie sformułować układ równań dlainterpolacji kwadratowej ye = a+ bx+ cx
2 dlapunktów (xj, yj), (xj+ 1
2, yj+ 1
2) i (xj+1, yj+1)
yjyj+ 1
2
yj+1
=
1 xj x2j1 xj+ 1
2x2j+ 12
1 xj+1 x2j+1
·
a
b
c
. (125)
Interpolacja liniowa i kwadratowa
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 95
0 0.2 0.4 0.6 0.8 1
0
0.5
1
L1 L2
0 0.2 0.4 0.6 0.8 1
0
0.5
1
N1 N2 N3
Kwadratowefunkcjekształtu sąwyrażane przezliniowe funkcjekształtu
N1 := L1 (2L1 − 1) ,N2 := 4L1L2,
N3 := L2 (2L2 − 1)
Interpolacja kwadratowa
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 96
Macierz ‘sztywności’ dla każdego elementu e jestobliczana jako
Ke :=∫ xj+1
xj
dN
dx
dN
dxdx =
1
3(xj+1 − xj)
7 −8 1−8 16 −81 −8 7
.
Wektor ‘przemieszczenia’ ma postać
F e :=∫ xj+1
xjN20x dx =
10
3(xj+1−xj)
xj2(xj + xj+1)
xj+1
.
Warunek Galerkina dla każdego elementu jestidentyczny jak poprzednio
Ke · ye = F e. (127)
Pseudokod
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 97
Data: Read N linear elements, n nodes and BCsInsert midpoints xj+ 1
2← xj+xj+1
2;
n← 2n− 1 ;Create global matrix K and vectors F , y;for e← 1 to N doKe ←
∫
edNdxdNdxdx;
F e ←∫
eN20x dx;Add Ke to K;Add F e to F ;
Apply BCs;Solve linear system K · y = F ;
Interpolacja liniowa i kwadratowa
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 98
0 0.2 0.4 0.6 0.8 10
0.5
1
1.5
x
y
0 0.2 0.4 0.6 0.8 10
0.5
1
1.5
x
y
6 elementów, 7 węzłów. 3 elementy, 7 węzłów.
Metoda objętości skończonych
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 99
Metoda
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 100
Brane są pod uwagę postaci całkowe równań, a nieróżniczkowe. MOS jest bardziej elastyczna w sensiedyskretyzacji przestrzennej niż MRS.Postać różniczkowa ogólnego równania transporu
∂(ρf)
∂t+∇ · (ρfU) = ∇ · (Γ∇f) + Sf . (128)
Aby otrzymać postać całkową, należy skorzystać ztwierdzenia Gaussa. Dla przypadku płaskiego ma onopostać
∫∫
Ωi∇ ·w dΩ =
∮
∂Ω+i
w · dL, (129)
gdzie dΩ ≡ dx dy i dL ≡ n dL ≡ ı dy − dx.
Postać całkowa
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 101
Całkowanie po ‘objętości skończonej’ Ωi iwykorzystanie twierdzenia Gaussa, daje
d
dt
∫∫
Ωiρf dΩ+
∮
∂Ω+i
ρfU · dL =∮
∂Ω+i
Γ∇f · dL+∫∫
ΩiSf dΩ.
Dalej, w celu uproszczenia, zakładamy nieściśliwośćρ = const.Pierwsza i ostatnia całka sugerują następującądefinicję średniej fi wartości f na Ωi
fi :=1
|Ωi|∫∫
Ωif dΩ. (130)
Wartość średnia fi jest zwykle zdefiniowana w środkuobjętości skończonej Ωi.
Dyskretyzacja przestrzeni
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 102
Następnym krokiem jest dyskretyzacja przestrzennacałki krzywoliniowej na brzegu ∂Ωi objętości Ωi.Całka ta reprezentuje całkowity strumień z objętościΩi i jest zastępowana sumą
∮
∂Ω+i
w · dL ≈∑
k
wk ·∆Lk. (131)
Brzeg ∂Ωi składa się z linii numerowanych za pomocąk. Są co najmniej 3 linie. Za wektor w podstawiamyfU lub Γ∇f . Zwykle w nie jest stałe wzdłuż linii imusi być aproksymowane za pomocą stałej wartościwk w środku każdej linii.
Dyskretyzacja czasu
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 103
Jedną z najprostszych możliwości jest aproksymacjaprogresywna pierwszego rzędu
dfidt≈ fn+1i − fni
∆t. (132)
Krok czasowy oznaczany jest jako ∆t.Ostatecznie mamy następującą wersję dyskretnąrównania transportu
ρfn+1i − fni∆t
|Ωi|+ ρ∑
k
(fU)k ·∆Lk =∑
k
(Γ∇f)k ·∆Lk + Sfi|Ωi|. (133)
|Ωi| oznacza powierzchnię objętości kontrolnej Ωi.
Przypadek jednowymiarowy
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 104
xi−1 xi xi+1
xi−12
xi+12
∆xi
∆xi−1 ∆xi+1
x0x1 x2 x3 = xN
xN+1
∆x1 ∆xN
∆x12
∆xN2
Jednowymiarowa dyfuzja
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 105
Jednowymiarowa i stacjonarna dyfuzja f opisana jestuproszczonym ogólnym równaniem transportu(równaniem konwekcji-dyfuzji)
∂(ρf)
∂t+∇ · (ρUf) = ∇ · (Γ∇f) + Sf . (134)
Jeżeli współczynnik dyfuzji Γ jest stały, to powyższerównanie upraszcza się do
∇ · (Γ∇f) + Sf = 0 (135)
lub dokładniej do
d
dx
(
Γdf
dx
)
+ Sf = 0. (136)
Jednowymiarowa dyfuzja
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 106
Postać całkowa jednowymiarowego równania dyfuzji
∫ xi+12
xi− 12
d
dx
(
Γdf
dx
)
dx+∫ x
i+12
xi− 12
Sf dx = 0. (137)
Nie ma potrzeby wykorzystywanie twierdzenia Gaussa,gdyż pierwszą całkę można całkować bezpośrednio
(
Γdf
dx
)
i+ 12
−(
Γdf
dx
)
i− 12
+ Sfi∆xi = 0, (138)
gdzie ∆xi := xi+ 12− xi− 1
2.
Jednowymiarowa dyfuzja - warunek Dirichleta
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 107
Wartość średnia Sf w środku objętości skończonejmoże być aproksymowana metodą trapezów zapomocą znanych wartości Sf na brzegu objętości
Sfi =Sfi− 1
2+ Sfi+ 1
2
2. (139)
Rozważmy równanie różniczkowe zwyczajne
y′′(x) + 20x = 0 (140)
z warunkami brzegowymi Dirichleta y(0) = y(1) = 0.Rozwiązanie szczególne ma postać
y(x) := −103(x3 − x). (141)
Jednowymiarowa dyfuzja - warunek Dirichleta
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 108
Czyli wsp. dyfuzji Γ := 1 i wyraz źródłowy Sf := 20x.Wersja dyskretna jednowymiarowego równania dyfuzjima postać
dfi+ 12
dx−dfi− 1
2
dx+ Sfi∆xi = 0. (142)
Pochodne (strumienie) na brzegach aproksymowanesą za pomocą schematu drugiego rzędu (centralnego)
dfi+ 12
dx≈ fi+1 − fixi+1 − xi
, (143a)
dfi− 12
dx≈ fi − fi−1xi − xi−1
. (143b)
Jednowymiarowa dyfuzja - warunek Dirichleta
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 109
Równanie dyskretne ma następującą postać
fi+1 − fixi+1 − xi
− fi − fi−1xi − xi−1
+ Sfi∆xi = 0. (144)
Można z niego wyznaczyć fi w funkcji wartościsąsiednich
fi =∆xi+1fi−1 +∆xi−1fi+1 + Sfi∆xi−1∆xi+1∆xi
∆xi−1 +∆xi+1,
gdzie ∆xi−1 := xi − xi−1 and ∆xi+1 := xi+1 − xi.Dla ∆xi−1 = ∆xi+1 = ∆xi = h (siatka jednorodna)otrzymujemy
fi =fi−1 + fi+1 + Sfih
2
2. (145)
Pseudokod
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 110
Data: Read volumes data and BCsCreate nodes and ghost nodes;n← 1;repeat
R← 0;for i← 2 to imax − 1 do
fn+1i ← ∆xi+1fni−1+∆xi−1f
ni+1+Sfi∆xi−1∆xi+1∆xi
∆xi−1+∆xi+1;
R← max(
|fn+1i − fni |, R)
;
Update ghost nodes;n← n+ 1;
until n ¬ nmax and R > Rmin;
Wyniki
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 111
0.2 0.5 0.72 0.920
0.5
1
1.5
x
y
0.13 0.38 0.63 0.880
0.5
1
1.5
x
y
Jednowymiarowa dyfuzja - warunek
Neumanna
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 112
Rozważmy to samo równanie różniczkowe zwyczajne
y′′(x) + 20x = 0 (146)
z warunkiem Dirichleta y(0) = 0 i Neumannay′(1) = 0. Rozwiązanie szczególne ma postać
y(x) := −10x(
x2
3− 1
)
. (147)
Wyniki
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 113
0.2 0.5 0.72 0.920
2
4
6
x
y
0.13 0.38 0.63 0.880
2
4
6
x
y
Metoda Monte Carlo
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 114
Całkowanie metodą Monte Carlo
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 115
0 0.2 0.4 0.6 0.8 10
0.2
0.4
0.6
0.8
1
x
y
0 0.2 0.4 0.6 0.8 10
0.2
0.4
0.6
0.8
1
xy
f(x) := xx
Całkowanie metodą Monte Carlo
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 116
Najprostsze całkowanie metodą Monte Carlowykorzystuje zliczanie punktów generowanych napodstawie ciągłego rozkładu jednostajnego (U ,U)
∫ 1
0f(x) dx ≈ 1
n
n∑
i=1
F (U ,U), (148)
gdzie
F (x, y) :=
1; if f(x) y
0; poza tym. (149)
Jednowymiarowe błądzenie losowe
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 117
0 20 40 60 80 1000
0.2
0.4
0.6
0.8
1
Równanie Poissona
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 118
Równanie Poissona z warunkiem brzegowym Dirichleta
∇2U(x) = −f(x); ∀x ∈ Ω, (150a)
U(x) = g(x); ∀x ∈ ∂Ω. (150b)
Rozwiązanie tego równania można przedstawić jakowartość oczekiwaną błądzenia losowego
U(x) = E[
g(Wτ ) +12
∫ τ
0f(Wt) dt
]
, (151)
gdzie t jest czasem końcowym błądzenia losowego
τ = inf t :Wt ∈ ∂Ω . (152)
Równanie Poissona
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 119
Jeżeli warunek Dirichleta g(x) = 0, to
U(x) = 12E[∫ τ
0f(Wt) dt
]
. (153)
Można również estymować
∫ τ
0f(Wt) dt ≈
m∑
i=1
fi(Wτ )∆t =m∑
i=1
fi(Wτ )h
V (h). (154)
Rozważmy równania y′′(x) = −20x z warunkiemDirichleta y(0) = y(1) = 0 (tj. U := y, f(x) := 20x,g(x) := 0).
Pseudokod
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 120
Data: Read input variablesfor i← 1 to imax doif not boundary(xi) then
S ← 0;for k ← 1 to n do
I ← 0;α← i;while not boundary(xα) do
α← α+ 2⌊U(0, 1) + 12⌋ − 1;
I ← I + 20f(xα);
S ← S + I;
yi ← h2
2Sn;
Wyniki – równanie Poissona
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 121
n = 10
0 0.2 0.4 0.6 0.8 10
0.5
1
1.5
x
y
Wyniki – równanie Poissona
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 122
n = 100
0 0.2 0.4 0.6 0.8 10
0.5
1
1.5
x
y
Wyniki – równanie Poissona
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 123
n = 1000
0 0.2 0.4 0.6 0.8 10
0.5
1
1.5
x
y
Hydrodynamika wygładzonych
cząstek
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 124
Cechy
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 125
Hydrodynamika wygładzonych cząstek (SPH):
metoda wykorzystuje podejście Lagrange’a doopisu ruchu płynu,
cząstkom, które poruszają się z płynem, przypisanesą takie parametry jak masa czy prędkość,
wielkości opisujące stan płynu, w którym znajdujesię cząstka, obliczane są za pomocą średnichwielkości liczonych z sąsiednich cząstek(wygładzanie jako średnia z sąsiadów),
metodę SPH klasyfikuje się jako metodębezsiatkową,
wykorzystuje się całkową reprezentację funkcji.
Całkowa reprezentacja funkcji
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 126
Podstawą metody SPH jest całkowa reprezentacjafunkcji f , gdzie δ jest deltą Diraca
f(x) =∫
Ω
f(x′) δ(x− x′) dV ′. (155)
−3 −2 −1 0 1 2 30
2
4
6
r
h−1w(r)
w(r) := σe−r
2
h = 0.3
h = 0.2
h = 0.1
Jądro aproksymacji
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 127
Zamiast delty Diraca Diraca
f(x) =∫
Ω
f(x′) δ(x− x′) dV ′ (156)
stosuje się tzw. jądro aproksymacji W , którenazywane jest również jądrem wygładzania
f(x) ≈∫
Ω
f(x′)W (x− x′, h) dV ′, (157)
gdzie h nazywane jest długością wygładzania.
Jądro aproksymacji – własności
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 128
Warunek normalizacji
∫
Ω
W (x− x′, h) dV ′ = 1, (158)
Dążenie do delty Diraca
limh→0
W (x− x′, h) = δ(x− x′), (159)
Warunek symetryczności
W (x− x′, h) =W (x′ − x, h), (160)
Jądro aproksymacji – własności
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 129
Warunek kompaktowości
∀‖x−x′‖>khW (x− x′, h) = 0, (161)
Warunek dodatniości
W (x− x′, h) 0, (162)
Warunek zanikania wpływu jądra aproksymacji Wwraz ze wzrostem h,
Warunek gładkości (ciągłość i różniczkowalnośćW ).
Jądro aproksymacji
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 130
Istnieje wiele postaci W . Dla uproszczenia zapisuprzyjmuje się jego następujące podstawienia
W (x− x′, h) =W(
‖x− x′‖h
)
=W (r) =w(r)
hD,
(163)gdzie przez r oznacza się względną odległość(odniesioną do długości wygładzania h). Z tegowzględu jądro W dekomponuje się na jądro wodniesione do hD. W ten sposób w ma te samewłasności co W , ale jest bezwymiarowe i prostsze wzapisie.
Jądro aproksymacji Gaussa
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 131
Jądro aproksymacji Gaussa, które dane jest wzorem
w(r) := σe−r2
, r ∈ [0;∞[. (164)
Wartość współczynnika normalizacji σ, w zależnościod wymiaru przestrzeni D, wynosi
σ = π−D/2. (165)
Jądro Gaussa spełnia warunek unormowania,symetryczności i dodatniości i warunek zanikaniawpływu jądra aproksymacji wraz ze wzrostem h.Jądro Gaussa jest również gładkie (ciągłe wraz zpochodnymi). Warunek kompaktowości nie jestspełniony. Dąży do delty Diraca wraz z h→ 0.
Jądro aproksymacji Gaussa
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 132①
②
③
Aproksymacja funkcji
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 133
Aproksymacja funkcji bierze się z całkowejreprezentacji funkcji
f(x) ≈∫
Ω
f(x′)W (x− x′, h) dV ′ (166)
przy dyskretyzacji całki za pomocą skończonej sumy
f(x) ≈∑
j
f(xj)W (x− xj, h)∆|Vj|. (167)
Elementarna objętość ∆|Vj| = mjρj , więc
f(x) ≈∑
j
mj
ρjf(xj)W (x− xj, h). (168)
Aproksymacja funkcji
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 134
Funkcje f(xj) związana jest z cząstkami j wewnątrzjądra aproksymacji W . Aproksymacja
f(x) ≈∑
j
mj
ρjf(xj)W (x− xj, h) (169)
jest więc aproksymacją dyskretną ciągłej funkcji f wdowolnym punkcie x, który należy do obszaru Ω. Jeżeliwartość funkcji f wyliczana ma być w punkcie xi, to
f(xi) ≈∑
j
mj
ρjf(xj)W (xi − xj , h) =
∑
j
mj
ρjf(xj)Wij,
(170)gdzie zapis Wij oznacza W (xi − xj, h).
Aproksymacja funkcji
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 135
①
②
③
Aproksymacja gradientu
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 136
Gradient funkcji f względem współrzędnych xotrzymuje się z całkowej reprezentacji funkcji
∇f(x) ≈∫
Ω
f(x′)∇W (x− x′, h) dV ′. (171)
Dyskretyzując całkę, mamy gradient w punkcie xi
∇f(xi) ≈∑
j
mj
ρjf(xj)∇iWij . (172)
Różniczkowanie przestrzenne przeprowadzane jest naznanej postaci jądra aproksymacji W .
Aproksymacja dywergencji
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 137
Aproksymacja dywergencji wielkości wektorowej fprzebiega w podobny sposób do aproksymacjigradientu. Ponieważ operator dywergencji wyliczanyjest względem współrzędnych x
∇ · f(x) ≈∫
Ω
f(x′) · ∇W (x− x′, h) dV ′. (173)
Najprostszą aproksymację dywergencji otrzymuje się,dyskretyzując powyższą całkę
∇ · f(xi) ≈∑
j
mj
ρjf(xj) · ∇iWij. (174)
Aproksymacja laplasjanu
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 138
Aproksymacja laplasjanu skalara może byćprzedstawiono analogicznym wzorem, jak w przypadkugradientu
∇2f(x) ≈∫
Ω
f(x′)∇2W (x− x′, h) dV ′. (175)
Najprostszą aproksymację laplasjanu otrzymuje się,dyskretyzując powyższą całkę
∇2f(xi) ≈∑
j
mj
ρjf(xj)∇2iWij. (176)
Aproksymacja równania zachowania masy
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 139
Równanie zachowania masy
dρ
dt= −ρ∇ · u (177)
aproksymuje się wykorzystując aproksymacjędywergencji prędkości
dρidt= −ρi
∑
j
mj
ρjuj · ∇iWij. (178)
W większości przypadków wykorzystuje sięaproksymację funkcji, przyjmując f := ρ. Zatem
ρi =∑
j
mjWij . (179)
Aproksymacja równania pędu
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 140
Równanie zachowania pędu w najogólniejszej postaci,z uwzględnieniem sił masowych od grawitacji g,zapisuje się jako
du
dt= g +
1
ρ∇ · σ. (180)
Aproksymację tego równania w metodzie SPH możnaprzedstawić, wykorzystując aproksymację dywergencji
duidt= gi +
1
ρi
∑
j
mj
ρjσj · ∇iWij. (181)
Równanie ruchu (Naviera-Stokesa)
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 141
Przy aproksymacja równanie Naviera-Stokesa wmetodzie SPH wyodrębnienia się poszczególne rodzajesił: siły od gradientu ciśnienia fpi i siły związane zlepkością fµi. Równanie ruchu ma wtedy następującąpostać
duidt= gi − fpi + fµi (182)
Przyjmując następujący zapis na poszczególne rodzajesił wraz z przyspieszeniem ziemskim g w postacifi := gi − fpi + fµi, można równanie ruchu przedstawićw postaci, która występuje w innych metodachlagranżowskich
duidt= fi. (183)
Równanie stanu
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 142
Wyznaczenia ciśnienia w metodzie SPH polega nawykorzystaniu sztucznego równania stanu, w którymciśnienie powiązane jest w sposób jawny z gęstością.Jedna z możliwych postaci takiego równania możemieć postać
p = p0 +B
((
ρ
ρ0
)γ
− 1)
. (184)
W takim przypadku mówi się o płynie słabo ściśliwym.Wykładnik γ przyjmowany jest zwykle jako γ ≈ 7, aprzez ρ0 oznaczono tu gęstość odniesienia płynu.Często ze względu na prostotę przyjmuje się p0 = 0.
Podstawy modelowania
turbulencji
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 143
Literatura
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 144
Literatura
Spis zagadnień
Opis płynu naróżnych poziomachskal
Metoda różnicskończonych
Metoda elementówskończonych
Metoda objętościskończonych
Metoda Monte Carlo
Hydrodynamikawygładzonychcząstek
Podstawymodelowaniaturbulencji
Literatura
K. Tesch; Metody numeryczne – II stopień 145
[1] Ferziger J.H., Perić M., Computational Methods for Fluid Dynamics,Springer-Verlag, Berlin, 2002
[2] Pope S. B., Turbulent Flows, Cambridge University Press, Cambridge,2000
[3] Tesch K., Mechanika Płynów, Wyd. PG, 2008
[4] Zienkiewicz O. C., Taylor R. L., The Finite Element Method,Butterworth-Heinemann, Oxford, 2000