optymalizacja algorytmów wyznaczania ruchu cieczy lepkiej metodą

Transkrypt

optymalizacja algorytmów wyznaczania ruchu cieczy lepkiej metodą
MODELOWANIE INśYNIERSKIE
36, s. 187-192, Gliwice 2008
ISSN 1896-771X
OPTYMALIZACJA ALGORYTMÓW WYZNACZANIA
RUCHU CIECZY LEPKIEJ METODĄ SZTUCZNEJ ŚCIŚLIWOŚCI
ZBIGNIEW KOSMA, BOGDAN NOGA
Instytut Mechaniki Stosowanej, Politechnika Radomska
e-mail: [email protected], [email protected]
Streszczenie. Celem pracy było poszukiwanie i optymalizacja efektywnych algorytmów obliczeniowych wyznaczania ruchu cieczy lepkiej w obszarach płaskich
i przestrzennych - konkurencyjnych do kodów komercyjnych. Wyznaczano ruch
cieczy lepkiej metodą sztucznej ściśliwości, opisywaną równaniami w zmiennych
fizycznych: składowe prędkości, ciśnienie. Nowe algorytmy numeryczne zaadaptowano do rozwiązywania zagadnień modelowych, ze względu na moŜliwość porównywania wyników własnych obliczeń numerycznych z wynikami prezentowanymi w publikacjach i rezultatami badań eksperymentalnych.
1. WSTĘP
Zasadniczą ideą metody sztucznej ściśliwości jest przyłączenie pochodnej ciśnienia względem czasu do równania ciągłości, co umoŜliwia sprzęŜenie ciśnienia z prędkością. Równaniami wyjściowymi do wyznaczania przepływów cieczy lepkiej metodą sztucznej ściśliwości
jest układ równań róŜniczkowych cząstkowych utworzony ze zmodyfikowanego równania
ciągłości i równań Naviera-Stokesa. Przy rozwiązywaniu sformułowanego zagadnienia początkowo-brzegowego dla ciśnienia i składowych prędkości wszystkie pochodne względem
zmiennych przestrzennych aproksymowano przy wykorzystaniu klasycznych ilorazów róŜnicowych drugiego rzędu dokładności na równomiernych siatkach obliczeniowych. Zachowując
czas jako zmienną niezaleŜną ciągłą, uzyskano zagadnienie początkowe dla układu równań
róŜniczkowych zwyczajnych dla nieznanych wartości tych funkcji w kaŜdym węźle wewnętrznym wygenerowanej siatki obliczeniowej. Zagadnienie to rozwiązywano metodą Galerkina-Rungego-Kutty trzeciego rzędu. Wykonano szereg obliczeń testowych dla zagadnień
ruchu cieczy lepkiej w zagłębieniach z jedną poruszającą się ścianką: kwadratowym i sześciennym oraz w płaskim kanale z uskokiem jednej ścianki. Opracowane algorytmy obliczeń
okazały się bardzo efektywne, uzyskano kilkukrotne skrócenie czasu obliczeń w porównaniu
z czasami wyznaczania rozwiązań tych zagadnień za pomocą pakietu Fluent.
2. METODA SZTUCZNEJ ŚCIŚLIWOŚCI
Po wprowadzeniu zmiennych bezwymiarowych i pominięciu pola sił masowych jednostkowych układ równań opisujący niestacjonarny ruch cieczy lepkiej w postaci zachowawczej
ma postać [1]:
188
Z. KOSMA, B. NOGA
∂V j
= 0,
∂x j
∂ Vi
∂p
∂
1 ∂ ∂
+
Vi V j = −
+
V ,
∂ t ∂x j
∂ xi Re ∂ x j ∂ x j i






