-1::1
Simple Hit Counter
Skip to content

Products

Solutions

×
×
Sign In

IT

EN - EnglishCN - 简体中文DE - DeutschES - EspañolKR - 한국어IT - ItalianoFR - FrançaisPT - Português do BrasilPL - PolskiHE - עִבְרִיתRU - РусскийJA - 日本語TR - TürkçeAR - العربية
Sign In Start Free Trial

RESEARCH

JoVE Journal

Peer reviewed scientific video journal

Behavior
Biochemistry
Bioengineering
Biology
Cancer Research
Chemistry
Developmental Biology
View All
JoVE Encyclopedia of Experiments

Video encyclopedia of advanced research methods

Biological Techniques
Biology
Cancer Research
Immunology
Neuroscience
Microbiology
JoVE Visualize

Visualizing science through experiment videos

EDUCATION

JoVE Core

Video textbooks for undergraduate courses

Analytical Chemistry
Anatomy and Physiology
Biology
Cell Biology
Chemistry
Civil Engineering
Electrical Engineering
View All
JoVE Science Education

Visual demonstrations of key scientific experiments

Advanced Biology
Basic Biology
Chemistry
View All
JoVE Lab Manual

Videos of experiments for undergraduate lab courses

Biology
Chemistry

BUSINESS

JoVE Business

Video textbooks for business education

Accounting
Finance
Macroeconomics
Marketing
Microeconomics

OTHERS

JoVE Quiz

Interactive video based quizzes for formative assessments

Authors

Teaching Faculty

Librarians

K12 Schools

Products

RESEARCH

JoVE Journal

Peer reviewed scientific video journal

JoVE Encyclopedia of Experiments

Video encyclopedia of advanced research methods

JoVE Visualize

Visualizing science through experiment videos

EDUCATION

JoVE Core

Video textbooks for undergraduates

JoVE Science Education

Visual demonstrations of key scientific experiments

JoVE Lab Manual

Videos of experiments for undergraduate lab courses

BUSINESS

JoVE Business

Video textbooks for business education

OTHERS

JoVE Quiz

Interactive video based quizzes for formative assessments

Solutions

Authors
Teaching Faculty
Librarians
K12 Schools

Language

it_IT

EN

English

CN

简体中文

DE

Deutsch

ES

Español

KR

한국어

IT

Italiano

FR

Français

PT

Português do Brasil

PL

Polski

HE

עִבְרִית

RU

Русский

JA

日本語

TR

Türkçe

AR

العربية

    Menu

    JoVE Journal

    Behavior

    Biochemistry

    Bioengineering

    Biology

    Cancer Research

    Chemistry

    Developmental Biology

    Engineering

    Environment

    Genetics

    Immunology and Infection

    Medicine

    Neuroscience

    Menu

    JoVE Encyclopedia of Experiments

    Biological Techniques

    Biology

    Cancer Research

    Immunology

    Neuroscience

    Microbiology

    Menu

    JoVE Core

    Analytical Chemistry

    Anatomy and Physiology

    Biology

    Cell Biology

    Chemistry

    Civil Engineering

    Electrical Engineering

    Introduction to Psychology

    Mechanical Engineering

    Medical-Surgical Nursing

    View All

    Menu

    JoVE Science Education

    Advanced Biology

    Basic Biology

    Chemistry

    Clinical Skills

    Engineering

    Environmental Sciences

    Physics

    Psychology

    View All

    Menu

    JoVE Lab Manual

    Biology

    Chemistry

    Menu

    JoVE Business

    Accounting

    Finance

    Macroeconomics

    Marketing

    Microeconomics

Start Free Trial
Loading...
Home
JoVE Science Education
Engineering
Simulazioni fluidodinamiche computazionali del flusso sanguigno in un aneurisma cerebrale
Simulazioni fluidodinamiche computazionali del flusso sanguigno in un aneurisma cerebrale
JoVE Science Education
Biomedical Engineering
A subscription to JoVE is required to view this content.  Sign in or start your free trial.
JoVE Science Education Biomedical Engineering
Computational Fluid Dynamics Simulations of Blood Flow in a Cerebral Aneurysm

6: Simulazioni fluidodinamiche computazionali del flusso sanguigno in un aneurisma cerebrale

12,273 Views
12:39 min
January 16, 2018
AI Banner

Please note that some of the translations on this page are AI generated. Click here for the English version.

Overview

Fonte: Joseph C. Muskat, Vitaliy L. Rayz e Craig J. Goergen, Weldon School of Biomedical Engineering, Purdue University, West Lafayette, Indiana

L'obiettivo di questo video è descrivere i recenti progressi delle simulazioni fluidodinamiche computazionali (CFD) basate sulla vascolarizzazione specifica del paziente o dell'animale. Qui sono state create segmentazioni delle navi basate su argomenti e, utilizzando una combinazione di strumenti open source e commerciali, è stata determinata una soluzione numerica ad alta risoluzione all'interno di un modello di flusso. Numerosi studi hanno dimostrato che le condizioni emodinamiche all'interno della vascolarizzazione influenzano lo sviluppo e la progressione dell'aterosclerosi, degli aneurismi e di altre malattie delle arterie periferiche; allo stesso tempo, le misurazioni dirette della pressione intraluminale, dello sforzo di taglio della parete (WSS) e del tempo di residenza delle particelle (PRT) sono difficili da acquisire in vivo.

