Modelowanie przepływu krwi przez aortę brzuszną człowieka

Podobne dokumenty
Modelowanie komputerowe dynamiki płynów Maciej Matyka Instytut Fizyki Teoretycznej

Programowanie Równoległe wykład 13. Symulacje komputerowe cieczy LBM w CUDA. Maciej Matyka Instytut Fizyki Teoretycznej

Katarzyna Jesionek Zastosowanie symulacji dynamiki cieczy oraz ośrodków sprężystych w symulatorach operacji chirurgicznych.

Wielkoskalowe obliczenia komputerowej dynamiki płynów na procesorach graficznych -- pakiet Sailfish

Numeryczna symulacja rozpływu płynu w węźle

Zastosowanie technologii GPU do rozpoznawania i analizy (np. rezonansu magnetycznego) I. Prowadzone badania naukowe oraz uzyskane wyniki

CUDA część 1. platforma GPGPU w obliczeniach naukowych. Maciej Matyka

Zastosowanie metody FVM do symulacje przepływu krwi w naczyniach krwionośnych człowieka.

Modelowanie absorbcji cząsteczek LDL w ściankach naczyń krwionośnych

Nowoczesne narzędzia obliczeniowe do projektowania i optymalizacji kotłów

Matematyka Stosowana na Politechnice Wrocławskiej. Komitet Matematyki PAN, luty 2017 r.

OPIS PRZEDMIOTU/MODUŁU KSZTAŁCENIA (SYLABUS)

Modelowanie terenu na bazie symulacji erozji z wykorzystaniem deformowalnych wokseli

CUDA jako platforma GPGPU w obliczeniach naukowych

Studentom zostaną dostarczone wzory lub materiały opisujące. Zachęcamy do wykonania projektów programistycznych w postaci apletów.

. Cel ćwiczenia Celem ćwiczenia jest porównanie na drodze obserwacji wizualnej przepływu laminarnego i turbulentnego, oraz wyznaczenie krytycznej licz

Od wielkoskalowych obliczeń równoległych do innowacyjnej diagnostyki w kardiologii.

Wydajność otwartych implementacji metody sieciowej Boltzmanna na CPU i GPU

WYZNACZANIE RUCHU CIECZY LEPKIEJ METODĄ SZTUCZNEJ ŚCIŚLIWOŚCI NA SIATKACH NAKŁADAJĄCYCH SIĘ

Badania właściwości dynamicznych sieci gazowej z wykorzystaniem pakietu SimNet TSGas 3

Projektowanie elementów z tworzyw sztucznych

Sieci obliczeniowe poprawny dobór i modelowanie

Modelowanie i symulacja zagadnień biomedycznych PROJEKT BARTŁOMIEJ GRZEBYTA, JAKUB OTWOROWSKI

Ćwiczenie 2 Numeryczna symulacja swobodnego spadku ciała w ośrodku lepkim (Instrukcja obsługi interfejsu użytkownika)

Modelowanie numeryczne oddziaływania pociągu na konstrukcje przytorowe

PRZEWODNIK PO PRZEDMIOCIE

Laboratorium Metoda Elementów Skończonych Projekt z wykorzystaniem programu COMSOL Multiphysics 3.4

Układ krążenia krwi. Bogdan Walkowiak. Zakład Biofizyki Instytut Inżynierii Materiałowej Politechnika Łódzka Biofizyka 1

METODA ELEMENTÓW SKOŃOCZNYCH Projekt

Laboratorium komputerowe z wybranych zagadnień mechaniki płynów

Analiza przepływu krwi przez aortę brzuszną z tętniakiem

Przepływy Taylora-Couetta z wymianą ciepła. Ewa Tuliszka-Sznitko, Kamil Kiełczewski Wydział Maszyn Roboczych i Transportu

NOWOCZESNE TECHNOLOGIE ENERGETYCZNE Rola modelowania fizycznego i numerycznego

METODA ELEMENTÓW SKOŃCZONYCH

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014

Implementacja modelu FHP w technologii NVIDIA CUDA