(1)
w którym V1 , V2 , V3 są składowymi prędkości w kierunkach osi kartezjańskiego układu współrzędnych x1 , x2 , x3 , p jest ciśnieniem, Re - liczbą Reynoldsa.
W metodzie sztucznej ściśliwości sprzęŜenie pola ciśnienia z polem prędkości następuje
w wyniku zastąpienia równania ciągłości dla cieczy nieściśliwej (1a) zlinearyzowanym równaniem ciągłości dla gazu [2]
∂ p 1 ∂ Vi
(2)
=0
~+
∂ t β ∂ xi
Optymalne wartości parametru relaksacyjnego β są zwykle wyznaczane niezaleŜnie dla
kaŜdego problemu po wykonaniu szeregu eksperymentów numerycznych. W wielu przypadkach zadawalające wyniki daje przyjęcie stałej wartości tego parametru w całym obszarze
przepływu.
3. ZAGADNIENIA OBLICZENIOWE
Opracowane algorytmy numeryczne przystosowano do symulacji numerycznej ruchu cieczy lepkiej w zagłębieniach z jedną poruszającą się ścianką: kwadratowym (rys. 1a) i sześciennym (rys. 1b) oraz w prostoliniowym kanale z uskokiem jednej ścianki (rys. 1c). Zagadnienia te są często rozwiązywane w celu testowania efektywności i dokładności róŜnych algorytmów obliczeniowych [3 - 6].
a)
b)
c)
Rys. 1. Zagadnienia obliczeniowe: a) kwadratowe zagłębienie, b) sześcienne zagłębienie,
c) kanał z uskokiem jednej ścianki
Ścianki górne zagłębień poruszają się ze stałą prędkością, równoległą do osi x. W przekrojach: wlotowym i wylotowym kanału przyjęto paraboliczne rozkłady prędkości, wynikające
z równości wydatku ( Q = 0.5 ) przepływającego strumienia cieczy lepkiej. Na ściankach kanału warunki brzegowe dla prędkości wyraŜają nieprzenikalność i brak poślizgu, na jego wlocie przyjęto znikanie gradientu ciśnienia, na wylocie: p = 1.
OPTYMALIZACJA ALGORYTMÓW WYZNACZANIA RUCHU CIECZY LEPKIEJ…
189
4. ALGORYTMY OBLICZENIOWE
Wszystkie symulacje numeryczne w obszarach zagłębień z jedną poruszającą się ścianką
oraz w kanale z uskokiem ścianki wykonano na równomiernych siatkach obliczeniowych
o kwadratowych oczkach.
Do rozwiązywania zagadnienia (2) - (1b) zastosowano metodę prostych, polegającą na jego
sprowadzeniu do układów równań róŜniczkowych zwyczajnych przy zachowaniu czasu jako
zmiennej niezaleŜnej ciągłej. Uzyskano w ten sposób układy równań róŜniczkowych zwyczajnych postaci
dU
= F (U ) ,
dt
(3)
w których U = [ p, Vi ] jest wektorem zmiennych niezaleŜnych, obliczanym w kaŜdym węźle
wewnętrznym siatek, F - operatorem róŜniczkowania względem zmiennych przestrzennych.
Otrzymane w ten sposób algorytmy obliczeniowe są algorytmami uniwersalnymi, prostymi
koncepcyjnie i łatwymi do realizacji numerycznej, pozwalającymi na ominięcie konieczności
linearyzacji członów nieliniowych. Ich wadą jest sztywność układów równań róŜniczkowych
zwyczajnych oraz moŜliwość występowania niestabilności numerycznych.
W celu przetestowania efektywności i dokładności zastosowanych algorytmów numerycznych podzielono je na dwie grupy. Pierwszą grupę tworzą algorytmy, w których pochodne
względem zmiennych przestrzennych aproksymowano róŜnicami skończonymi drugiego rzędu dokładności (MRS), w algorytmach grupy drugiej pochodne względem zmiennych przestrzennych aproksymowano za pomocą kompaktowych schematów róŜnicowych szóstego
rzędu dokładności (KSR) - tabela 1.
Zagadnienia początkowe dla układów równań róŜniczkowych zwyczajnych (3) całkowano:
1) jednokrokową metodą predyktor-korektor Adamsa-Moultona (A-M),
2) jedno- i dwukrokowymi metodami predyktor-korektor opartymi na wykorzystaniu wzorów metody wstecznego róŜniczkowania (WR 1, WR 2),
3) metodami Rungego-Kutty: Eulera pierwszego stopnia (R-K 1), Heuna drugiego stopnia
(R-K 2), Heuna trzeciego stopnia (R-K 3), Galerkina trzeciego stopnia (R-K-G), zmodyfikowaną piątego stopnia (R-K 5).
T
Tabela 1. Algorytmy obliczeniowe
Grupy algorytmów
Aproksymacja pochodnych
Całkowanie zagadnienia początkowego
MRS
Klasyczne ilorazy róŜnicowe drugiego
rzędu dokładności
A-M, WR 1, WR 2, R-K 1,
KSR
Kompaktowe schematy róŜnicowe szóstego rzędu dokładności
R-K 2, R-K 3, R-K-G, R-K 5
Po wykonaniu testowych symulacji numerycznych okazało się, Ŝe szybsze są algorytmy naleŜące do pierwszej grupy - tabela 2. Dokładniejsze wyniki otrzymywano natomiast w przypadku zastosowania aproksymacji pochodnych względem zmiennych przestrzennych kompaktowymi ilorazami róŜnicowymi szóstego rzędu dokładności. W obydwu grupach algorytmów
190
Z. KOSMA, B. NOGA
najefektywniejsze okazało się całkowanie zagadnień początkowych (3) metodą RungegoKutty-Galerkina trzeciego stopnia.
Tabela 2. Efektywność algorytmów
Wybór wariantu obliczeń
Szybkość algorytmów
Dokładność obliczeń
Aproksymacja pochodnych
przestrzennych
Klasyczne ilorazy róŜnicowe drugiego rzędu dokładności (MRS)
Kompaktowe schematy róŜnicowe
szóstego rzędu dokładności (KSR)
Metoda całkowania zagadnienia
początkowego
Metoda Rungego-Kutty-Galerkina
trzeciego stopnia (R-K-G)
Metoda Rungego-Kutty-Galerkina
trzeciego stopnia (R-K-G)
5. WYNIKI SYMULACJI NUMERYCZNYCH
Symulacje numeryczne zostały wykonane dla danych wyszczególnionych w tabeli 3, określających rozmiary siatek oraz wartości liczb Reynoldsa i kroków czasowych. Dokładność
ustalania się modułów pochodnych układu równań (2) przyjęto równą 1 ⋅10 −14.
Tabela 3. Dane do obliczeń numerycznych
Parametr obliczeń
Kwadratowe zagłębienie
Sześcienne zagłębienie
Kanał z uskokiem ścianki
Rozmiar siatki
150 × 150
100 × 100 × 100
1000 × 50
Liczba Reynoldsa
10 ÷ 7500
10 ÷ 1000
100 ÷ 1000
Krok czasowy
1 ⋅ 10 −2 ÷ 1 ⋅ 10 −3
1 ⋅ 10 −3
1 ⋅ 10 −3
W metodzie sztucznej ściśliwości bardzo waŜnym parametrem jest współczynnik β, jego
optymalna wartość została określona na podstawie szeregu eksperymentów numerycznych.
Okazało się, Ŝe wartość parametru β nie ma istotnego wpływu na dokładności obliczeń, ma
natomiast bardzo duŜy wpływ na szybkość uzyskiwania rozwiązań; metoda Rungego-KuttyGalerkina jest najefektywniejsza dla parametru β = 1.
Na rys. 2 ÷ 6 zostały przedstawione wyniki najwaŜniejszych obliczeń numerycznych dla
rozwiązywanych zagadnień oraz ich porównania z wynikami prezentowanymi w publikacjach.
a)
b)
c)
Rys. 2. Kwadratowe zagłębienie - wyniki obliczeń dla Re = 5000 na siatce 150 × 150:
a) linie prądu; rozkłady składowych prędkości: b) u - na linii x = 0.5, c) v - na linii y = 0.5
OPTYMALIZACJA ALGORYTMÓW WYZNACZANIA RUCHU CIECZY LEPKIEJ…
191
a)
b)
c)
Rys. 3. Kwadratowe zagłębienie - wyniki obliczeń dla Re = 7500 na siatce 150 × 150:
a) linie prądu; rozkłady składowych prędkości: b) u - na linii x = 0.5, c) v - na linii y = 0.5
a)
b)
c)
Rys. 4. Sześcienne zagłębienie - wyniki obliczeń dla Re = 1000 na siatce 100 × 100 × 100:
a) linie prądu w płaszczyźnie z = 0.5; rozkłady składowych prędkości: b) u - na linii x = 0.5,
c) v - na linii y = 0.5
Rys. 5. Kanał z uskokiem jednej ścianki - linie prądu dla Re = 800, siatka 1000 × 50
a)
b)
Rys. 6. Kanał z uskokiem jednej ścianki: Re = 800, siatka 1000 × 50. Rozkłady składowej
prędkości u dla na liniach: a) x = 7, b) x = 15
192
Z. KOSMA, B. NOGA
6. PODSUMOWANIE
We wszystkich rozwaŜanych zagadnieniach uzyskano poprawne wyniki symulacji numerycznych w szerokim zakresie liczb Reynoldsa. Stwierdzono dobrą zgodność wartości składowych prędkości na osiach symetrii zagłębień oraz w wybranych przekrojach kanału
z uskokiem ścianki z wynikami analogicznych obliczeń, prezentowanymi w publikacjach.
Skuteczność zastosowanych algorytmów metody prostych została więc w pełni potwierdzona.
Algorytmy te są nieskomplikowane, efektywniejsze od algorytmów wykorzystywanych
w pakietach komercyjnych. MoŜna je łatwo zmodyfikować do wyznaczania ruchu cieczy lepkiej w obszarach ograniczonych nieregularnymi liniami brzegowymi oraz dla przepływów
turbulentnych.
LITERATURA
1. Kosma Z.: Podstawy mechaniki płynów. Radom: WPR, 2007.
2. Kosma Z.: Symulacja numeryczna ruchu cieczy lepkiej metodą sztucznej ściśliwości.
Monografie. Radom: WPR, 2007.
3. Ghia U., Ghia K.N., Shin C.T.: High-Re solutions for incompressible flow using the Navier-Stokes equations and a multigrid method.”J. Comp. Phys.” 1982, 48, p. 387-411.
4. Erturk E., Corke T.C., Gökçöl C.: Numerical solutions of 2-D steady incompressible
driven cavity flow at high Reynolds numbers. “Int. J. Numer. Meth. Fluids” 2005, 48, p.
747-774.
5. Shu C., L. Wang L., Chew Y.T.: Numerical computation of three-dimensional incompressible Navier-Stokes equations in primitive variable form by DQ method. “Int. J. Numer. Meth. Fluids” 2003, 43, p.345-368.
6. Gartling D.K.: A test problem for outflow boundary conditions-flow over a backwardfacing step. “Int. J. Numer. Meth. Fluid” 1990, 11, p. 953-967.
OPTIMIZED ALGORITHMS FOR THE CALCULATIONS
OF VISCOUS INCOMPRESSIBLE FLOWS
USING THE ARTIFICIAL COMPRESSIBILITY METHOD
Summary. The introduced pseudo-time derivative of pressure directly couples
the pressure with the velocity and changes the mathematical character of the continuity equation from elliptic to hyperbolic. A standard method of lines approach
is applied in this contribution. The system of partial differential equation is discretized in space by central, second-order finite-difference schemes on uniform grids
with the same mesh sizes in each direction, the time-variable preserved continuous. The initial-boundary value problem for this system of equations is then reduced to an initial value problem for a system of ordinary differential equations,
and the unknown values of pressure and velocity components in each inner knot of
uniform meshes are computed using the Galerkin-Runge-Kutta method of third
order. Test calculations for laminar flows in the square and cubic cavities with one
moving wall and the backward-facing step have been performed. The proposed algorithms proved to be very effective for the demanded time of calculations.

Podobne dokumenty