SOFTWARE TOOLS FOR MANIPULATING FE MESH, VIRTUAL SURGERY AND POST-PROCESSING*

Similar documents
A Workflow for Computational Fluid Dynamics Simulations using Patient-Specific Aortic Models

4D Magnetic Resonance Analysis. MR 4D Flow. Visualization and Quantification of Aortic Blood Flow

Isogeometric Analysis of Fluid-Structure Interaction

BioIRC solutions. CFDVasc manual

The General Purpose Parameter Based Two Dimensional Mesh Generator

CFD simulations of blood flow through abdominal part of aorta

AI Models of the Hemodynamic Simulation

CPM Specifications Document Healthy Vertebral:

From Image Data to Three-Dimensional Geometric Models Case Studies on the Impact of 3D Patient Models

Introduction to C omputational F luid Dynamics. D. Murrin

CFD Topology Optimization of Automotive Components

2008 International ANSYS Conference

NOISE PROPAGATION FROM VIBRATING STRUCTURES

Autodesk Simulation Multiphysics

Image-based simulation of the human thorax for cardio-pulmonary applications

CHAPTER 4 CFD AND FEA ANALYSIS OF DEEP DRAWING PROCESS

Module 3 Mesh Generation

Human Heart Coronary Arteries Segmentation

Surface Mesh Generation

Fluid Mechanics Simulation Essentials R2014X

Analysis of low cycle fatigue considering geometric manufacturing tolerances

Application of Wray-Agarwal Turbulence Model for Accurate Numerical Simulation of Flow Past a Three-Dimensional Wing-body

11/1/13. Visualization. Scientific Visualization. Types of Data. Height Field. Contour Curves. Meshes

Visualization. CSCI 420 Computer Graphics Lecture 26

Recent Advances in MSC/PATRAN Pre-Processing Software Allows Modeling of Complex Automotive Lamp Designs

Biomedical Image Processing for Human Elbow

CREATION AND VISUALIZATION OF ANATOMICAL MODELS WITH AMIRA CREATION ET VISUALISATION DES MODELES ANATOMIQUES AVEC AMIRA

Contours & Implicit Modelling 1

HPC Computer Aided CINECA

Computer-Aided Diagnosis in Abdominal and Cardiac Radiology Using Neural Networks

Non-Newtonian Transitional Flow in an Eccentric Annulus

From Plastic Pipes and Bottles to Bioengineering Applications: Fluid-Structure Interaction Procedures for Flexible Systems

DETERMINATION OF THE CHARACTERISTIC PARAMETERS IN THE GENERAL COLLINEAR SPACES IN THE GENERAL CASE UDC (045)=20

Demo problem: Steady finite-reynolds-number flow through an iliac bifurcation

Simulation of the Stress Concentration around Pores in 3D Printed Components

Three Dimensional Numerical Simulation of Turbulent Flow Over Spillways

Coupled Analysis of FSI

3D Volume Mesh Generation of Human Organs Using Surface Geometries Created from the Visible Human Data Set

True 3D CAE visualization of filling imbalance in geometry-balanced runners

Development of Cranium Using Mimics and Rapid Prototyping Using ANSYS

CFD Post-Processing of Rampressor Rotor Compressor

PHYSICAL REPLICATION OF HUMAN BONE BY USING DIRECT INTEGRATION OF REVERSE ENGINEERING AND RAPID PROTOTYPING TECHNIQUES

Direct Numerical Simulation of a Low Pressure Turbine Cascade. Christoph Müller

Simulating The Cooling Of Medical Ct-Scanners: Part 2: Results. Corresponding author

MODELING OF THE SOIL-RIGID WHEEL INTERACTION USING DISCRETE ELEMENT METHOD

Generation of Hulls Encompassing Neuronal Pathways Based on Tetrahedralization and 3D Alpha Shapes

RAPID PROTOTYPING FOR SLING DESIGN OPTIMIZATION

TRINITAS. a Finite Element stand-alone tool for Conceptual design, Optimization and General finite element analysis. Introductional Manual

Overview and Recent Developments of Dynamic Mesh Capabilities

Numerical studies for Flow Around a Sphere regarding different flow regimes caused by various Reynolds numbers

computational Fluid Dynamics - Prof. V. Esfahanian

ANALYSIS OF MAPPING OF GENERAL II DEGREE SURFACES IN COLLINEAR SPACES UDC (045)=111

High Performance Computing

CS 231. Fluid simulation

Introduction to Computational Fluid Dynamics Mech 122 D. Fabris, K. Lynch, D. Rich

J.-D. Boissonat 1, R. Chaine 1, P. Frey 1, G. Malandain 1,F.Nicoud 1,S.Salmon 1, E. Saltel 1 and M. Thiriet 1

