Hardcourt math

Transkript

Hardcourt math
Vývoj numerického 2D-ADT transportního modelu
plavenin
Jiří Lindner
České vysoké učení technické v Praze, Fakulta stavební, Katedra hydrotechniky
e-mail: [email protected]
Abstrakt
V tomto příspěvku je popsán úspěšný vývoj nového simulačního prostředku pro modelování
transportu drobných plaveninových částic (popř. znečistění) ve vodních tocích. Modelový
prostředek byl pojmenován 2D-ADT (dvojdimenzionální - advekčně difúzní transportní)
model a jedná se o transportní model s integrovanou sedimentační a erozní složkou. Tento
numerický prostředek vznikl na základě aktuální vodohospodářsko ekologické problematiky.
Vývoj modelu byl zaměřen na mapování šíření plaveninových částic ve vodních tocích, na
kterých může být vázáno chemické znečištění (např. AOX, ΣPCB, NEL, ΣDDT).
2D-ADT model je založen na advekčně difúzní rovnici (1), která byla řešena metodou
konečných diferencí, explicitním QUICKEST schématem. Programově byl 2D-ADT model
vytvořen v programovacím jazyce C# a pro vynesení výstupů z tohoto modelu bylo
naprogramováno příslušné rozhraní k postprocesoru, užívaném na pracovišti Katedry
hydrotechniky, ČVUT v Praze.
1
Úvod
Přiblížit se k vyřešení problému transportu plavenin (popř. znečistění) ve vodních tocích
můžeme jednak za pomocí fyzikálního modelování nebo s použitím numerického modelu.
Zaměříme-li se na druhou možnost, tj. numerické modelování, zjistíme, že po správném
určení řídící diferenční rovnice tohoto advekčně difúzního jevu nám vyvstane otázka
správného aplikování optimální numerické metody a jejího diferenčního schématu. Cílem této
práce proto bylo nalezení optimálního řešení 2D advekčně difúzní rovnice, dle kritérií
přesnosti, stability a náročnosti řešení, které by bylo možno posléze aplikovat v novém
simulačním numerickém prostředku pro modelování transportu drobných plaveninových
částic ve vodních tocích. Pro řešení 2D úloh šíření látky v toku byla vybrána jako
nejvhodnější metoda konečných diferencí se dvěma diferenčními schématy. Jako první byl
problém řešen explicitním Upwind schématem, následovalo řešení za pomocí rovněž
explicitního QUICKEST schématu. 2D advekčně difúzní (2D A-D) rovnice v otevřených
korytech pro transport lze psát v následujícím tvaru [2]:
∂c
∂ 2c
∂ 2c
∂c
∂c
= Dx 2 + D y 2 − v x
− vy
∂t
∂x
∂y
∂x
∂y
c (x,y,t)
koncentrace
Dx, Dy,
difúzní koeficient
vx, vy,
(u, v) rychlosti ve směru x, y
2
(1)
Provedené simulace
Pro posouzení a porovnání těchto explicitních schémat byl sestaven jednoduchý numerický
model, na kterém byly posléze provedeny základní simulace transportu látek při
rovnoměrném ustáleném proudění. Za základ modelu byla navržena čtvercová síť, pole s 625
uzly, 25 x-směru a 25 y-směru, s jednorázovým nadávkováním znečištění c(x,y,t) = 1 kg m-2
v centru sítě. Při simulaci byly použity koeficienty podélné a příčné difúze Dx=Dy= 0.2 m2s-1.
Vzdálenost mezi jednotlivými uzly ∆x = 2 m a ∆y = 2 m. Časový krok byl zvolen velice
krátký (z důvodu použitých explicitních schémat) ∆t = 2,5 s. Celková doba simulace byla při
10 časových krocích rovna 25 s.
Pro každé diferenční schéma byly provedeny dvě sady simulací. Jednak bylo modelováno
šíření při nulových rychlostech u a v pro nasimulování transportu látek pouze difúzní složkou
šíření. Posléze byly provedeny simulace transportu za nenulových rychlostí, v tomto případě
za rychlostí kladných ve směru x a y. Zde potom transport probíhal za přispění jak advekční,
tak difúzní složky transportu. Na závěr byl proveden analytický výpočet pro ověření obou
explicitních schémat.
Výstupy z výše popsaných simulací byly graficky zpracovány (Obr.1, 2, 4). Na těchto
grafických výstupech dominuje znázornění koncentrace pomocí grafu proloženého
v podélných a příčných osách sítě (osy x a y). V levém horním rohu je pozičně znázorněno
šíření koncentrace po uplynutí celkového času simulace.
Model po programové stránce spolu s dvojrozměrným grafickým výstupem byl vytvořen
v programovacím jazyce C# (.net).
3
Explicitní Upwind (UP) schéma
Upwind schéma užívá pro výpočet standardu “upstream” (protiproudu) a 2D advekčně difúzní
rovnici (1) je možné podle tohoto schématu rozepsat následovně [2]:
cin,+j1 = cin, j − Cxa (cin, j − cín−1, j ) − Cya (cin, j − cin, j−1) + Dxd (cin−1, j − 2cin, j + cin+1, j ) + Dyd (cin, j−1 − 2cin, j + cin, j+1 )
Advekční Courantovo číslo-
Crxa = Cxa =
Difúzní Courantovo číslo -
D xd =
vx ∆t
∆x
,
D xx ∆t
,
∆x 2
Crya = Cya =
D yd =
vy ∆t
∆y
D yy ∆t
∆y 2
(2)
,
(3)
,
(4)
Obr.1: Simulace advekčně difúzního šíření látky explicitní Upwind metodou po 25 sekundách a
při u = v = 0 ms-1 a u = v = 0,1 ms-1.
Upwind schéma je stabilní, když jsou v časovém kroku splněny následující podmínky [2]:
∆t ≤
(
∆x 2
)
4 D + v x + v y ∆x
(5)
4
Explicitní QUICKEST schéma
Algoritmus QUICKEST (Quadratic Upstream Interpolation for Convective Kinematics with
Estimated Streaming Terms) schématu je založen na formulaci “conservative control
volume”, to znamená, že výpočet změny hodnoty jednoho uzlu v čase dosáhneme
kvadratickou (tj. parabolickou) interpolací hodnot dvou sousedních uzlů, spolu s hodnotou
nejblíže následujícího uzlu, nacházejícího se “proti proudu”. Rozepsání 2D A-D rovnice (1)
pro QUICKEST schéma bude vypadat následovně [1]:
2
1
1
1