Ramowy Program Specjalizacji MODELOWANIE MATEMATYCZNE i KOMPUTEROWE PROCESÓW FIZYCZNYCH Studia Specjalistyczne (III etap)

Ściśliwa magnetyczna warstwa graniczna jako prosty model Tachokliny we wnętrzu Słońca. Krzysztof Mizerski,

Badanie uporządkowania magnetycznego w ultracienkich warstwach kobaltu w pobliżu reorientacji spinowej.

Płyny newtonowskie (1.1.1) RYS. 1.1

Modelowanie i Animacja

Działanie 2.3: Inwestycje związane z rozwojem infrastruktury informatycznej nauki

Rola superkomputerów i modelowania numerycznego we współczesnej fzyce. Gabriel Wlazłowski

Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania. Projekt: Metoda Elementów Skończonych Program: COMSOL Multiphysics 3.4

Analiza i porównanie materiałów stosowanych na stenty

PRZEWODNIK PO PRZEDMIOCIE

WERYFIKACJA KODU CFD DLA SYMULACJI PRZEPŁYWU CIECZY WOKÓŁ PĘKU RUR PRZY UŻYCIU METODY DPIV

Zastosowanie wybranych metod bezsiatkowych w analizie przepływów w pofalowanych przewodach Streszczenie

J. Szantyr Wykład 10 Stan naprężenia w płynie

WYKŁAD 8 RÓWNANIE NAVIERA-STOKESA 1/17

Informatyka i komputerowe wspomaganie prac inżynierskich

Symulacja statyczna sieci gazowej miasta Chełmna

Politechnika Poznańska

Metody obliczeniowe - modelowanie i symulacje

Rok akademicki: 2013/2014 Kod: WGG s Punkty ECTS: 5. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

pakiety do obliczeń rozkładów pól fizycznych (CAE):

Kierunek: Matematyka Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne

Modelowanie Wieloskalowe

Kierunek: Matematyka Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne

Proces wykonywania modeli z nowej generacji mas modelowych stosowanych w metodzie wytapianych modeli analiza symulacyjna

Seminarium kontaktowe

WARUNKI HYDRAULICZNE PRZEPŁYWU WODY W PRZEPŁAWKACH BLISKICH NATURZE

Występują dwa zasadnicze rodzaje skraplania: skraplanie kroplowe oraz skraplanie błonkowe.

INSTYTUT INŻYNIERII ŚRODOWISKA ZAKŁAD GEOINŻYNIERII I REKULTYWACJI ĆWICZENIE NR 4 OKREŚLENIE WSPÓŁCZYNNIKA STRAT LOEKALNYCH

Spis treści. I. Skuteczne. Od autora... Obliczenia inżynierskie i naukowe... Ostrzeżenia...XVII

Praca dyplomowa magisterska

Informatyka I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny) podstawowy (podstawowy / kierunkowy / inny HES)

i3: internet - infrastruktury - innowacje

Kierunek: Matematyka Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne

Metoda Elementów Skończonych

Kierunek: Matematyka Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne

Wykorzystanie metody CFD do obliczania natężenia przepływu medium w zaworach przelewowych sekcji obudowy zmechanizowanej

Kierunek: Matematyka Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne

Modelowanie w projektowaniu maszyn i procesów cz.5

J. Szantyr Wykład nr 19 Warstwy przyścienne i ślady 1

LABORATORIUM MECHANIKI PŁYNÓW

POLITECHNIKA POZNAŃSKA

LABORATORIUM METODA ELEMENTÓW SKOŃCZONYCH

Twoje wyniki pokazują małego tętniaka aorty brzusznej (AAA)

LABORATORIUM MECHANIKI PŁYNÓW

Wzór Żurawskiego. Belka o przekroju kołowym. Składowe naprężenia stycznego można wyrazić następująco (np. [1,2]): T r 2 y ν ) (1) (2)

Twoje wyniki pokazują średniej wielkości tętniaka aorty brzusznej (AAA)

Twoje wyniki pokazują dużej wielkości tętniaka aorty brzusznej (AAA), które może wymagać operacji

Pole elektromagnetyczne. Równania Maxwella

Q t lub precyzyjniej w postaci różniczkowej. dq dt Jednostką natężenia prądu jest amper oznaczany przez A.