La CFD consente di valutare tali variabili in modo non invasivo. Inoltre, la CFD viene utilizzata per simulare le tecniche chirurgiche, il che fornisce ai medici una migliore lungimiranza per quanto riguarda le condizioni di flusso post-operatorio. Due metodi di risonanza magnetica (MRI), angiografia a risonanza magnetica (MRA) con tempo di volo (TOF-MRA) o MRA con contrasto potenziato (CE-MRA) e contrasto di fase (PC-MRI), ci consentono di ottenere geometrie dei vasi e campi di velocità 3D risolti nel tempo, rispettivamente. TOF-MRA si basa sulla soppressione del segnale dal tessuto statico mediante impulsi RF ripetuti che vengono applicati al volume dell'immagine. Un segnale è ottenuto da spin insaturi che si muovono nel volume con il sangue che scorre. CE-MRA è una tecnica migliore per l'imaging di vasi con flussi di ricircolo complessi, in quanto utilizza un agente di contrasto, come il gadolinio, per aumentare il segnale.

Separatamente, PC-MRI utilizza gradienti bipolari per generare sfasazioni proporzionali alla velocità di un fluido, fornendo così distribuzioni di velocità risolte nel tempo. Mentre la PC-MRI è in grado di fornire velocità di flusso sanguigno, l'accuratezza di questo metodo è influenzata dalla limitata risoluzione spaziotemporale e dalla gamma dinamica della velocità. La CFD fornisce una risoluzione superiore e può valutare la gamma di velocità dai getti ad alta velocità ai vortici a ricircolo lento osservati nei vasi sanguigni malati. Pertanto, anche se l'affidabilità della CFD dipende dalle ipotesi di modellazione, apre la possibilità di una rappresentazione completa e di alta qualità dei campi di flusso specifici del paziente, che possono guidare la diagnosi e il trattamento.

Procedure

Un precursore del tutorial è la creazione di un modello vascolare specifico per il paziente. In questa dimostrazione, gli strumenti Materialise Mimics, 3D Systems Geomagic Design X e Altair HyperMesh sono stati utilizzati per generare una mesh di volume tetraedrico dai dati MRA.

1. Genera le mezze linee di mezzeria della nave per il modello

  1. Apri la GUI python di vmtk-launcher. In PypePad, digitare: vmtkcenterlines -ifile [file STL salvato sul desktop].stl -ofile [nome STL]centerlines.vtp
  2. Selezionare Esegui, Esegui tutto per caricare i dati nel programma. Si aprirà una nuova finestra che visualizza le istruzioni e un rendering del modello di input. Ruotate il modello e posizionate il curser su ogni posizione di ingresso. Premere la barra spaziatrice per posizionare un seme.
  3. Dopo aver posizionato i semi su tutte le insenature, premere 'Q' per continuare. Ripeti lo stesso posizionamento dei semi per tutte le prese. Dopo aver posizionato i semi di uscita, premere nuovamente 'Q' e lasciare che il programma funzioni. In questo modo il file della linea di mezzeria verrà salvato sul desktop.

2. Configurazione dei dati nel software di visualizzazione

  1. Avviare lo strumento di visualizzazione open source ParaView (versione 5.4.1 utilizzata in questa procedura).
  2. Selezionare File, Apri...e individuare i file creati in precedenza: la mesh del volume specifica del paziente, i file centerline e i file EnSight.case. Dopo aver fatto clic su Ok, tutti i dati devono essere caricati nell'interfaccia.
  3. Nella tabella Proprietà in basso a sinistra, selezionare Applica. Questo comando caricherà e leggerà tutte le informazioni che un utente ha caricato o modificato in ParaView. Evidenziate la mesh del volume facendo clic sul relativo nome nel Browser pipeline per attivare questa selezione.
  4. Ancora una volta, nella tabella Proprietà, scorrere e modificare il valore di Opacità in un valore compreso tra 0,2 e 0,5. Ora, gli assi di mezzeria e i rendering geometrici dovrebbero essere visibili.

3. Rimappare i dati MRI 4D Flow con la griglia mesh volumetrica ed eliminare il rumore

  1. Dal menu in alto, selezionare Filtri, Alfabetico, RicampionaWithDataset. Si aprirà una nuova finestra. Impostate Source come mesh del volume e Input come file EnSight.case. Selezionare OK una volta impostati.
  2. Nella tabella Proprietà selezionare Applica per applicare il filtro.
  3. Come in precedenza, evidenziare il nuovo nome ResampleWithDataset# per attivarlo. Ridurre l'opacità di questo nuovo rendering come accennato in precedenza. Inoltre, modificate gli assi di mezzeria da Superficie a Punti (Points) nel menu in alto.