1
cin, +j 1 = cin, j − Crxa  (cin, j + cín+1, j ) − Crxa (cín+1, j − cin, j ) −  − D xd − (Crxa )  ⋅ (cín+1, j − 2cin, j + cín−1, j )
2
6
6

2

2 
1
1
1

1
+ Cr xa  (c in, j + c ín−1, j ) − Cr xa (c ín, j − c ín−1, j ) −  − D xd − (Cr xa )  ⋅ (c ín− 2 , j − 2 c in−1, j + c ín, j )
2
2
6
6




1
− Cr ya  (c in, j + c ín, j +1 ) −
2
1
+ Cr ya  (c in, j + c ín, j −1 ) −
2
2 
1
1

1
Cr ya (c ín, j +1 − c ín, j ) −  − D yd − (Cr ya )  ⋅ (c ín, j +1 − 2 c in, j + c ín, j −1 )
2
6
6


2 
1
1

1
Cr ya (c ín, j − c ín, j −1 ) −  − D yd − (Cr ya )  ⋅ (c ín, j − 2 c in, j −1 + c ín, j − 2 )
2
6
6


+ D xd (c ín+1, j − 2c in, j + c ín−1, j ) + D yd (c ín, j +1 − 2c in, j + c ín, j −1 ) ,
(6)
Obr.2:Simulace advekčně difúzního šíření látky explicitní metodou QUICKEST po 25 sekundách
a při u = v = 0 m s-1 a u = v = 0,1 m s-1.
Numerický výpočet explicitního QUICKEST schématu je stabilní, pokud se nachází v tzv.
“oblasti stability”, to znamená, pokud se Courantovo číslo Cr a difúzní parametr γ nachází
v oblasti viz Obr.3. [1]
u ⋅ ∆t v ⋅ ∆t
=
∆x
∆y
D ⋅ ∆t D ⋅ ∆t
γ = x 2 = y 2
∆x
∆y
Cr =
Obr.3: Oblasti stability pro QUCKEST schéma [1] .
(7)
(8)
5
Porovnání s analytickým řešením
Pro verifikaci obou numerických, explicitních schémat je zapotřebí ověřit získané výsledky i
za pomocí analytického řešení provedeného na stejném příkladu. Poskytne nám to jednak
možnost ověření správnosti numerického řešení, ale i možnost verifikování celého
numerického modelu. Jestliže bude okamžité dávkování M = 1 kg provedeno ve středu sítě a
při t = 0, pak šíření koncentrace v otevřeném recipientu bude dle Rutheforforda [3] dáno
vztahem:
 ( x − v x ⋅ t )2 ( y − v y ⋅ t )2 
M
c (x, y, t ) =
⋅ exp− 
+

4 ⋅ D y ⋅ t 
4 ⋅ π ⋅ t ⋅ Dx ⋅ D y
 4 ⋅ D x ⋅ t
