Öğreticinin öncüsü, hastaya özgü bir vasküler sistem modelinin oluşturulmasıdır. Bu gösterimde, MRA verilerinden tetrahedral bir hacim ağı oluşturmak için Materialise Mimics, 3D Systems Geomagic Design X ve Altair HyperMesh araçları kullanıldı.
1. Model için gemi merkez çizgileri oluşturun
2. Görselleştirme yazılımında veri kurulumu
3. 4D Flow MRI verilerini hacimsel örgü ızgarası ile yeniden eşleyin ve gürültüyü silin
4. Giriş ve çıkış akış sınırı koşullarını belirleyin
5. CFD simülasyonlarını ayarlayın
Kaynak: Joseph C. Muskat, Vitaliy L. Rayz ve Craig J. Goergen, Weldon Biyomedikal Mühendisliği Okulu, Purdue Üniversitesi, West Lafayette, Indiana
Bu…
Öğreticinin öncüsü, hastaya özgü bir vasküler sistem modelinin oluşturulmasıdır. Bu gösterimde, MRA verilerinden tetrahedral bir hacim ağı oluşturmak için Materialise Mimics, 3D Systems Geomagic Design X ve Altair HyperMesh araçları kullanıldı.
1. Model için gemi merkez çizgileri oluşturun
2. Görselleştirme yazılımında veri kurulumu
3. 4D Flow MRI verilerini hacimsel örgü ızgarası ile yeniden eşleyin ve gürültüyü silin
4. Giriş ve çıkış akış sınırı koşullarını belirleyin
5. CFD simülasyonlarını ayarlayın
Hesaplamalı akışkanlar dinamiği simülasyonları, teşhis ve tedaviye rehberlik etmek için hasta damar sistemindeki kan akışını analiz etmek için kullanılır. Hesaplamalı akışkanlar dinamiği veya CFD, sıvı akışını modellemek ve yüksek hızlı bir uçağın etrafındaki sıvı akışı, karmaşık boru ağları ve kardiyovasküler sistemimiz gibi birçok farklı akış senaryosu için gerçekçi koşulları simüle etmek için sayısal analiz yöntemlerini kullanır.
Tıbbi uygulamada, kan damarı geometrilerini elde etmek için çeşitli görüntüleme teknikleri kullanılır. Daha sonra, koroner kalp hastalığı, arteriyovenöz malformasyonlar ve anevrizmalar dahil olmak üzere vaskülatür disfonksiyonları için hastalık ilerlemesini tahmin etmek ve tedavi senaryolarını modellemek için kullanılan CFD simülasyonları gerçekleştirilir.
Bu video, CFD'nin ilkelerini gösterecek, kan damarlarının geometrilerinin yüksek çözünürlüklü hemodinamiği modellemek için nasıl kullanıldığını gösterecek ve CFD'nin bazı uygulamalarını tartışacaktır.
İlk olarak, kardiyovasküler dinamikleri ve CFD'nin ilkelerini anlayalım.
Kardiyovasküler hemodinamik, sol ve sağ ventriküller ve kulakçıklar dahil olmak üzere kalpteki kan akışının dinamiklerini ve kalpten vücudun geri kalanına damarlardaki kan akışını tanımlar. Karmaşık vasküler ağlar manyetik rezonans anjiyografi ve velosimetri veya X-ışını floroskopi kullanılarak görüntülenebilir. Bu yöntemler, hastanın kan damarlarının geometrisini ana hatlarıyla belirtir ve akış sınırı koşullarını tanımlar.
Bu elde edildikten sonra, kan hızı verileri, bir 3B alanı tanımlayan grafiksel bilgi birimleri olan voksellere bölünür ve her vokselde faz kayması elde edilir. Bunlar jiroskopik orana, ana manyetik alana, uygulanan gradyan alanına ve dönüşün konumuna bağlıdır. Bu da dönüşün başlangıç konumuna, dönüş hızına ve dönüş ivmesine bağlıdır. Tau, dördüncü boyutu tanımlayan zamandır.
Bu parametreler MRI tarafından tanımlanır ve CFD simülasyonlarına girilir. 3D akış hızı, Navier-Stokes veya NS denklemlerinin sayısal olarak çözülmesiyle belirlenir. NS denklemleri, hız ve basınç dağılımlarını belirlemek için çözülen akışkan hareketinin yönetim denklemleridir. Akışın yoğunluğunu, hızını, basıncını ve dinamik viskozitesini hesaba katarlar.
Şimdi, akışkanlar dinamiğinin bu ilkelerinin, yüksek çözünürlüklü CFD simülasyonları üretmek için gerçek kan damarı geometrilerine nasıl uygulandığını göreceğiz.
Başlamadan önce, MRA verilerinden hastaya özel bir damar sistemi modeli oluşturun. Bu, görüntü segmentasyonu için açık kaynaklı yazılım kullanılarak yapılabilir.
Bu gösteri için, bir tetrahedral hacim ağı oluşturuldu. Şimdi vmtk launcher Python GUI'yi açın. PypePad'de gerekli dosya adını girin. Bu çıplak kemik komutu, giriş STL dosyasını masaüstünden çekecektir. Verileri programa yüklemek için Çalıştır, Tümünü çalıştır'ı seçin. Yönergeleri ve giriş modelinin oluşturulmasını görüntüleyen yeni bir pencere açılacaktır.
Modeli döndürün ve imleci her bir giriş konumuna getirin. Bir girişe tohum yerleştirmek için boşluk çubuğuna basın. Bunu tüm girişler için tekrarlayın. Ardından devam etmek için Q tuşuna basın. Şimdi tüm çıkışlar için aynı tohum yerleşimini tekrarlayın. Tekrar Q tuşuna basın ve programın çalışmasına izin verin. Merkez çizgisi dosyası oluşturulur ve masaüstüne kaydedilir.
Artık akış verilerini içeren vokselleri sabit dokudan ayırmak için açık kaynaklı görselleştirme aracı ParaView'ı kullanmaya hazırız. Şu dosyaları bulun: hastaya özel birim ağı, Centerline dosyaları ve EnSight.case dosyaları ve verileri arabirime yüklemek için Tamam'a tıklayın. Özellikler tablosuna gidin ve tüm bilgileri yüklemek ve okumak için Uygula'yı seçin. Ardından, boru hattı tarayıcısında hacimsel ağı vurgulayın.
Özellikler tablosunda, opaklık değerini 0,2 ile 0,5 arasında bir değere değiştirin. Merkez çizgileri ve geometrik işleme artık görünür olmalıdır. Ardından, üst menüye gidin ve Filtreler, Alfabetik, Veri Kümesiyle Yeniden Örnekle'yi seçin ve kaynağı birim ağı ve girişi EnSight.case dosyası olarak ayarlayın. Devam etmek için Tamam'ı tıklatın ve Özellikler tablosunda filtreyi uygulayın. Ardından, yeni Veri Kümesiyle Yeniden Örnekle'yi vurgulayın ve opaklığı azaltın.
Üst menüden, merkez çizgilerini Yüzey'den Noktalar'a değiştirin. Sınır koşullarını belirlemek için arayüzün sağ tarafına gidin ve Yatay Görünüm Oluşturma aracını seçin. Elektronik Tablo Görünümü seçeneğini belirleyin. Gösteriliyor açılır kutusundan, Merkez Çizgisi dosyasını seçin ve her giriş ve çıkışta bir konum belirlemek için çeşitli noktaları seçerek dosyalar arasında geçiş yapın. Şimdi iki nokta arasındaki normal vektörü hesaplamak için Elektronik Tablo Görünümünü kullanın.
Vektörü bulduktan sonra ResampleWithDataset'i etkinleştirin ve Filtreler, Alfabetik, Dilim'i seçin. Dilim filtresinin göründüğünden emin olun, ardından Özellikler tablosuna gidin ve normal vektörü hesaplamak için kullanılan iki noktadan biri için düzlem başlangıç noktasını aynı X, Y, Z noktası konumu olarak ayarlayın. Normal değerleri doldurmak için bunu kullanın ve ardından Uygula'yı seçin. Yeni oluşturulan Dilim filtresini etkinleştirin ve Filtreler, Alfabetik, Yüzey Akışı'nı seçin. Uygula'ya tıklayın, ardından yeni Yüzey Akışı öğesini etkinleştirin ve ardından Filtreler, Alfabetik, Grup Süresi Adımları, Uygula'yı izleyin.
Elektronik Tablo Görünümü'nde, GroupTimeSteps verilerini açın ve bu verileri Microsoft Excel'e aktarmak için Elektronik Tabloyu Dışa Aktar'ı veya kopyalayıp yapıştır özelliğini kullanın. ParaView içinde, Zaman içinde döngü yaparak Zaman Adımlarını ve Zaman Adımı boyutunu belirleyin. Simülasyon için, kardiyak döngünün sıfıra eşit bir zamanda başlamasını istiyoruz. Bu nedenle, yeterli zaman ölçeğini oluşturun. Ardından Dilim filtresini etkinleştirin ve Filtreler, Alfabetik, Değişkenleri Entegre Et'i seçin.
Açılır pencereden, Hücre Verilerini görüntülemek için Nitelik'i değiştirin. Bu size giriş diliminin enine kesit alanını sağlar. Akış verilerini ANSYS Fluent ile uyumlu hale getirmek için, zaman ölçeğini saniye birimleriyle ve giriş hızını saniye başına metre birimleriyle belirleyin.
İlk satırda bir veri adı, sütun sayısı, satır sayısı ve yinelenebilirlik için ikili bir tetikleyici bulunmalıdır. Sonraki satır, veri sütunlarının her birinin adlarını içerir. Akış hızları, oranlar değil, ilgili sütun başlığının altında ayarlanır. Birden fazla kardiyak döngüyü sorunsuz bir şekilde simüle etmek için, başlangıç ve son hız değerleri eşdeğer olmalıdır.
Dosya, Okuma, Büyük/Küçük Harf'i seçin ve daha önce kullanılan birim ağı .cas dosyasını açın. Ağı içe aktarıldıktan sonra göstermek için Okumadan Sonra Ağı Görüntüle kutusunu işaretleyin. Ölçek'i seçin ve modelin doğru fiziksel boyutunu sağlamak için gerekli birim dönüştürmeyi uygulayın. Malzeme Oluştur/Düzenle'yi seçin ve kan için malzeme özelliklerini girin.
Şimdi, Konsol komut penceresini seçin ve file/ girin. Birim ağı .cas dosyasıyla aynı konumda bulunan geçici akış dalga biçimlerini içe aktarmak için read-transient-table'ı kullanın. Giriş sınır koşullarını ayarlamak için 4D akış MRI ölçümlerinden elde edilen dalga formlarını kullanın. Ardından, çıkış sınır koşullarını ayarlamak için ağırlıklı bir giriş-çıkış oranı kullanın.
Navier-Stokes denklemlerinin basınç, hız eşleşmesi ve ayrıklaştırılması için kullanılan sayısal şemaları ayarlayın. Ardından, Çözüm Başlatma içinde, tüm Başlangıç Değerlerini sıfıra ayarlayın. Hesaplama Aktiviteleri'nin altında, sonuçları kaydetmek için bir çözüm klasörü belirleyin ve Otomatik Kaydet, Her Seferinde Adım ile sıklığı belirtin. Hesaplamayı Çalıştır'ın altında, Excel sınır koşulları verilerinden Zaman Adımı Boyutu'nu ayarlayın. Genellikle daha küçük bir Zaman Adımı seçmek ve Fluent'in enterpolasyon yapmasına izin vermek tercih edilir. En az üç kardiyak döngü için tekrarlayın.
Son olarak, Maksimum Yinelemeleri 300 ile 500 arasında ayarlayın. Yazılım, yakınsama gerçekleştiğinde her Zaman Adımında yinelemeleri otomatik olarak durduracaktır. Simülasyon tamamen ayarlandıktan sonra Başlatma, Başlat'a geri dönün. Hesaplamayı Çalıştır'a dönün ve çözücüyü çalıştırmak için Hesapla'yı seçin. Çözüm verileri artık ANSYS CFD-Post veya ParaView yazılımında görselleştirilebilir.
Şimdi bazı temsili verileri inceleyeceğiz. İşte bir serebral anevrizma örneği. 4D akış MRG verilerinden, anevrizmal bölge içinde karmaşık devridaim akış paternleri tespit edildi. Bununla birlikte, lezyonun üst ve alt kısmında gözlenen durgun akış bölgelerinde çözünürlük sınırlıdır. CFD simülasyonları çalıştırıldıktan sonra, özellikle gemi duvarlarının yakınında hız alanının daha yüksek çözünürlüğü elde edildi.
CFD, aynı kaptaki farklı akış koşullarını karşılaştırmak için de kullanılabilir. Örneğin, sağ ve sol anterior serebral arterin cerrahi olarak kırpılmasının simülasyonları, prosedürün akış dinamikleri üzerindeki etkilerini görselleştirmeye yardımcı olur.
Kan akışının hesaplamalı akışkan dinamiği simülasyonları, çeşitli biyomedikal uygulamalarda kullanılan yararlı araçlardır.
Örneğin, damar sistemi içindeki hemodinamik durumlar, ateroskleroz ve anevrizmalar dahil olmak üzere arteriyel hastalıkların gelişimini ve ilerlemesini etkiler. Doğrudan ölçümlerin in vivo olarak elde edilmesi zor olduğundan, CFD, kan akış dinamiklerini modellemek için kullanılan standart bir araştırma aracıdır. Doktorlara teşhis ve farklı tedavi senaryoları için rehberlik sağlayabilir.
Vasküler modellemenin yanı sıra, CFD simülasyonları, nazal hava yolu modellerine dayalı olarak hava akışını simüle etmeye hizmet eder. Farmasötik aerosolleri beyinle doğrudan etkileşime giren hedeflenen koku alma bölgelerine yeterli ve kontrollü bir şekilde iletmek için protokoller tasarlamak özellikle yararlıdır.
JoVE'nin kan akışını simüle etmek için hesaplamalı akışkanlar dinamiğine girişini izlediniz. Artık yüksek çözünürlüklü kan akışı dinamiklerinin üç boyutlu damar geometrilerine dayalı olarak nasıl modellenebileceğini anlamalısınız. İzlediğiniz için teşekkürler!
View the full transcript and gain access to JoVE Science Education videos
Q1: What is computational fluid dynamics and how is it used in medical applications?
Computational fluid dynamics (CFD) uses numerical analysis methods to model fluid flow and simulate realistic conditions. In medical applications, CFD analyzes blood flow in patient vasculature to predict disease progression and model treatment scenarios for conditions including coronary heart disease, arteriovenous malformations, and aneurysms. CFD provides physicians guidance for diagnostics and different treatment options.
Q2: How are blood vessel geometries obtained for CFD simulations?
Blood vessel geometries are obtained using imaging techniques such as magnetic resonance angiography (MRA) and X-ray fluoroscopy. These methods outline the patient's blood vessel geometry and define flow boundary conditions. The blood velocity data are then segmented into voxels, which are units defining 3D space, and the phase shift is obtained at each voxel to determine 3D flow velocity.
Q3: What are the Navier-Stokes equations and why are they important in CFD?
The Navier-Stokes (NS) equations are the governing equations of fluid motion that determine velocity and pressure distributions in blood flow. They account for density, velocity, pressure, and dynamic viscosity of the flow. These equations are numerically solved to produce high-resolution hemodynamic predictions in patient-specific vessel models.
Q4: How does CFD improve upon direct blood flow measurements?
Direct measurements of intraluminal pressure, wall shear stress, and particle residence time are difficult to acquire in vivo. CFD allows these hemodynamic variables to be assessed non-invasively with superior resolution. It can distinguish high-speed jets from slow recirculating vortices observed in diseased blood vessels, providing comprehensive depiction of patient-specific flow fields.
Q5: What software tools are used to process vessel data and run CFD simulations?
Open-source software such as vmtk launcher and ParaView are used for image segmentation and visualization. ParaView separates voxels containing flow data from stationary tissue and determines boundary conditions. Commercial software like ANSYS Fluent imports the volume mesh and transient flow waveforms from 4D flow MRI measurements to run the CFD simulation.
Q6: How can CFD simulations help physicians plan surgical interventions?
CFD is used to simulate surgical techniques such as arterial clipping, which provides physicians better foresight regarding post-operative flow conditions. Simulations can visualize the effects of procedures on flow dynamics before surgery. This allows physicians to compare different treatment scenarios and choose the approach most likely to improve hemodynamic conditions.
Q7: What hemodynamic factors affect the development of vascular diseases?
Hemodynamic conditions within the vasculature significantly affect the development and progression of arterial diseases, including atherosclerosis and aneurysms. CFD simulations reveal complex recirculating flow patterns and stagnant flow regions that contribute to disease formation. Understanding these flow dynamics helps identify risk factors and guide treatment strategies for vascular dysfunction.
Bu videodaki bölümler
0:07
Overview
1:20
Principles of Computational Fluid Dynamics
3:15
Generating Vessel Centerlines
4:24
Remapping 4D Flow MRI and Determining the Boundary Conditions
8:09
CFD Simulations
10:22
Results
11:17
Applications
12:17
Summary