4. Determinare le condizioni al contorno del flusso in ingresso e in uscita

  1. Sul lato destro dell'interfaccia, accanto a ingrandire e ridurre al minimo le opzioni di rendering, selezionare lo strumento Crea vista (quadrato con linea verticale). Selezionare l'opzione Visualizzazione foglio di 146.
  2. Dalla casella a discesa Visualizzazione, selezionare i file dell'asse di mezzeria. È possibile selezionare un solo tipo di file alla volta. Scorrere i dati, selezionando vari punti per identificare una posizione all'interno di ciascun ingresso e uscita.
  3. Ora, usa la vista Foglio di calcolo sotto i punti per calcolare il vettore normale tra due punti vicino alle stesse posizioni trovate in (4.2).
  4. Dopo aver trovato il vettore normale per ogni posizione di ingresso e uscita, selezionare Filtri, Alfabetico, Sezione. Assicurarsi di attivare resampleWithDataset# in anticipo.
  5. Il filtro Slice deve essere visualizzato sotto un nuovo ramo proveniente da ResampleWithDataset#. Nella tabella Proprietà,impostate l'origine del piano come la stessa posizione del punto XYZ per uno dei due punti utilizzati per calcolare il vettore normale. Utilizzare il vettore normale da (4.3) per compilare i valori normali. Seleziona Applica.
  6. Evidenziare/attivare il filtro Slice# appena creato e selezionare Filtri, Alfabetico, Flusso superficiee quindi Applica. Attivare il nuovo elemento SurfaceFlow# nel Browser pipelinee applicare Filtri, Alfabetico , Raggruppa passi temporali, Applica.
  7. In Visualizzazione Foglio di disegno di disegnoaprire i dati GroupTimeSteps#. Esporta questi dati in Microsoft Excel tramite copia e incolla o usa Esporta foglio di calcolo.
  8. In Excel, calcolare i valori ponderati corrispondenti al rapporto tra la portata in ogni uscita e la portata totale in ingresso. A causa del rumore intrinseco e dell'errore dei dati MRI 4D Flow, identificare la nave più piccola (generalmente con dati meno affidabili) da lasciare "aperta" per garantire la conservazione della massa.
  9. Nel software di simulazione CFD, le forme d'onda a flusso transitorio vengono importate utilizzando il comando read-transient-tables; pertanto, salvare i dati del flusso di ingresso in un formato compatibile e .txt descritto nelle esercitazioni online.

5. Impostare simulazioni CFD

  1. Software di simulazione CFD aperto. Qui usiamo ANSYS Fluent (versione 18.1 descritta in questa procedura come predefinita). Scegliete File, Letturae Maiuscole/minuscole...e aprite il file .cas della mesh del volume utilizzato in precedenza in ParaView. Visualizzare la mesh (questa procedura utilizza un file .cas generato con Altair HyperMesh) selezionando Visualizza..., Visualizza.
  2. È importante ridimensionare la geometria per garantire la dimensione fisica corretta del modello. Selezionare Scala... e applicare la conversione dell'unità necessaria per il caso specifico, quindi Chiudi.
  3. Selezionare Materiali, Crea/Modifica per immettere le proprietà del materiale per il sangue. Questo tutorial utilizza valori fisiologicamente rilevanti di 1060 kg/s e 0,0035 kg/ms rispettivamente per densità e viscosità.
  4. Impostare le condizioni al contorno del flusso transitorio prescrivendo il flusso di massa o le portate di velocità in funzione del tempo per ciascun ingresso. Utilizzare le forme d'onda ottenute dalla misurazione MRI 4D Flow per prescrivere le condizioni al contorno di ingresso. Alle prese vengono indicati valori ponderati che si trovano in (4.8).
  5. In Soluzione, Metodi, imposta gli schemi numerici utilizzati per la discretizzazione spaziale e temporale delle equazioni di Navier-Stokes. Per questa procedura, utilizzare Accoppiato , che consente l'accoppiamentopressione-velocità completa, Least Squares Cell Based (gradiente), Schema del Secondo Ordine per la pressione, Schema MUSCL del Terzo Ordine per le equazioni della quantità di moto e Schema implicito del Secondo Ordine per la discretizzazione nel tempo. Assicurarsi che il parametro Time in alto a sinistra sia stato impostato su Transient.
  6. In Soluzione, Inizializzazione, selezionare Inizializzazione standard. Con tutti i valori iniziali impostati su 0, selezionare Inizializza. Ora il programma è impostato per l'esecuzione. Designare una cartella della soluzione per salvare i risultati ogni salvataggio automatico ogni (passaggi temporali) sotto Attività di calcolo.
  7. Nei passaggi finali, impostare le dimensioni dei passaggi temporaliin Esegui calcolo. Utilizzare i dati delle condizioni al contorno di Excel in (4.7) per determinare questo valore. La riduzione del passo temporale facilita la convergenza e migliora la precisione della soluzione numerica, aumentando al contempo il tempo di soluzione. È buona norma eseguire la simulazione per almeno tre cicli cardiaci completi per eliminare l'effetto dei transitori iniziali.
  8. Infine, imposta Iterazioni massime per ogni passaggio temporale compreso tra 300 e 500. Il software interromperà automaticamente le iterazioni ad ogni passaggio temporale una volta raggiunta la convergenza e procederà al passaggio temporale successivo. La convergenza può essere migliorata eseguendo una simulazione di flusso costante con valori di velocità medi e quindi utilizzando i risultati come condizioni iniziali per la simulazione del flusso pulsatile. Selezionare Calcola quando si è pronti per eseguire il risolutore.
  9. Il software eseguirà ogni iterazione fino a quando non viene raggiunta la convergenza o Max Iterations fa sì che l'iterazione continui. I file verranno salvati automaticamente nella posizione da (5.5) e i dati della soluzione potranno essere visualizzati nel software ANSYS CFD-Post o ParaView.