(9)
Obr.4: Analytické řešení advekčně difúzního šíření látky po 25 sekundách a při u = v = 0 m s-1 a
u = v = 0,1 m s-1.
6
Zhodnocení
Z dosažených výsledků a grafického znázornění advekčně difúzního transportu na Grafu 1. je
dostatečně průkazné, že pro řešení tohoto a podobných případů je vhodnější explicitní
QUICKEST schéma, které se více přibližuje analytickému řešení. Vhodné je jak svou
dostatečnou přesností výpočtu (neprojevuje se u něj v takové míře numerická difúze jako u
Upwind schématu), tak především svou nízkou náročností (v porovnání s implicitními
schématy). Z těchto důvodů má tato metoda nejlepší předpoklady na využití v nově
vznikajícím simulačním prostředku pro modelování transportu drobných plaveninových částic
ve vodních tocích nazvaného 2D-ADT model.
Graf 1: Znázornění postupu koncentrace v ose x pro schémata Upwind, QUICKEST a pro
analytické řešení.
7
Modelování transportu se sedimentačně erozním členem
Při modelování reálného šíření látek (např. v tocích se vyskytujících plaveninových částic) je
pro výpočet transportu zapotřebí použít advekčně difúzní rovnici (1) se sedimentačně erozním
členem Si(D,E). Hodnota sedimentačně erozního členu Si(D,E) bude rovna rozdílu do rovnice
přidané koncentrace (vlivem eroze), a z rovnice odebrané koncentrace (vlivem sedimentace):
Si(D,E) = SE - SD
(10)
SD …..sedimentační člen vyjadřuje úbytek koncentrace způsobený sedimentací. Pro
výpočet sedimentace byla dle Krone - Methy [5], použita rovnice:

τ 
S D = w S ⋅ c ⋅ 1 − b 
g m-2s-1,
(11)
τ
cd 