Podstawy fizyki wykład 5

Modelowanie skutków awarii przemysłowych w programie RIZEX-2

Tworzenie modeli ciała ludzkiego dla potrzeb modelowania pola elektromagnetycznego. Bartosz Sawicki, Politechnika Warszawska

Uniwersytet Śląski w Katowicach WYDZIAŁ MATEMATYKI, FIZYKI I CHEMII. Kierunek Matematyka. Studia stacjonarne i niestacjonarne I i II stopnia

Jan A. Szantyr tel

J. Szantyr Wykład nr 26 Przepływy w przewodach zamkniętych II

Instrukcja do wykonania symulacji numerycznych CFD w programie PolyFlow 14.0 przepływu płynów nienewtonowskich o właściwościach lepkosprężystych

Szczegółowy rozkład materiału z fizyki dla klasy I gimnazjum zgodny z nową podstawą programową.

Numeryczne modelowanie mikrozwężkowego czujnika przepływu

METODA ELEMENTÓW SKOŃCZONYCH

MECHANIKA PŁYNÓW Płyn

Od żłobka do przedszkola - mini szkolenie z użytkowania pakietu OpenFOAM. Karol Wędołowski

7.1. Modelowanie fizyczne 7.2. Modelowanie matematyczne 7.3. Kategorie modelowania matematycznego 7.4. Kategorie modelowania matematycznego 7.5.

Projekt z przedmiotu Metoda Elementów Skończonych

POLITECHNIKA ŚLĄSKA W GLIWICACH Wydział Mechaniczny Technologiczny PRACA DYPLOMOWA MAGISTERSKA

Transkrypt:

Modelowanie przepływu krwi przez aortę brzuszną człowieka Maciej Matyka1, Zbigniew Koza1 Łukasz Mirosław2 1 Uniwersytet Wrocławski Instytut Fizyki Teoretycznej we współpracy z 2

Fizyka komputerowa we Wrocławiu Co robimy: Fizyka komputerowa Grupa: Complex Systems and Nonlinear Dynamics Division Układy złożone Ośrodki porowate Układy spinów Modele drapieżcy-ofiary Fizyka finansowa (Ekonofizyka) Programowanie równoległe w tym GPGPU Różne badania interdyscyplinarne (medycyna, etc.) Projekty z przemysłem, czyli INNOTECH itp.

Dlaczego płyny?

Ośrodki porowate 2014 Ośrodki porowate w dużej skali (3d)

Zielony Transfer 2011-2012 Projekt WCA (Wrocławskiego Centrum Akademickiego) Współpraca z biznesem (staż) 2 dni w projekcie, 3 dni na uczelni Cel: publikacja naukowa

Analogia z układem krwionośnym http://pl.wikipedia.org/wiki/uk%c5%82ad_krwiono%c5%9bny_cz%c5%82owieka

Układ krwionośny człowieka Obieg zamknięty z pompą (serce) Naczynia krwionośne: żyły (doprowadzają krew do serca) tętnice (odprowadzają krew od serca) naczynia włosowate (ukrwienie organizmu) Christ A, Kainz W, Hahn E G, Honegger K, Zefferer M, Neufeld E, Rascher W, Janka R, Bautz W, Chen J, Kiefer B, Schmitt P, Hollenbach H P, Shen J X, Oberle M, Kuster N: The Virtual Family. Development of anatomical CAD models of two adults and two children for dosimetric simulations

Odcinek brzuszny aorty Aorta brzuszna: Fragment układu tętnic Przedłużenie aorty piersiowej Około 2cm średnicy (dużo) Rozwidlenie Pulsacyjny przepływ krwi Christ A, Kainz W, Hahn E G, Honegger K, Zefferer M, Neufeld E, Rascher W, Janka R, Bautz W, Chen J, Kiefer B, Schmitt P, Hollenbach H P, Shen J X, Oberle M, Kuster N: The Virtual Family. Development of anatomical CAD models of two adults and two children for dosimetric simulations