Le simulazioni fluidodinamiche computazionali vengono utilizzate per analizzare il flusso sanguigno nella vascolarizzazione del paziente per guidare la diagnostica e il trattamento. La fluidodinamica computazionale, o CFD, utilizza metodi di analisi numerica per modellare il flusso del fluido e simulare condizioni realistiche per molti scenari di flusso diversi, come il flusso del fluido attorno a un aereo ad alta velocità, attraverso complesse reti di tubazioni e all'interno del nostro sistema cardiovascolare.

Nell'applicazione medica, vengono utilizzate varie tecniche di imaging per ottenere geometrie dei vasi sanguigni. Quindi vengono eseguite simulazioni CFD, che vengono utilizzate per prevedere la progressione della malattia e modellare scenari di trattamento per disfunzioni vascolari, tra cui malattia coronarica, malformazioni artero-venose e aneurismi.

Questo video illustrerà i principi della CFD, dimostrerà come le geometrie dei vasi sanguigni vengono utilizzate per modellare l'emodinamica ad alta risoluzione e discuterà alcune applicazioni della CFD.

Innanzitutto, comprendiamo le dinamiche cardiovascolari e i principi della CFD.

L'emodinamica cardiovascolare descrive le dinamiche del flusso sanguigno nel cuore, anche attraverso i ventricoli e gli atri sinistro e destro, e il flusso sanguigno nei vasi dal cuore al resto del corpo. Reti vascolari complesse possono essere visualizzate utilizzando l'angiografia a risonanza magnetica e la velocimetria o la fluoroscopia a raggi X. Questi metodi delineano la geometria dei vasi sanguigni del paziente e definiscono le condizioni al contorno del flusso.

Una volta acquisito questo, i dati sulla velocità del sangue vengono segmentati in voxel, che sono unità di informazioni grafiche che definiscono uno spazio 3D, e lo sfasamento viene ottenuto ad ogni voxel. Questi dipendono dal rapporto giromagnetico, dal campo magnetico principale, dal campo gradiente applicato e dalla posizione dello spin. Questo a sua volta dipende dalla posizione iniziale dello spin, dalla velocità di spin e dall'accelerazione di spin. Tau è il tempo che definisce la quarta dimensione.

Questi parametri sono definiti dalla risonanza magnetica e inseriti nelle simulazioni CFD. La velocità del flusso 3D è determinata risolvendo numericamente le equazioni di Navier-Stokes o NS. Le equazioni NS sono le equazioni che governano il moto dei fluidi risolte per determinare le distribuzioni di velocità e pressione. Prendono in considerazione la densità, la velocità, la pressione e la viscosità dinamica del flusso.

Vedremo ora come questi principi di fluidodinamica vengono applicati alle geometrie dei vasi sanguigni reali per produrre simulazioni CFD ad alta risoluzione.

Prima di iniziare, creare un modello di vascolarizzazione specifico per il paziente dai dati MRA. Questo può essere fatto utilizzando software open source per la segmentazione delle immagini.

Per questa dimostrazione, è stata generata una rete di volume tetraedrico. Ora apri la GUI Python di vmtk launcher. Nel PypePad, inserisci il nome del file necessario. Questo comando bare bones estrae il file STL di input dal desktop. Selezionare Esegui, Esegui tutto per caricare i dati nel programma. Si aprirà una nuova finestra che visualizza le istruzioni e un rendering del modello di input.

Ruotate il modello e posizionate il cursore su ogni posizione di ingresso. Premere la barra spaziatrice per posizionare un seme su un ingresso. Ripetere questa operazione per tutte le insenature. Quindi premere Q per continuare. Ora ripeti lo stesso posizionamento dei semi per tutti i punti vendita. Premere di nuovo Q e lasciare che il programma funzioni. Il file dell'asse di mezzeria verrà generato e salvato sul desktop.

Ora siamo pronti per utilizzare lo strumento di visualizzazione open source ParaView per separare i voxel contenenti dati di flusso dal tessuto stazionario. Individuare i seguenti file: la mesh del volume specifica del paziente, i file Centerline e i file EnSight.case e fare clic su OK per caricare i dati nell'interfaccia. Passare alla tabella Proprietà e selezionare Applica per caricare e leggere tutte le informazioni. Quindi evidenziare la mesh volumetrica nel browser della pipeline.

Nella tabella Proprietà modificare il valore di opacità in un valore compreso tra 0,2 e 0,5. Gli assi di mezzeria e il rendering geometrico dovrebbero ora essere visibili. Quindi, vai al menu in alto e seleziona Filtri, Alfabetico, Ricampiona con dataset e imposta l'origine come mesh del volume e l'input come file EnSight.case. Fare clic su OK per continuare e applicare il filtro nella tabella Proprietà. Quindi, evidenziare il nuovo Ricampiona con dataset e ridurre l'opacità.

Dal menu in alto, modificate gli assi di mezzeria da Superficie a Punti (Surface). Per determinare le condizioni al contorno, recate sul lato destro dell'interfaccia e selezionate lo strumento Dividi creazione orizzontale crea vista. Scegliete l'opzione Visualizzazione foglio di 14. Dalla casella a discesa Mostra, selezionare il file Della linea di mezzeria e scorrere i file, selezionando vari punti per identificare una posizione all'interno di ogni ingresso e uscita. Ora usa la visualizzazione Foglio di calcolo per calcolare il vettore normale tra due punti.

