NiftySim: A GPU-based nonlinear finite element package for simulation of soft tissue biomechanics

被引:60
作者
Johnsen, Stian F. [1 ]
Taylor, Zeike A. [2 ]
Clarkson, Matthew J. [1 ]
Hipwell, John [1 ]
Modat, Marc [1 ]
Eiben, Bjoern [1 ]
Han, Lianghao [1 ]
Hu, Yipeng [1 ]
Mertzanidou, Thomy [1 ]
Hawkes, David J. [1 ]
Ourselin, Sebastien [1 ]
机构
[1] UCL, Ctr Med Image Comp, London, England
[2] Univ Sheffield, Dept Mech Engn, CISTIB Ctr Computat Imaging & Simulat Technol Bio, Insigneo Inst Silico Med, Sheffield, S Yorkshire, England
基金
英国工程与自然科学研究理事会;
关键词
FEM; Total Lagrangian explicit dynamics; GPU; Software engineering; Soft tissue biomechanics; SURGERY SIMULATION; SURGICAL SIMULATION; DEFORMATION; REGISTRATION; FORMULATION; TRIANGLE; DYNAMICS; BEHAVIOR; MODELS;
D O I
10.1007/s11548-014-1118-5
中图分类号
R318 [生物医学工程];
学科分类号
0831 ;
摘要
NiftySim, an open-source finite element toolkit, has been designed to allow incorporation of high-performance soft tissue simulation capabilities into biomedical applications. The toolkit provides the option of execution on fast graphics processing unit (GPU) hardware, numerous constitutive models and solid-element options, membrane and shell elements, and contact modelling facilities, in a simple to use library. The toolkit is founded on the total Lagrangian explicit dynamics (TLEDs) algorithm, which has been shown to be efficient and accurate for simulation of soft tissues. The base code is written in C, and GPU execution is achieved using the nVidia CUDA framework. In most cases, interaction with the underlying solvers can be achieved through a single Simulator class, which may be embedded directly in third-party applications such as, surgical guidance systems. Advanced capabilities such as contact modelling and nonlinear constitutive models are also provided, as are more experimental technologies like reduced order modelling. A consistent description of the underlying solution algorithm, its implementation with a focus on GPU execution, and examples of the toolkit's usage in biomedical applications are provided. Efficient mapping of the TLED algorithm to parallel hardware results in very high computational performance, far exceeding that available in commercial packages. The NiftySim toolkit provides high-performance soft tissue simulation capabilities using GPU technology for biomechanical simulation research applications in medical image computing, surgical simulation, and surgical guidance applications.
引用
收藏
页码:1077 / 1095
页数:19
相关论文
共 31 条
[1]   Finite element analysis of air supported membrane structures [J].
Bonet, J ;
Wood, RD ;
Mahaney, J ;
Heywood, P .
COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2000, 190 (5-7) :579-595
[2]  
Carter T, 2008, LECT NOTES COMPUT SC, V5242, P356, DOI 10.1007/978-3-540-85990-1_43
[3]   Application of soft tissue modelling to image-guided surgery [J].
Carter, TJ ;
Sermesant, M ;
Cash, DM ;
Barratt, DC ;
Tanner, C ;
Hawkes, DJ .
MEDICAL ENGINEERING & PHYSICS, 2005, 27 (10) :893-909
[4]  
Comas O, 2008, INT S COMP MOD BIOM
[5]   Real-time elastic deformations of soft tissues for surgery simulation [J].
Cotin, S ;
Delingette, H ;
Ayache, N .
IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 1999, 5 (01) :62-73
[6]  
Eiben B, 2013, I S BIOMED IMAGING, P214
[7]   Registration of 3-D intraoperative MR images of the brain using a finite-element biomechanical model [J].
Ferrant, M ;
Nabavi, A ;
Macq, B ;
Jolesz, FA ;
Kikinis, R ;
Warfield, SK .
IEEE TRANSACTIONS ON MEDICAL IMAGING, 2001, 20 (12) :1384-1397
[8]   Improvements in the membrane behaviour of the three node rotation-free BST shell triangle using an assumed strain approach [J].
Flores, FG ;
Onate, E .
COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2005, 194 (6-8) :907-932
[9]   Development of patient-specific biomechanical models for predicting large breast deformation [J].
Han, Lianghao ;
Hipwell, John H. ;
Tanner, Christine ;
Taylor, Zeike ;
Mertzanidou, Thomy ;
Cardoso, Jorge ;
Ourselin, Sebastien ;
Hawkes, David J. .
PHYSICS IN MEDICINE AND BIOLOGY, 2012, 57 (02) :455-472
[10]   Contact-impact modeling in explicit transient dynamics [J].
Heinstein, MW ;
Mello, FJ ;
Attaway, SW ;
Laursen, TA .
COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2000, 187 (3-4) :621-640