Tętniak aorty brzusznej Tętniak jest najczęściej występującym schorzeniem aorty brzusznej poszerzenie światła naczynia u 4.4% populacji 40-75 lat bardziej narażeni mężczyźni ryzyko pęknięcia (krwotok) Powody wystąpienia: uwarunkowania genetyczne styl życia Jak zminimalizować ryzyko tętniaka aorty? (wikipedia.org) Witold Woźniak, Wojciech Noszczyk,Tętniak aorty brzusznej, Przewodnik Lekarza 5, pp. 48 51, 2000

Jak zminimalizować ryzyko tętniaka aorty? A. J. Lee, F. G. R. Fowkes, M. N. Carson, G. C. Leng and P. L. Allan Smoking, atherosclerosis and risk of abdominal aortic aneurysm, European Heart Journal (1997) 18, 671-67

Rola naprężenia ścinającego - miażdżyca Caro C.G., Discovery of the Role of Wall Shear in Atherosclerosis, Arterioscler Thromb. Vasc. Biol., 158-161, 29, 2009

Naprężenie styczne Siła styczna wywierana przez przepływający płyn na jednostkę powierzchni [Pa]. Dla cieczy Niutonowskiej proporcjonalne do prędkości ścinania: Wall shear stress - siła styczna wywierana na ściany naczynia.

Symulacja przepływu przez aortę (Virtual Family) Dla zadanych warunków brzegowych: Jakie jest pole prędkości? Jakie są naprężenia na ścianach (WSS)? ( Czy modelowanie przepływu możne wspomóc diagnozowanie i ocenę ryzyka powstania tętniaka? )

Równania Naviera--Stokesa Równania Naviera-Stokesa dla cieczy nieściśliwej: Nieliniowe równanie różniczkowe drugiego rzędu Równanie ciągłości przy założeniu stałej gęstości http://en.wikipedia.org/wiki/navier-stokes equations

Metody rozwiązania Skala makro (continuum) Navier Stokes Equations (NSE) Finite Difference Method (FDM) Finite Volume Method (FVM) Finite Element Method (FEM) Smoothed Particle Hydrodynamics (SPH) Dissipative Particle Dynamics (DPD) The Lattice Boltzmann Method (LBM) Lattice Gas Automata (LGA) Molecular Dynamics (MD) Skala mikro (poziom atomowy)

Standardowa procedura 1. (skan) CTCT/MRI / 2. Segmentacja 3. Tworzenie siatki 4. Symulacja 5. Analiza danych w teorii

Standardowa procedura 1. (skan) CTCT/MRI / 2. Segmentacja 3. Tworzenie siatki 4. Symulacja 5. Analiza danych w teorii w praktyce 1. 2. 3. 4. 3. 4. 3. 4. 3. 4. 3. 4. 3. 4. 5. CT/MRI (skan) Segmentacja Tworzenie siatki Symulacja Tworzenie siatki Symulacja Tworzenie siatki Symulacja Tworzenie siatki Symulacja Tworzenie siatki Symulacja Tworzenie siatki Symulacja Analiza danych

Typical process A może da się tak? 1. 2. 3. 4. 3. 4. 3. 4. 3. 4. 3. 4. 3. 4. 5. CT/MRI (skan) Segmentacja Tworzenie siatki Symulacja Tworzenie siatki Symulacja Tworzenie siatki Symulacja Tworzenie siatki Symulacja Tworzenie siatki Symulacja Tworzenie siatki Symulacja Analiza danych

Metoda gazu sieciowego Boltzmanna 1844 1906 Ludwig Boltzmann

funkcja rozkładu

Metoda gazu sieciowego Boltzmanna Historycznie wprowadzona jako rozwinięcie LGA Zmienne ni (0,1) zastąpione funkcją rozkładu

Model LBM - właściwości Opisany na sieciach regularnych Lokalne warunki brzegowe - 100x przyspieszenie na GPU / CUDA Model prosty w implementacji Równania Naviera Stokesa zostały wyprowadzone z LBM1 L.-S. Luo, Theory of the lattice Boltzmann method: Lattice Boltzmann models for nonideal gases, models for nonideal gases, Phys. Rev. E 62 (2000) 4982 4996. 1