Dopo aver trovato il vettore, attivare resampleWithDataset e selezionare Filtri, Alfabetico, Slice. Assicurati che venga visualizzato il filtro Slice, quindi vai alla tabella Proprietà e imposta l'origine del piano come la stessa posizione del punto X, Y, Z per uno dei due punti utilizzati per calcolare il vettore normale. Usalo per compilare i valori normali, quindi seleziona Applica. Attivate il filtro Slice appena creato e selezionate Filtri ,Alphabetical, Surface Flow). Fate clic su Applica (Apply), quindi attivate il nuovo elemento Flusso superficie (Surface Flow), quindi filtro (Filters), Alfabetico (Alphabetical), Group Time Steps (Applica).

In Visualizzazione Foglio di calcolo, aprire i dati GroupTimeSteps e utilizzare Esporta foglio di calcolo o copia-incolla per esportare questi dati in Microsoft Excel. All'interno di ParaView, determinare i passi temporali e le dimensioni del passo temporale scorrendo il tempo. Per la simulazione, vogliamo che il ciclo cardiaco inizi a tempo uguale a zero. Pertanto, generare la scala temporale adeguata. Quindi attivare il filtro Slice e selezionare Filtri, Alfabetico, Integra variabili.

Dal popup, modificare Attributo per visualizzare i dati delle celle. In questo modo viene fornita l'area della sezione trasversale della fetta di ingresso. Per rendere i dati di flusso compatibili con ANSYS Fluent, determinare la scala temporale con unità di secondi e la velocità di ingresso con unità di metri al secondo.

La prima riga deve contenere un nome di dati, un numero di colonne, un numero di righe e un trigger binario per la ripetibilità. La riga successiva contiene i nomi per ciascuna delle colonne di dati. Le velocità di flusso, non le velocità, sono impostate sotto la rispettiva intestazione di colonna. Al fine di simulare più cicli cardiaci senza intoppi, i valori di velocità iniziale e finale dovrebbero essere equivalenti.

Scegliere File, Leggi, Maiuscole/minuscole e aprire il file .cas mesh del volume utilizzato in precedenza. Selezionare la casella Visualizza mesh dopo la lettura per visualizzare la mesh una volta importata. Selezionate Scala (Scale) e applicate la conversione dell'unità necessaria per garantire la corretta dimensione fisica del modello. Selezionare Crea/Modifica materiali e immettere le proprietà del materiale per il sangue.

Ora, seleziona la finestra di comando console e inserisci file /. Utilizzare read-transient-table per importare le forme d'onda a flusso transitorio situate nella stessa posizione del file .cas della mesh del volume. Utilizzare le forme d'onda ottenute dalle misurazioni MRI del flusso 4D per impostare le condizioni al contorno di ingresso. Quindi utilizzare un rapporto ponderato tra ingresso e uscita per impostare le condizioni al contorno dell'uscita.

Impostare gli schemi numerici utilizzati per l'accoppiamento della velocità di pressione e la discretizzazione delle equazioni di Navier-Stokes. Quindi, all'interno di Inizializzazione soluzione, impostare tutti i valori iniziali su zero. In Attività di calcolo designare una cartella della soluzione per salvare i risultati e specificare la frequenza con Salvataggio automatico, Ogni passaggio temporale. In Esegui calcolo impostare la dimensione del passo temporale dai dati delle condizioni al contorno di Excel. Spesso è preferibile selezionare un passo temporale più piccolo e consentire a Fluent di interpolare. Ripetere per almeno tre cicli cardiaci.

Infine, impostare le iterazioni massime tra 300 e 500. Il software interromperà automaticamente le iterazioni ad ogni time step una volta che si verifica la convergenza. Dopo aver configurato completamente la simulazione, tornare a Inizializzazione, Inizializza. Tornare a Esegui calcolo e selezionare Calcola per eseguire il risolutore. I dati della soluzione possono ora essere visualizzati nel software ANSYS CFD-Post o ParaView.

Esamineremo ora alcuni dati rappresentativi. Ecco un esempio di aneurisma cerebrale. Dai dati MRI del flusso 4D, sono stati rilevati complessi modelli di flusso a ricircolo all'interno della regione aneurismaca. Tuttavia, la risoluzione è limitata nelle regioni di flusso stagnante osservate nella sezione superiore e inferiore della lesione. Dopo aver eseguito simulazioni CFD, è stata ottenuta una maggiore risoluzione del campo di velocità, in particolare vicino alle pareti della nave.

CFD può anche essere utilizzato per confrontare diverse condizioni di flusso nella stessa nave. Ad esempio, le simulazioni di un ritaglio chirurgico dell'arteria cerebrale anteriore destra e sinistra aiutano a visualizzare gli effetti della procedura sulla dinamica del flusso.

Le simulazioni fluidodinamiche computazionali del flusso sanguigno sono strumenti utili utilizzati in varie applicazioni biomediche.

Ad esempio, le condizioni emodinamiche all'interno della vascolarizzazione influenzano lo sviluppo e la progressione delle malattie arteriose, tra cui l'aterosclerosi e gli aneurismi. Poiché le misurazioni dirette sono difficili da acquisire in vivo, la CFD è uno strumento di ricerca standard che viene utilizzato per modellare la dinamica del flusso sanguigno. Può fornire ai medici una guida per la diagnostica, nonché diversi scenari di trattamento.