kde ws je sedimentační rychlost. K sedimentaci bude docházet v případě, kdy bude splněn
níže popsaný poměr mezi tečným napětím a kritickým tečným napětím pro sedimentaci:
τ b < τ cd .
(12)
SE…..erozní člen vyjadřuje nárůst koncentrace způsobený účinky eroze. Pro výpočet eroze
byla použita dle Lumborga [6] rovnice:
(α ⋅ τ b −τ ce )
SE = E ⋅ e
g m-2s-1,
(13)
kde E je erozní konstanta. K erozi bude docházet v případě, kdy bude platit:
τ ce < τ b ,
(14)
-2
τ b je tečné napětí u dna N m a dle autorů Methy a Partheniadese [7] bude počítáno
následovně:
g
τ b = ρ ⋅ 2 w2 ,
(15)
C
kde C je Chezyho rychlostní součinitel vztažený k hloubce a součiniteli drsnosti dle
Manninga, a w je velikost vektoru průměrné svislicové rychlosti proudění. τ cd je kritické
tečné napětí pro sedimentaci N m-2 a pro jeho výpočet může být použita rovnice dle Krone Methy [5] :
(16)
τ = θ ⋅ (ρ − ρ ) ⋅ g ⋅ d
cd
s
w
,
τ ce je kritické tečné napětí pro erozi N m-2, ve většině případů jsou ovšem τ ce , τ cd , určeny
pomocí laboratorních experimentů.
Z výše uvedených vzorců (1), (10), (11), (12), (13), (14), (15), byl sestaven algoritmus pro
řešení 2D advekčně difúzního transportu látek v tocích, viz. Obr. 5, který byl také použit
v nově vyvinutém 2D-ADT transportním modelu.
Obr. 5: Řešící algoritmus pro 2D-ADT transportní model.
8
Vstupy a výstupy z 2D-ADT transportního modelu
Pro sestavení 2D-ADT transportního modelu pro šíření plaveninových látek v otevřeném
korytě jsou zapotřebí tyto vstupní údaje:
- kompletní návrh výpočetní sítě, se svými rozměry, s počtem výpočetních uzlů, se
vzdálenostmi mezi jednotlivými uzly dx, dy, a jasně vymezenými okrajovými
podmínkami
- střední profilové rychlosti ve směru x, y, a hloubky v jednotlivých uzlech sítě
- mapové podklady modelované oblasti ve formě DTM (digitální model terénu)
- součinitel podélné a příčné difúze Dx, Dy v základních jednotkách m2s-1
- hodnoty počátečních koncentrací c pro každý bod sítě, v základních jednotkách kg m-3
- vstupní hodnoty pro sedimentační a erozní složku modelu (τ ce, ,τ cd , sedimentační
rychlosti atd.)
Výstupem z 2D-ADT transportního modelu po ukončení doby simulace jsou:
- hodnoty výsledných koncentrací (po simulovaném čase) pro každý uzel v síti, které
zobrazují šíření látky v toku
- množství sedimentovaných popřípadě erodovaných částic v jednotlivých uzlech
9
Určení součinitelů difúze Dx a Dy
Přesné určení součinitelů difúze lze provést pouze na základě laboratorních pokusů. Proto se
ve většině případů přistupuje k přibližnému určení těchto součinitelů, nebo k jejich odhadu.
Pro model 2D-ADT byly součinitelé difúze získány z několika zdrojů a následně navzájem
porovnány. Modelem 2D-ADT bylo ve většině případů simulováno šíření za izotropních
podmínek, proto oba součinitelé, jak podélné tak příčné difúze, Dx, Dy byly navzájem rovny.
Pro určení součinitelů difúze byly použity následující metody:
1. odhad součinitelů difúze dle Fischera [8], který sestavil tabulku Dx, Dy pro pokusné
kanály.
2. určení součinitelů difúze pomocí empirických vztahů, dle Fischera [8]:
u∗ = g ⋅ d ⋅ s ,
(17)
Dx = Dy = 0,15 ⋅ d ⋅ u ∗ .
(18)
3. určení difúzních součinitelů v podélném a v příčném směru z empirických rovnic
popsaných Marvanem [3]:
Dx = d L ⋅ u ∗ ⋅ h ,
DY = d T ⋅ u ∗ ⋅ h ,
kde je třecí rychlost u∗ vyjádřena pomocí následujícího vzorce:
u∗ =
τ0
.
ρ
(19)
(20)
10 Praktické použití 2D-ADT modelu a zhodnocení
Pro úspěšné otestování transportního 2D-ADT modelu byl řešen praktický úkol, šíření
plaveninových částic, které pocházejí z resuspendovaných kohezivních sedimentů, na toku
Třebovka nad soutokem s Tichou Orlicí. Ověření sestaveného modelu bylo provedeno
prostřednictvím simulací pohybu těchto plavenin na fyzikálním modelu. Mezi výstupy z obou
simulací byla konstatována podobnost a pro numerický model byly po vizuálním srovnání
obou modelů vybrány součinitelé difúze Dx, Dy = 0,01 m2 s-1 jako optimálně se hodící pro
dané fyzikální podmínky.
Druhá praktická úloha byla řešena na Labi v oblasti pod přehradou Les Království, kde
bylo pomocí 2D-ADT modelu simulováno šíření sedimentů, při extrémní povodni,
z usazených starých ekologických zátěží. Při těchto simulacích bylo prokázáno, že při
modelovaném průtoku Q500 se znečištění dostane prakticky do celého říčního profilu, včetně
inundací, jako je např. Jaroměřský rybník, kde se posléze plaveniny nejvíce ukládají. Rovněž
bylo ověřeno, že část znečištění, vázané na plaveninové částečky, postupuje dále po toku.
Obě tyto praktické aplikace ukázaly, že 2D-ADT model je schopen řešit šíření jemných
plaveninových částic v tocích a v inundačních územích s reálnou topografií, které se
s vysokou pravděpodobností podobá reálnému transportu plaveninových látek v českých
tocích. Simulační prostředek 2D-ADT byl pomocí těchto praktických úloh úspěšně odzkoušen
a je připraven na řešení široké škály inženýrských úloh, ať již v oblasti ekologie, transportu
plavenin nebo ve stokování při modelování usazovacích nádrží. Pro komerční využití 2DADT modelu by bylo zapotřebí do programového vybavení tohoto simulačního prostředku
doplnit uživatelské rozhraní.
Reference
[1] Leonard, B. P., 1979. A Stable Accurate Convective Modelling Procedure Based On
Quadratic Upstream Interpolation. Computer Methods in Applied Mechanics and
Engineering, Vol. 19, pp 59-98.
[2] Lindner, J., 2006. Two Dimension Equations (parabolic) for diffusion transport. HeriotWatt University of Edinburgh, UK
[3] Marvan, F. G., 2001. A two-dimensional numerical transport model for organic-rich
cohesive sediments in estuarine waters. Heriot-Watt University of Edinburgh, UK.
[4] Rutherford, J. C., 1994. River Mixing. John Wiley & Sons, Chichester, England
[5] Krone, R. B, Mehta, A. J.: Flume studies on the transport of sediment in estuarine
shoaling processes, Hydraulik Engineering Laboratory, University of Berkeley,
California, USA, 1962
[6] Lumborg, U.: Cohesive sediment transport modelling – application to the Lister Dyb tidal
area in the Danish Wadden Sea, Journal of Coastal Research, Special Issue 41, pp 114123., 2004.
[7] Mehta, A. J., Patheniades, E., An investigation of the depositional properties of
flocculated fine sediment. Journal od hydraulic research, international Association of
Hydraulic Research. Vol 13, No. 14, pp 361-381, 1975.
[8] Fischer, B. H., Imberger, J., List, E. J., Koh, R. C. Y., Brooks, h. N.: Mixing in Inland and
Coastal Waters. Academic Press, A Subsidiary of Harcourt Brace Jovanovich, Publishers,
1979