1 Dr hab. inż. Jacek Szumbarski Warszawa, 9 grudnia 2013 r
Transkrypt
1 Dr hab. inż. Jacek Szumbarski Warszawa, 9 grudnia 2013 r
Dr hab. inż. Jacek Szumbarski Politechnika Warszawska Instytut Techniki Lotniczej i Mechaniki Stosowanej Ul. Nowowiejska 24, 00-665 Warszawa Warszawa, 9 grudnia 2013 r. OPINIA NA TEMAT ROZPRAWY DOKTORSKIEJ MGRA INŻ. MIKOŁAJA JARKOWSKIEGO PT. OVERSET GRID METHODS FOR ROTOCRAFT CFD. 1. Struktura pracy Recenzowana praca doktorska, wydana na Politechnice Warszawskiej w roku 2013, jest napisana w języku angielskim, składa się z ośmiu rozdziałów i w swej zasadniczej części ma objętość 126 stron. Praca zawiera również spis ważniejszych oznaczeń i symboli, a załączona bibliografia liczy 93 pozycje. Na liście cytowanej w pracy literatury znajdują się m.in. trzy prace autorstwa mgra inż. Mikołaj Jarkowskiego, wydane jako raporty techniczne Laboratorium CFD na Uniwersytecie e Liverpoolu. 2. Tematyka i wartość merytoryczna pracy Praca poświęcona jest zagadnieniom konstrukcji efektywnych algorytmów obliczeniowych z zagadnieniach aerodynamiki zewnętrznej wiropłatów. Zagadnienia te należą niewątpliwie do najtrudniejszych problemów do modelowania numerycznego, na co składają się następujące czynniki: skomplikowana i zmienna w czasie geometria obszaru przepływu, znaczny rozrzut prędkości ruchu poszczególnych elementów opływanych obiektów względem ośrodka, co powoduje, że efekty ściśliwości – choć generowane lokalnie – muszą być uwzględnione przy wyznaczaniu globalnych charakterystyk aerodynamicznych obiektu, generacja złożonych, niestacjonarnych struktur wirowych w przepływie, które silnie modyfikują strukturę pola turbulencji, a tym samym wpływają na globalne charakterystyki aerodynamiczne. Przedłożona rozprawa koncentruje się na pokonaniu trudności związanych z pierwszym czynnikiem. Dokładnej, autor podjął się zadania polegającego na opracowaniu i implementacji wyrafinowanej metody dyskretyzacji obszaru obliczeniowego zwanej Chimera i polegającej na wykorzystaniu nakładających się, przemieszczających się siatek. Taki sposób dyskretyzacji daje możliwość obejścia trudności z generacją i wykorzystaniem w symulacjach komputerowych siatek tradycyjnych, tj. dopasowanych do kształtu opływanych ciał i posiadających (w przypadku siatek blokowych) uzgodnione geometrycznie powierzchnie sklejenia (interfejsy). Nie bez znaczenia jest również fakt, że wykorzystywane w metodzie Chimera siatki to heksahedralne siatki blokowo strukturalne, co ułatwia uzyskiwanie wysokich rzędów aproksymacji, a także prowadzenie obliczeń równoległych. Zastosowanie metody dyskretyzacji typu Chimera wymagało opracowania i implementacji odpowiednich algorytmów lokalizacji oraz metod interpolacji pól fizycznych 1 aproksymowanych w obszarach nakładania się siatek. Kluczowym problemem jest tu zapewnienie odpowiedniej efektywności procedur lokalizacji, co jest dalece nietrywialne, szczególnie w zagadnieniach trójwymiarowych. Jednym z głównych celów autora podjętych w rozprawie jest skonstruowanie tych procedur tak, aby korzyści ze stosowania nakładających się siatek zrekompensowały z nawiązką nieuchronny, dodatkowy koszt obliczeniowy. Innym nietrywialnym problemem, z którym boryka się autor, jest również uzyskanie interpolacji zapewniającej właściwą regularność pola przepływu w obszarach pokrywania się siatek. Pokonanie opisanych trudności jest w istocie trudnym zadaniem, przede wszystkim z dziedziny geometrii obliczeniowej. Należy również podkreślić, że dostępność skutecznych rozwiązań tego zadania (lub ich brak) determinuje i będzie determinować w przyszłości perspektywy Obliczeniowej Mechaniki Płynów jako źródła narzędzi do rozwiazywania realnych problemów przemysłu lotniczego, bez konieczności wprowadzania nadmiernych uproszczeń oraz – przede wszystkim - w akceptowalnym czasie. Z tego powodu, wybór podjętej przez doktoranta tematyki badawczej uważam za jak najbardziej właściwy i celowy. Mogę również bez wahania stwierdzić, że przedstawiona w pracy problematyka badawcza może być przedmiotem rozprawy doktorskiej. W swojej rozprawie doktorant przedstawił rozwiązania szeregu szczegółowych problemów związanych z praktyczna implementacją metody Chimera, która wykorzystuje wieloblokowe siatki strukturalne. Zaproponowany wariant tej metody bazuje na podejściu hierarchicznym, polegającym na przypisaniu różnym siatkom wskaźnika decydującego o ich priorytecie w obliczeniach. Jeżeli pewien fragment obszaru przepływu pokryty jest więcej niż jedną siatką, wówczas w obliczeniach wykorzystywana jest siatka o najwyższym priorytecie. Ciągłość rozwiązania pomiędzy siatkami zapewnia odpowiednio dobrany algorytm interpolacji. Wagi interpolacyjne obliczane są metodą najmniejszych kwadratów, w sposób który zapewnia jak najmniejsze odstępstwo od zachowawczości schematu dyskretyzacji przestrzennej równań rządzących ruchem płynu. Opracowane algorytmy autor zintegrował skutecznie z solwerem przepływowym HBM, służącym do numerycznego modelowania aerodynamiki zewnętrznej wiropłatów, a następnie przeprowadził obliczenia testowe na wybranych i nietrywialnych (w części – po prostu trudnych) przypadkach, potwierdzając poprawność i efektywność obliczeniową tych algorytmów. Należy podkreślić, że trójwymiarowe przypadki testowe opisane w pracy to zagadnienia przepływowe o wielkim, „przemysłowym” stopniu złożoności. Podsumowując, stwierdzam, że zarówno zakres przeprowadzonych badań jak i znaczenie uzyskanych wyników są więcej niż wystarczające dla rozprawy doktorskiej. 3. Uwagi odnośnie języka, terminologii i poziomu edytorskiego pracy Rozprawa napisana jest z języku angielskim, według mnie - bez zarzutu. Jedyna uwaga krytyczna może dotyczyć pewnej skłonności autora do formułowania nadmiernie złożonych i długich zdań, co niekiedy utrudnia zrozumienie i tak raczej trudnych, technicznych wywodów autora. Podczas edycji pracy autor nie ustrzegł się pewnych usterek związanych z numeracją obiektów w tekście i poprawnością odniesień do niektórych z nich. Część z tych usterek wynika chyba z decyzji o zmianie sposobu numeracji rysunków w trakcie edycji pracy. 2 Oto szczegółowa lista zauważonych błędów, nieścisłości lub niejasnych sformułowań: 1. We wzorze (2.5) na stronie 24 pojawia się błąd w indeksach w pochodnej konwekcyjnej. Odpowiedni składnik w równaniu energii powinien mieć postać x j [u j ( E p)] . Błąd ten powtarza się w równaniu xi [ui ( E p)] , względnie (2.23). 2. Na stronie 36, w pierwszym zdaniu podrozdziału 3.0.1 pojawia się zdanie zawierające termin „binary trees” (drzewa binarne), po czym następuje odniesienie do Rys. 3.1. Tymczasem w podpisie pod tym rysunkiem jest mowa obiekcie nazywanym „kd-tree”. Czy obie nazwy oznaczają to samo, czy jest to błąd? 3. Pojęcie „halo mesh” pojawia się po raz pierwszy na str. 45, z odesłaniem do rys. 4.3. Według mnie to na pewno nie jest właściwy rysunek. Autor miał chyba na myśli rys. 4.2. Podobnie, nie jest jasne, gdzie miałaby się znajdować „halo mesh” ma rysunku 4.6. 4. Jeśli przypuszczenie wypowiedziane w powyższym punkcie jest słuszne to brakuje jakiegokolwiek odniesienia do rysunku 4.3. Nie zauważyłem również żadnego odniesienia d rysunków 4.4 i 4.5 5. Na stronie 61 autor odnosi się do nieistniejącego rysunku 5.1.3. Przypuszczam, że błąd ten jest efektem przeoczenia po tym, jak autor zmienił sposób numeracji rysunków. Z kontekstu wynika, że poprawne odniesienie powinno dotyczyć rysunku 5.2. 6. Na dole str. 61 autor odnosi się do rysunku 5.9, który – nie wiedzieć czemu – umieścił 9 stron dalej. A może to nie ten rysunek? 7. Przy objaśnianiu warunków geometrycznych narzuconych na siatki w metodzie Chimera autor wymienia pięć takich warunków. Mamy tu ewidentnie błędne odniesienia do rysunków: w opisie warunku nr 2 brak odniesienia do rys. 5.3 (jedynie z podpisu pod nim dowiadujemy się co ten rysunek ilustruje), opis warunku nr 3 odwołuje się do rysunku 4.8, który z pewnością jest nie na temat. Z podpisu pod rysunkiem 5.4 (brak odniesienia do niego w tekście) wynika, że to on ilustruje sens warunku nr 3. 8. Na stronie 66 pojawia się (skądinąd słuszne) stwierdzenie i istnieniu liniowej transformacji czworościanu do postaci „znormalizowanej”. Autor nie objaśnił co to za postać (czy jest to standardowy sympleks?), oraz jaki jest zakres współrzędnych k . 9. Dziwne rzeczy dzieją się w tekście pracy na dole strony 67. W trzeciej linii ostatniego akapitu pojawia się wierna kopia zdania zajmującego zbliżone położenie na str. 61. Jeszcze większe zdumienie budzi fakt, że kolejny (trzeci) egzemplarz tego zdania pojawia się dosłownie trzy zdania za egzemplarzem nr 2, w ostatniej linii na stronie 67. 10. W podpisie pod rysunkiem 5.10 na stronie 71 powinni być „Each hexahedron …”, a nie „Each tetrahedron …”. 11. Na stronie 75, w zdaniu poprzedzającym bezpośrednio wzór (5.3) brakuje chyba słowa, np. „defined” ( … W matrix defined as follows …) 12. W tabeli 5.1 na stronie 76 pojawia się wielkość b2; oczywiście powinno być b 2 . 13. Strona 83 – numer tabeli to 6.2, a nie 6.3.1. Uwaga ogólna: część rysunków jest zbyt mała, co utrudnia dostrzeżenie szczegółów istotnych dla zrozumienia wywodów i/lub argumentów autora. 3 4. Pytania i komentarze (proszę autora rozprawy o odniesienie się do nich podczas publicznej obrony pracy). 1. Proszę o szersze objaśnienie metody lokalizacyjnej „walk search”. Jak generowana jest ścieżka (a może raczej ścieżki) poszukiwania? 2. Proszę objaśnić zasadę konstrukcji drzewa binarnego na podstawie schematu podziału obszaru obliczeniowego przedstawionego na rys. 3.1a 3. Proszę objaśnić związek pomiędzy lepkością numeryczna a względnym rozmiarem komórek nakładających się siatek, w kontekście komentarza znajdującego się w pracy na dole str. 64 i kontynuowanego na str. 65. W jakim sensie (wymiar liniowy, objętość?) komórki tych siatek muszą być „ … of the same order”? 4. Proszę wyjaśnić, dlaczego ostatnia kolumna macierzy W (wzór (5.3), str. 75) zawiera wagi interpolacyjne. 5. Na stronie 92 znajduje się tabelka, z której wynika, że efektywność obliczeniowa algorytmu lokalizacji w jednym z testów słabo skaluje się z liczbą procesorów. W szczególności, zastosowanie 16 procesorów skraca czas obliczeń jedynie o czynnik równy 3 w stosunku do obliczeń na jednym procesorze. W tym konkretnym teście, czas lokalizacji na jednym procesorze był 1.5 raza dłuższy niż czas realizacji jednej iteracji solwera. Ponieważ do zbieżności potrzebnych było 50 iteracji, autor wyciąga wniosek, że „overhead” związany ze stosowaniem technologii Chimera to tylko 3%. Jak zmieni się ta konkluzja w przypadku zastosowania obliczeń wieloprocesorowych? Czy nie jest tak, że czas realizacji każdej iteracji może ulec tak istotnemu skróceniu, że czas lokalizacji stanie się istotną częścią (np. 30%) całego procesu, co podda w wątpliwość sens stosowania technologii Chimera? Proszę o komentarz. 5. Podsumowanie i konkluzja Sformułowane przeze mnie uwagi krytyczne dotyczą w większości staranności edytorskiej autora, które są o tyle irytujące, że zrozumienie wywodów autora w sposób krytyczny zależy od poprawności i czytelności informacji graficznej. Jednakże uwagi te nie wpływają istotnie na moja ogólną opinię o pracy, którą oceniam bardzo wysoko. Po pierwsze, Pan Jarkowski rozwiązał samodzielnie szereg trudnych zagadnień szczegółowych związanych z projektowaniem struktur danych właściwych dla opisu geometrii w bardzo złożonych zagadnieniach przepływowych, typowych dla autentycznych zastosowań przepływowych. Następnie, zintegrował skutecznie opracowane struktury danych i obsługujące ich algorytmy z istniejącym solwerem przepływowym HMB. Wreszcie, przeprowadził adekwatnie dobrane i dalece nietrywialne testy, dowodząc spełnienia przez opracowane metody założonych wymagań, a także – przynajmniej do pewnego stopnia - ich efektywności obliczeniowej. Przedstawione w rozprawie osiągnięcia i wyniki są oryginalne i przedstawiają dużą wartość praktyczną. Mając pełną świadomość niedostatków zaproponowanych rozwiązań, a także rozległą wiedzę na temat oczekiwań formułowanych wobec CFD przez przemysł lotniczy, mgr Jarkowski sformułował w zakończeniu pracy perspektywy dalszych badań oraz ogólne kierunki rozwoju technologii Chimera. W konkluzji stwierdzam zatem, że przedstawiona przez mgra inż. Mikołaja Jarkowskiego praca pt. ,,Overset Grid Methods for Rotocraft CFD” spełnia wymagania stawiane rozprawom doktorskim sformułowane w ustawie o stopniach naukowych i tytule naukowym z dnia 14 marca 2003 r. i wnioskuję o dopuszczenie mgra inż. Mikołaja Jarkowskiego do jej publicznej obrony. 4 6. Wniosek o wyróżnienie pracy Biorąc pod uwagę zdecydowanie ponadprzeciętną wartość naukową pracy, jej duże znaczenie dla rozwoju narzędzi Obliczeniowej Mechaniki Płynów w realnych zastosowaniach przemysłowych, a także fakt, że najważniejsze wyniki zostały ostatnio opublikowane w prestiżowym „International Journal of Numerical Methods in Fluids” (opublikowany on-line 28 listopada 2013 r., IF = 1,352), wnioskuję o wyróżnienie rozprawy doktorskiej mgra inż. Mikołaja Jarkowskiego. 5