Oltre alla modellazione vascolare, le simulazioni CFD servono a simulare il flusso d'aria basato su modelli di vie aeree nasali. È particolarmente utile progettare protocolli per erogare, in modo adeguato e controllato, aerosol farmaceutici a regioni olfattive mirate che interagiscono direttamente con il cervello.

Hai appena visto l'introduzione di JoVE alla fluidodinamica computazionale per simulare il flusso sanguigno. Ora dovresti capire come la dinamica del flusso sanguigno ad alta risoluzione può essere modellata in base alle geometrie tridimensionali dei vasi. Grazie per l'attenzione!

Transcript

Le simulazioni fluidodinamiche computazionali vengono utilizzate per analizzare il flusso sanguigno nel sistema vascolare del paziente per guidare la diagnostica e il trattamento. La fluidodinamica computazionale, o CFD, utilizza metodi di analisi numerica per modellare il flusso dei fluidi e simulare condizioni realistiche per molti scenari di flusso diversi, come il flusso di fluidi intorno a un aereo ad alta velocità, attraverso complesse reti di tubazioni e all'interno del nostro sistema cardiovascolare.

Nelle applicazioni mediche, vengono utilizzate varie tecniche di imaging per ottenere geometrie dei vasi sanguigni. Quindi vengono eseguite simulazioni CFD, che vengono utilizzate per prevedere la progressione della malattia e modellare scenari di trattamento per le disfunzioni vascolari, tra cui malattia coronarica, malformazioni arterovenose e aneurismi.

Questo video illustrerà i principi della CFD, dimostrerà come le geometrie dei vasi sanguigni vengono utilizzate per modellare l'emodinamica ad alta risoluzione e discuterà alcune applicazioni della CFD.

Innanzitutto, comprendiamo le dinamiche cardiovascolari e i principi della CFD.

L'emodinamica cardiovascolare descrive la dinamica del flusso sanguigno nel cuore, anche attraverso i ventricoli sinistro e destro e gli atri, e il flusso sanguigno nei vasi dal cuore al resto del corpo. Le reti vascolari complesse possono essere visualizzate utilizzando l'angiografia a risonanza magnetica e la velocimetria o la fluoroscopia a raggi X. Questi metodi delineano la geometria dei vasi sanguigni del paziente e definiscono le condizioni al contorno del flusso.

Una volta acquisiti, i dati sulla velocità del sangue vengono segmentati in voxel, che sono unità di informazione grafica che definiscono uno spazio 3D, e lo sfasamento viene ottenuto in corrispondenza di ciascun voxel. Questi dipendono dal rapporto giromagnetico, dal campo magnetico principale, dal campo di gradiente applicato e dalla posizione dello spin. Questo a sua volta dipende dalla posizione iniziale della rotazione, dalla velocità di rotazione e dall'accelerazione della rotazione. Tau è il tempo che definisce la quarta dimensione.

Questi parametri sono definiti dalla risonanza magnetica e inseriti nelle simulazioni CFD. La velocità del flusso 3D è determinata risolvendo numericamente le equazioni di Navier-Stokes o NS. Le equazioni NS sono le equazioni che governano il moto dei fluidi risolte per determinare le distribuzioni di velocità e pressione. Tengono conto della densità, della velocità, della pressione e della viscosità dinamica del flusso.

Vedremo ora come questi principi della fluidodinamica vengono applicati alle geometrie dei vasi sanguigni reali per produrre simulazioni CFD ad alta risoluzione.

Prima di iniziare, creare un modello vascolare specifico per il paziente a partire dai dati MRA. Questo può essere fatto utilizzando un software open source per la segmentazione delle immagini.

Per questa dimostrazione, è stata generata una mesh di volume tetraedrico. Ora apri l'interfaccia grafica Python del launcher vmtk. Nel PypePad, inserisci il nome del file necessario. Questo comando essenziale estrarrà il file STL di input dal desktop. Seleziona Esegui, Esegui tutto per caricare i dati nel programma. Si aprirà una nuova finestra che mostra le istruzioni e un rendering del modello di input.

Ruotate il modello e posizionate il cursore su ciascuna posizione di ingresso. Premi la barra spaziatrice per posizionare un seme su un'insenatura. Ripetere l'operazione per tutte le entrate. Quindi premere Q per continuare. Ora ripeti lo stesso posizionamento dei semi per tutti i punti vendita. Premere nuovamente Q e lasciare che il programma venga eseguito. Il file della linea d'asse verrà generato e salvato sul desktop.

Ora siamo pronti per utilizzare lo strumento di visualizzazione open source ParaView per separare i voxel contenenti i dati di flusso dal tessuto stazionario. Individuare i seguenti file: la mesh del volume specifica del paziente, i file Centerline e i file EnSight.case e fare clic su OK per caricare i dati sull'interfaccia. Passare alla tabella Proprietà e selezionare Applica per caricare e leggere tutte le informazioni. Evidenziate quindi la mesh volumetrica nel browser della tubazione.

Nella tabella Proprietà modificare il valore di opacità in un valore compreso tra 0,2 e 0,5. Le linee d'asse e il rendering geometrico dovrebbero ora essere visibili. Quindi, vai al menu in alto e seleziona Filtri, Alfabetico, Ricampiona con set di dati e imposta l'origine come mesh del volume e l'input come file EnSight.case. Fare clic su OK per continuare e applicare il filtro nella tabella Proprietà. Quindi, evidenzia il nuovo Ricampiona con set di dati e riduci l'opacità.