Interactive Simulation of Teeth Cleaning

Developing 3D Finite element model of Head using Magnetic resonance imaging and algorithm developed in MATLAB

OPTIMAL DESIGN OF AIRCRAFT STRUCTURAL COMPONENTS OPTIMIZACIJA ELEMENATA VAZDUHOPLOVNIH KONSTRUKCIJA

Particle tracing in curvilinear grids. David M. Reed, Lawson Wade, Peter G. Carswell, Wayne E. Carlson

Exercise 2: Mesh Resolution, Element Shapes, Basis Functions & Convergence Analyses

Particle-Based Volume Rendering of Unstructured Volume Data

Elastic registration of medical images using finite element meshes

Hydro-elastic analysis of a propeller using CFD and FEM co-simulation

Simulation Studies for Predicting Surgical Outcomes in Breast Reconstructive Surgery

Part I: Theoretical Background and Integration-Based Methods

Generative Part Structural Analysis Fundamentals

Shape optimisation using breakthrough technologies

Tutorial 1. Introduction to Using FLUENT: Fluid Flow and Heat Transfer in a Mixing Elbow

Contours & Implicit Modelling 4

(LSS Erlangen, Simon Bogner, Ulrich Rüde, Thomas Pohl, Nils Thürey in collaboration with many more

Exploiting Typical Clinical Imaging Constraints for 3D Outer Bone Surface Segmentation

Copyright 2017 Medical IP - Tutorial Medip v /2018, Revision

Particle Tracing Module

Mesh generation based on Tetgen

ABOUT THE GENERATION OF UNSTRUCTURED MESH FAMILIES FOR GRID CONVERGENCE ASSESSMENT BY MIXED MESHES


Simulation in Computer Graphics. Deformable Objects. Matthias Teschner. Computer Science Department University of Freiburg

NUMERICAL INVESTIGATION OF THE FLOW BEHAVIOR INTO THE INLET GUIDE VANE SYSTEM (IGV)

A Study of Medical Image Analysis System

Finite Element Simulation of Moving Targets in Radio Therapy

Visualization Computer Graphics I Lecture 20

ANSYS FLUENT. Lecture 3. Basic Overview of Using the FLUENT User Interface L3-1. Customer Training Material

Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [Angel Ch. 12] April 23, 2002 Frank Pfenning Carnegie Mellon University

8. Tensor Field Visualization

6th International DAAAM Baltic Conference INDUSTRIAL ENGINEERING April 2008, Tallinn, Estonia. Radu, C. & Roşca, I.C.

LAPLACIAN MESH SMOOTHING FOR TETRAHEDRA BASED VOLUME VISUALIZATION 1. INTRODUCTION

Geometrical Modeling of the Heart

Offshore Platform Fluid Structure Interaction (FSI) Simulation

Application of Simulation Method for Analysis of Heat Exchange in Electronic Cooling Applications

Computational Fluid Dynamics modeling of a Water Flow Over an Ogee Profile

PREPRINT 2006:36. Airbag Folding Based on Origami Mathematics CHRISTOFFER CROMVIK KENNETH ERIKSSON

Elmer. Beoynd ElmerGUI About pre- and postprocessing, derived data and manually working with the case. ElmerTeam. CSC IT Center for Science Ltd.

Elmer 8/15/2012. Topics. Beoynd ElmerGUI About pre- and postprocessing, derived data and manually working with the case

midas NFX 2017R1 Release Note

Numerical solving of anisotropic elliptic equation on disconnected mesh using FiPy and Gmsh

Using the Discrete Ordinates Radiation Model

Data Representation in Visualisation

Three-dimensional graphics system of medical images on the Web for patients

SPEED-UP GEARBOX SIMULATIONS BY INTEGRATING SCORG. Dr. Christine Klier, Sahand Saheb-Jahromi, Ludwig Berger*

Transcription:

DANKO Z. MILAŠINOVIĆ 1,2 VLADIMIR M. CVJETKOVIĆ 2 DITTMAR BÖCKLER 3 HENDRIK VON TENGG-KOBLIGK 4,5 NENAD D. FILIPOVIĆ 1,6,7 1 Bioengineering Research and Development Center BioIRC, Kragujevac 2 Faculty of Science, University of Kragujevac 3 Vascular and Endovascular Surgery Ruprecht Karls University Heidelberg, Germany 4 Department of Radiology, German Cancer Research Center, Germany 5 The Ohio State University, Department of Radiology, Columbus, USA 6 Faculty of Mechanical Engineering, University of Kragujevac 7 Harvard School of Public Health, Harvard University, USA SOFTWARE TOOLS FOR MANIPULATING FE MESH, VIRTUAL SURGERY AND POST-PROCESSING* This paper describes a set of software tools which we developed for the calculation of fluid flow through cardiovascular organs. Our tools work with medical data from a CT scanner, but could be used with any other 3D input data. For meshing we used a Tetgen tetrahedral mesh generator, as well as a mesh re-generator that we have developed for conversion of tetrahedral elements into bricks. After adequate meshing we used our PAKF solver for calculation of fluid flow. For human-friendly presentation of results we developed a set of postprocessing software tools. With modification of 2D mesh (boundary of cardiovascular organ) it is possible to do virtual surgery, so in a case of an aorta with aneurism, which we had received from University Clinical center in Heidelberg from a multi-slice 64-CT scanner, we removed the aneurism and ran calculations on both geometrical models afterwards. The main idea of this methodology is creating a system that could be used in clinics. SCIENTIFIC PAPER UDC 004.4/.6:004.9:616+617 DOI: 10.2298/HEMIND0903275M Cardiovascular diseases are common and correct diagnostic is very important. Using the data from modern medical devices, it is possible, after adequate preparation, to simulate blood flow. Simulation can be useful because we can measure, modify boundary conditions and results (shear stress, particle tracking, velocities, etc.) as we want without real interventions on the specific patient. This is used in predictive medicine too, because progress of disease can be simulated. The input data in this study is the aorta. STL that we received from University Clinical center in Heidelberg from a multi-slice 64-CT scanner. The patient who was scanned had an aorta aneurism, so we created two differrent 3D meshed models, the real model with the aneurism and the other without the aneurism. The number of finite elements in one case and the other differs because of different volumes of models, but the parameters we set for meshing (quality of 3D mesh) were the same. Calculation was done on both models with the same boundary conditions. For representation of the results, we developed a set of post-processing tools. GEOMETRICAL MODELING In this study, the first step was to prepare the input data for 3D meshing. Due to the threshold of the medical device there were many sufficient objects. The first step was the removal of independent objects, and the second step was the removal of objects that were attached to the main object. For this purpose of preparing the boundary in C++, we developed a set of software tools (STL Tools) that work with COG (Center Of Gravity) algorithm [1]. For cutting and presentation of the mesh we used Gmsh [2], and for patching we used our software tools. As it is obvious from the Fig. 1, after this 3D cleaning we get a nice and smooth boundary of the main object. That boundary is 3D meshed afterwards. *Paper presented at the Sedmi seminar mladih istračivača (7 th Seminar of Young Researchers), Belgrade, December 22 24, 2008. Correspondence: D.Z. Milašinović, Topolivaca 30, 34000 Kragujevac, Serbia. E-mail: dmilashinovic@kg.ac.rs Paper received: 22 Decembеr 2008 Paper accepted: 27 February 2009 Figure 1. Preparing the boundary. 275

After we obtained the first results for this aorta model, we came across the idea to virtually remove the aneurism. This removal was semi-automatic, because we manually set the connection nodes (Fig. 2). Figure 2. Aneurism removal. MESH When the boundary is finished, a 3D meshing is employed. Due to the stability and accuracy our finite element solver PAKF uses a 3D 8-node finite element for CFD analysis so our goal is to achieve an 8 nodal brick mesh. This procedure we did in two steps. First, we used a well-known Tetgen [3] to mesh the space defined by the surface triangle mesh into tetrahedrons, and afterwards we used our re-mesh program to get the 8 nodal 3D elements. In this re-meshing procedure we also used the COG algorithm, thus every tetrahedron was split into four bricks [1]. After 3D meshing, the input boundary conditions were prescribed (e.g., input and output fluid velocity profiles) and afterwards the calculation was performed. For both aorta models the mesh independence was reached at 350000 to 680000 finite elements. POST-PROCESSING The calculation was done on GRID, on 20 computational nodes. The obtained results were satisfactory thus we created a set of post-processing software tools for book-friendly representation of the results. The calculation was done for both aorta models (in several different mesh qualities). Our PAKF solver [4] prints UNV file format, and we use our software for 3D drawing of results. In one calculation 50 GB of data is written in many UNV files (usually one UNV per time step). The problem with UNV is that all physical quantities are written in one file. Therefore, for large models we found that the POS format is more useful, so we created converters from UNV to POS. POS is also standard post-processing format, one characteristic of POS is that one file is printed for one physical quantity. For different representations, we created specific tools as it will be shown in the figures below. The main idea is to get adequate subset of the set for given physical quantity (in scalar or vector representation). Some of the results are shown in Figs. 3 7. Figure 3. Particle trajectories. Data-mining For additional information about the wall, we developed a data-mining application which collects information of adequate physical quantity for a prescribed set of nodes. Values that are collected are used afterwards for calculation of mean wall shear stress distribution (Fig. 8), and oscillatory shear index (Fig. 9). Below are the equations (where t s is the surface traction vector). Figure 4. Velocity profile for a peak systole phase for Case I (aorta with aneurism) and Case II (aorta without aneurism). 276

Figure 5. Effective velocity at different cross-sections for a peak systole phase for Case I (aorta with aneurism) and Case II (aorta without aneurism). Figure 6. Magnitude wall shear stress distribution along the aorta with branches, at the peak systolic flow for Case I (aorta with aneurism) and Case II (aorta without aneurism). Figure 7. Velocity vector field for the vertical cutting plane for the systolic end; t = 0.34 s for both cases. 277

Figure 8. Mean wall shear stress distribution along the inner and the outer side wall in the frontal plane of the aorta cross-section. Figure 9. Oscillatory Shear Index (OSI) along the inner and the outer side wall in the frontal plane of the aorta cross-section. mean mag OSI 1 T = t dt s T 0 1 T = t T 0 s dt 1 1 2 mean = mag CONCLUSION Our main goal is to create a user-friendly system, which could be used by medicine staff in clinics. We do have cooperation with many medicine doctors that have helped us in this project, so our future development will be guided by their needs. We do hope that this methodology will be in clinical practice soon. REFERENCES [1] D. Milašinović, M. Ivanović, N. Filipović, M. Kojić, Software tools for automatic generation of finite element mesh and application of biomechanical calculation in medicine, Hem. ind. 62 (2008) 177 180. [2] C. Geuzaine, J.-F. Remacle, Gmsh, A three-dimensional finite element mesh generator with built-in pre- and postprocessing facilities (http://geuz.org/gmsh/). [3] H. Si, Tetgen: A Quality Tetrahedral Mesh Generator and Three-Dimensional Delaunay Triangulator, Research Group: Numerical Mathematics and Scientific Computing, Weierstrass Institute for Applied Analysis and Stochastics (http://tetgen.berlios.de/). [4] M. Kojić, N. Filipović, R. Slavković, M. Živković, N. Grujović, PAKF: Program for FE analysis of fluid flow with heat transfer, Faculty of Mechanical Engineering University of Kragujevac (http://www.mfkg.kg.ac.rs/). 278

IZVOD SOFTVERSKI ALATI ZA MANIPULISANJE MREŽOM KONAČNIH ELEMENATA, VIRTUELNA HIRURGIJA, I POST PROCESIRANJE Danko Z. Milašinović 1,2, Vladimir M. Cvjetković 2, Dittmar Böckler 3, Hendrik Von Tengg-Kobligk 4,5, Nenad D. Filipović 1,6,7 1 Istraživačko razvojni centar za Bioinženjering, Kragujevac 2 Prirodno-matematički fakultet, Univerzitet u Kragujevcu 3 Vascular and Endovascular Surgery Ruprecht-Karls University Heidelberg, Germany 4 Department of Radiology, German Cancer Research Center, Germany 5 The Ohio State University, Department of Radiology, Columbus, USA 6 Mašinski fakultet, Univerzitet u Kragujevcu 7 Harvard School of Public Health, Harvard University, USA (Naučni rad) U ovom radu opisan je skup softverskih alata koje smo razvili sa ciljem proračunavanja strujanja fluida kroz kardiovaskularne organe. Naši softverski alati rade sa podacima koji se dobijaju sa CT skenera, ali bi mogli da se koriste i bilo koji drugi 3D ulazni podaci. Za diskretizaciju u konačne elemente koristili smo Tetgen generator tetraedarne mreže, kao i softver koji smo mi razvili sa ciljem konverzije tetraedralnih elemenata u osmočvorne (brick) konačne elemente. Kada smo formirali adekvatne 3D modele koristili smo naš PAKF solver za proračunavanje strujanja fluida. Sa human-friendly prikazivanja rezultata razvili smo i niz alata za post-procesiranje. Modifikovanjem 2D mreže (zida kardiovaskularnog organa) moguće je uraditi virtuelnu hirurgiju, te smo u slučaju jedne aorte sa aneurizmom, koju smo dobili iz Univerzitetskog kliničkog centra u Hajdelbergu sa višeslojnog CT skenera, uklonili aneurizmu i vršili proračunavanje strujanja fluida za oba slučaja nakon toga. Osnovna ideja za nas je kreiranje sistema koji bi mogao da se koristi u klinikama. Ključne reči: Generisanje mreže konačnih elemenata CFD simulacija Post-procesiranje Key words: Mesh generation Brick mesh CFD simulation Post-processing 279