Ćwiczenie nr 1. Ustalony i nieustalony dwuwymiarowy przepływ
Transkrypt
Ćwiczenie nr 1. Ustalony i nieustalony dwuwymiarowy przepływ
Ćwiczenie nr 1. Ustalony i nieustalony dwuwymiarowy przepływ ciepła. Celem ćwiczenia jest prezentacja i wykorzystanie zaawansowanego środowiska programowania - Visual Studio 6.0, przeznaczonego do tworzenia aplikacji dla systemu Windows 95/98/NT. Na podstawie prostego zadania polegającego na rozwiązaniu zagadnienia ustalonego i nieustalonego przepływu ciepła w prostokątnej płycie, przedstawione zostanie zastosowanie klas MFC (Microsoft Foundation Class) do stworzenia mechanizmów pozwalających na swobodną kontrolę parametrów analizowanego zagadnienia. Wymagana wiedza z zakresu: ü znajomość systemu Windows NT oraz programowania w języku C++ ü aproksymacja przestrzenna metodą różnic centralnych ü metoda niejawna całkowania w czasie ü rozwiązywanie układów równań liniowych metodami numerycznymi 1. Sformułowanie zagadnienia. Model matematyczny zjawiska przepływu ciepła dany jest następującym równaniem: ρ ⋅ cp ⋅ ∂ ∂T ∂ ∂T ∂ ∂T ∂T + k ⋅ = k ⋅ + k ⋅ ∂t ∂x ∂x ∂y ∂y ∂z ∂z (1) gdzie: T = T ( x, y, z , t ) ρ = ρ ( x, y, z , T ) k = k ( x, y , z , T ) cp temperatura gęstość przewodność cieplna pojemność cieplna właściwa W przypadku dwuwymiarowym, gdy rozkład temperatury jest wyłącznie funkcją czasu oraz zmiennych przestrzennych (x,y), przy założeniu k = const oraz ρ = const , równanie (1) po uwzględnieniu (∂T/∂z = 0) sprowadza się do postaci: ∂T k = ∂t ρ ⋅ c p ∂ 2T ∂ 2T ⋅ 2 + 2 ∂y ∂x (2) Poprawne sformułowanie zagadnienia brzegowo-początkowego danego powyższym równaniem wymaga określenia warunków początkowych – rozkładu temperatury w chwili czasu t = 0 oraz postawienia warunków brzegowych na brzegu δΩ obszaru obliczeniowego Ω. Pełny opis matematyczny rozważanego zagadnienia z warunkami brzegowymi typu Dirichleta dany jest następującymi związkami: ∂ 2T ∂ 2T ∂T k x , y ∈ Ω , t > 0 : = ⋅ + ∂t ρ ⋅ c p ∂x 2 ∂y 2 T ( x, y, t = 0) = T0 ( x, y ) x, y ∈ Ω , t = 0 : x, y ∈ δΩ , t > 0 : T ( x, y, t ) = Tbi , i = 1K 4 2. Metoda rozwiązania. Dyskretyzaja przestrzenna równania (2) metodą różnic centralnych II rzędu na siatce obliczeniowej (Rys.1) dla węzła (i,j) sprowadza je do następującej postaci: ∂T k = ∂t ρ ⋅ c p Ti +1, j − 2Ti , j + Ti −1, j Ti , j +1 − 2Ti , j + Ti , j −1 + ⋅ 2 2 ∆ ∆ x y Rys. 1. Siatka obliczeniowa (3) 2.1 Zagadnienie ustalone. W przypadku ustalonego przepływu ciepła (∂T/∂t = 0) równanie (3) sprowadza się do postaci: k ρ ⋅ cp Ti +1, j − 2Ti , j + Ti −1, j Ti , j +1 − 2Ti , j + Ti , j −1 = 0 ⋅ + ∆x 2 ∆y 2 (4) Sformułowanie analogicznych równań dla wszystkich wewnętrznych węzłów siatki obliczeniowej oraz uwzględnienie warunków brzegowych tworzy zamknięty liniowy układ równań, którego rozwiązaniem jest poszukiwany rozkład temperatury w płycie. Przykładowy układ równań dla siatki obliczeniowej przedstawionej na Rys.2 dany jest związkami (5). Rys.2 Siatka obliczeniowa. (5a) A⋅T = B ⇓ 2 2 + ∆x 2 ∆y 2 1 − ∆x 2 0 − − 0 2 2 + 2 2 ∆x ∆y 1 − ∆x 2 2 2 + 2 ∆x ∆y 2 0 0 1 ∆y 2 0 1 ∆y 2 0 1 ∆x 2 − − − 1 ∆x 2 1 ∆y 2 0 − 0 2 2 + ∆x 2 ∆y 2 1 − ∆x 2 0 0 1 − 2 ∆y 0 0 0 0 0 0 0 0 0 0 0 0 − 0 0 0 0 0 1 ∆y 2 0 0 0 0 1 ∆y 2 0 0 1 ∆y 2 0 0 − − 1 ∆x 2 0 2 2 + 2 ∆x ∆y 2 1 − ∆x 2 2 2 + ∆x 2 ∆y 2 0 0 1 ∆y 2 0 1 ∆y 2 − 0 − − 1 ∆x 2 1 ∆y 2 − 0 − 0 2 2 + 2 2 ∆x ∆y 1 − ∆x 2 0 1 ∆y 2 0 − 1 ∆x 2 2 2 + ∆x 2 ∆y 2 1 − ∆x 2 TA T + D2 2 ∆y ∆x TA ∆y 2 TA T + B2 2 ∆y ∆x TD ∆x 2 T2,2 T3,2 T4,2 0 T2,3 0 0 ⋅ T3,3 = T4,3 1 TB − 2 T2,4 ∆y ∆x 2 T3,4 TD T 0 + C2 2 T4,4 ∆x ∆y 1 TC − ∆x 2 ∆y 2 2 2 TC T + 2 + B2 2 2 ∆x ∆y ∆y ∆x 0 (5b)