Dal menu in alto, modificare le linee d'asse da Superficie a Punti. Per determinare le condizioni al contorno, andare sul lato destro dell'interfaccia e selezionare lo strumento Dividi vista orizzontale di creazione. Scegliere l'opzione Vista foglio di calcolo. Dalla casella a discesa Visualizzazione, selezionare il file Centerline e scorrere i file, selezionando vari punti per identificare una posizione all'interno di ciascun ingresso e uscita. Ora usa la vista Foglio di calcolo per calcolare il vettore normale tra due punti.

Dopo aver trovato il vettore, attiva ResampleWithDataset e seleziona Filtri, Alfabetico, Sezione. Assicurati che appaia il filtro Sezione, quindi vai alla tabella Proprietà e imposta l'origine del piano come la stessa posizione dei punti X, Y, Z per uno dei due punti utilizzati per calcolare il vettore normale. Utilizzare questa opzione per compilare i valori normali, quindi selezionare Applica. Attiva il filtro Slice appena creato e seleziona Filtri, Alfabetico, Flusso superficiale. Fare clic su Applica, quindi attivare la nuova voce Surface Flow, quindi su Filtri, Alfabetico, Passaggi temporali di gruppo, Applica.

Nella visualizzazione Foglio di calcolo, aprire i dati di GroupTimeSteps e utilizzare Esporta foglio di calcolo o copia e incolla per esportare questi dati in Microsoft Excel. All'interno di ParaView, è possibile determinare le fasi temporali e le dimensioni delle fasi temporali scorrendo il tempo. Per la simulazione, vogliamo che il ciclo cardiaco inizi all'ora uguale a zero. Pertanto, generare la scala temporale adeguata. Quindi attiva il filtro Slice e seleziona Filtri, Alfabetico, Integra variabili.

Dal popup, modificare Attributo per visualizzare Dati cella. In questo modo si ottiene l'area della sezione trasversale della fetta di ingresso. Per rendere i dati di flusso compatibili con ANSYS Fluent, determinare la scala temporale con unità di secondi e la velocità di ingresso con unità di metri al secondo.

La prima riga deve contenere un nome di dati, un numero di colonne, un numero di righe e un trigger binario per la ripetibilità. La riga successiva contiene i nomi per ciascuna delle colonne di dati. Le velocità di flusso, non le velocità, sono impostate sotto la rispettiva intestazione della colonna. Per simulare senza problemi più cicli cardiaci, i valori di velocità iniziale e finale devono essere equivalenti.

Scegliere File, Lettura, Maiuscole e minuscole e aprire il file .cas della mesh del volume utilizzato in precedenza. Selezionare la casella Visualizza mesh dopo la lettura per visualizzare la mesh una volta importata. Selezionare Scala e applicare la conversione di unità necessaria per garantire la corretta dimensione fisica del modello. Selezionare Crea/Modifica materiali e inserire le proprietà del materiale per il sangue.

Ora, seleziona la finestra di comando della console e inserisci il file/. Utilizzare read-transient-table per importare le forme d'onda del flusso transitorio che si trovano nella stessa posizione del file .cas della mesh del volume. Utilizzare le forme d'onda ottenute dalle misurazioni MRI del flusso 4D per impostare le condizioni al contorno di ingresso. Quindi utilizzare un rapporto ponderato tra ingresso e uscita per impostare le condizioni al contorno di uscita.

Impostare gli schemi numerici utilizzati per l'accoppiamento pressione-velocità e la discretizzazione delle equazioni di Navier-Stokes. Quindi, all'interno di Inizializzazione soluzione, impostare tutti i valori iniziali su zero. In Attività di calcolo, designare una cartella della soluzione per salvare i risultati e specificare la frequenza con Salvataggio automatico, Passi temporali ogni volta. In Esegui calcolo, impostare la dimensione del passaggio temporale dai dati delle condizioni al contorno di Excel. Spesso è preferibile selezionare un passo temporale più piccolo e consentire l'interpolazione di Fluent. Ripetere per almeno tre cicli cardiaci.

Infine, imposta il numero massimo di iterazioni tra 300 e 500. Il software interromperà automaticamente le iterazioni ad ogni passo temporale una volta che si verifica la convergenza. Dopo che la simulazione è stata completamente configurata, tornare a Inizializzazione, Inizializza. Tornare a Esegui calcolo e selezionare Calcola per eseguire il risolutore. I dati della soluzione possono ora essere visualizzati nel software ANSYS CFD-Post o ParaView.

Esamineremo ora alcuni dati rappresentativi. Ecco un esempio di aneurisma cerebrale. Dai dati della risonanza magnetica a flusso 4D, sono stati rilevati complessi modelli di flusso di ricircolo all'interno della regione aneurismatica. Tuttavia, la risoluzione è limitata nelle regioni di flusso stagnante osservate nella sezione superiore e inferiore della lesione. Dopo aver eseguito simulazioni CFD, è stata ottenuta una maggiore risoluzione del campo di velocità, in particolare vicino alle pareti del serbatoio.

La CFD può anche essere utilizzata per confrontare diverse condizioni di flusso nello stesso serbatoio. Ad esempio, le simulazioni di un clipping chirurgico dell'arteria cerebrale anteriore destra e sinistra aiutano a visualizzare gli effetti della procedura sulla dinamica del flusso.