Przybliżenie schodkowe Jaka jest dokładność naprężeń liczonych w LBM? Jak wypada porównanie z metodami FVM na sieciach nieregularnych?

Oprogramowanie LBM Najbardziej znane pakiety oprogramowania to: Exa (oprogramowanie komercyjne) http://www.exa.com/pages/company/core_technology.html Palabos / OpenLB (GPL) C++, MPI, http://www.palabos.org/ Sailfish (LGPL) Python, C++, CUDA / OpenCL http://sailfish.us.edu.pl/ Opracowany na Uniwesytecie Śląskim w Katowicach

Analiza wydajności CPU / GPU Przypadek testowy: driven cavity 3d Kody: Palabos (MPI) i Sailfish (CUDA) Rys: Wizualizacja przepływu przez trójwymiarową komorę wyznaczonego kodem Sailfish dla liczby Reynoldsa Re=100.

Rysunek: Porównanie wyników LBM do danych z literatury* S. Albensoeder and H. C. Kuhlmann, Accurate three-dimensional lid- driven cavity flow, Journal of Computational Physics, vol. 206, pp. 536 558, July 2005 *

Weryfikacja Przepływ przez zakrzywiony kanał Wall Shear Stress

Segmentacja danych Po wysegmentowaniu obiektów ze skanów CT dane zwykle w postaci voxeli Na potrzeby niektórych solwerów CFD (Computational Fluid Dynamics) potrzebne są siatki objętościowe (np. z czworościanów)

Przykład z życia: podejście segmentacja danych alg. marching cubes wygładzanie sieć regularna (LBM) sieć czworościanów (FVM)

Przykład z życia: podejście - LBM - Sailfish (sailfish.us.edu.pl) - FVM - OpenFOAM (openfoam.com) - możliwie zbliżone warunki brzegowe - przepływ stacjonarny - porównanie WSS (spójne jednostki)

Wyniki (OpenFoam 2.0.1) Rys: Pole prędkości przepływu stacjonarnego przez aortę brzuszną z utworzonej siatki.

Naprężenie na ścianach (Paraview)

Naprężenie na ścianach - mapa naprężeń WSS - metoda LBM

Naprężenie na ścianach

Naprężenie na ścianach (widok ze środka) LBM FVM Matyka, M., Koza, Z., Mirosław, Ł., Wall Orientation and Shear Stress in the Lattice Boltzmann Model, Computers & Fluids, 73, 115-123 (2013)

Podsumowanie Zweryfikowałem kody obliczeniowe w przepływach przez kanały Przeprowadziłem symulacje w prawdziwych geometriach przy pomocy LBM i FVM Wektory normalne w LBM zostały wyznaczone z uśrednień WSS w LBM zgadza się z obliczeniami FVM (mimo użycia sieci regularnej) Matyka, M., Koza, Z., Mirosław, Ł., Wall Orientation and Shear Stress in the Lattice Boltzmann Model, Computers & Fluids, 73, 115-123 (2013) 1

Problemy: Przyspieszenie LBM na GPU nie udało się wykazać FVM z GAMG na pojedynczym CPU jest wciąż niedościgniony Jak uwzględnić ścianki elastyczne? Tak samo trudno w LBM i FVM. Co dalej? Smoothed particle hydrodynamics? - Lagranżjanowski opis płynu - nadaje się do obliczeń na GPU - elastyczne ścianki dużo prostsze do uwzględnienia - niezbyt rozpropagowane w środowisku

Konsekwencje projektu Projekt Innotech 2012-2014 (Vratis) m.in. symulacja przepływów krwi do wykorzystania w biomedycznych systemach teleinformatycznych Praca Magisterska - Piotr Olkiewicz (2014) Wizualizacja powierzchni prądu w przepływach biomedycznych (tytuł roboczy).

Zielony Transfer Mozart 2011-2012 2014 do 9 czerwca http://wca.wroc.pl/artykuly/1310/mozart--edycja-2014-2015/

Dziękuję za uwagę http://www.ift.uni.wroc.pl/~maq/

Podobne badania X. He et al. / Computers & Fluids 38 (2009) 789 796