Le simulazioni fluidodinamiche computazionali del flusso sanguigno sono strumenti utili utilizzati in varie applicazioni biomediche.

Ad esempio, le condizioni emodinamiche all'interno del sistema vascolare influenzano lo sviluppo e la progressione delle malattie arteriose, tra cui l'aterosclerosi e gli aneurismi. Poiché le misurazioni dirette sono difficili da acquisire in vivo, la CFD è uno strumento di ricerca standard che viene utilizzato per modellare la dinamica del flusso sanguigno. Può fornire ai medici una guida per la diagnostica e diversi scenari di trattamento.

Oltre alla modellazione vascolare, le simulazioni CFD servono a simulare il flusso d'aria sulla base di modelli di vie aeree nasali. È particolarmente utile progettare protocolli per erogare, in modo adeguato e controllato, aerosol farmaceutici a regioni olfattive mirate che interagiscono direttamente con il cervello.

Hai appena visto l'introduzione di JoVE alla fluidodinamica computazionale per simulare il flusso sanguigno. A questo punto è necessario comprendere come è possibile modellare la dinamica del flusso sanguigno ad alta risoluzione sulla base di geometrie tridimensionali dei vasi. Grazie per l'attenzione!

Explore More Videos

Valore vuoto Problema

Related Videos

Imaging di campioni biologici con microscopia ottica e confocale

Imaging di campioni biologici con microscopia ottica e confocale

Biomedical Engineering

37.1K Visualizzazioni

Imaging di campioni biologici con microscopio elettronico a scansione (SEM)

Imaging di campioni biologici con microscopio elettronico a scansione (SEM)

Biomedical Engineering

25.1K Visualizzazioni

Biodistribuzione dei vettori di nanofarmaci: applicazioni del microscopio elettronico a scansione (SEM)

Biodistribuzione dei vettori di nanofarmaci: applicazioni del microscopio elettronico a scansione (SEM)

Biomedical Engineering

9.8K Visualizzazioni

Imaging a ultrasuoni ad alta frequenza dell'aorta addominale

Imaging a ultrasuoni ad alta frequenza dell'aorta addominale

Biomedical Engineering

15.1K Visualizzazioni

Mappatura quantitativa della deformazione di un aneurisma dell'aorta addominale

Mappatura quantitativa della deformazione di un aneurisma dell'aorta addominale

Biomedical Engineering

4.7K Visualizzazioni

Tomografia fotoacustica per l'immagine di sangue e lipidi nell'aorta infrarenale

Tomografia fotoacustica per l'immagine di sangue e lipidi nell'aorta infrarenale

Biomedical Engineering

6.0K Visualizzazioni

Imaging a risonanza magnetica cardiaca

Imaging a risonanza magnetica cardiaca

Biomedical Engineering

15.4K Visualizzazioni

Simulazioni fluidodinamiche computazionali del flusso sanguigno in un aneurisma cerebrale

Simulazioni fluidodinamiche computazionali del flusso sanguigno in un aneurisma cerebrale

Biomedical Engineering

12.3K Visualizzazioni

Imaging a fluorescenza nel vicino-infrarosso di aneurismi dell'aorta addominale

Imaging a fluorescenza nel vicino-infrarosso di aneurismi dell'aorta addominale

Biomedical Engineering

8.6K Visualizzazioni

Tecniche non invasive di misurazione della pressione sanguigna

Tecniche non invasive di misurazione della pressione sanguigna

Biomedical Engineering

12.5K Visualizzazioni

Acquisizione e analisi di un segnale ECG (elettrocardiogramma)

Acquisizione e analisi di un segnale ECG (elettrocardiogramma)

Biomedical Engineering

110.5K Visualizzazioni

Resistenza alla trazione dei biomateriali riassorbibili

Resistenza alla trazione dei biomateriali riassorbibili

Biomedical Engineering

8.0K Visualizzazioni

Imaging micro-CT di un midollo spinale di topo

Imaging micro-CT di un midollo spinale di topo

Biomedical Engineering

8.5K Visualizzazioni

Visualizzazione della degenerazione dell'articolazione del ginocchio dopo lesione del LCA non invasiva nei ratti

Visualizzazione della degenerazione dell'articolazione del ginocchio dopo lesione del LCA non invasiva nei ratti

Biomedical Engineering

8.6K Visualizzazioni

Imaging combinato SPECT e CT per la visualizzazione della funzionalità cardiaca

Imaging combinato SPECT e CT per la visualizzazione della funzionalità cardiaca

Biomedical Engineering

11.5K Visualizzazioni

JoVE logo
Contact Us Recommend to Library
Research
  • JoVE Journal
  • JoVE Encyclopedia of Experiments
  • JoVE Visualize
Business
  • JoVE Business
Education
  • JoVE Core
  • JoVE Science Education
  • JoVE Lab Manual
  • JoVE Quizzes
Solutions
  • Authors
  • Teaching Faculty
  • Librarians
  • K12 Schools
About JoVE
  • Overview
  • Leadership
Others
  • JoVE Newsletters
  • JoVE Help Center
  • Blogs
  • Site Maps
Contact Us Recommend to Library
JoVE logo

Copyright © 2025 MyJoVE Corporation. All rights reserved

Privacy Terms of Use Policies
WeChat QR code