ePrints@IIScePrints@IISc Home | About | Browse | Latest Additions | Advanced Search | Contact | Help

A study of the speed and the accuracy of the Boundary Element Method as applied to the computational simulation of biological organs

Kumara, Kirana P (2013) A study of the speed and the accuracy of the Boundary Element Method as applied to the computational simulation of biological organs. [Preprint] (Unpublished)

WarningThere is a more recent version of this item available.
[img]
Preview
PDF
paper.pdf - Draft Version

Download (334kB) | Preview
[img] Plain Text (MATLAB code)
bemconst.m - Other

Download (31kB)
[img] Plain Text (Fortran code)
bemconst.f90 - Other

Download (24kB)
[img] Plain Text (Fortran code)
bemconstp.f90 - Other

Download (27kB)
[img] Plain Text
inbem96.txt - Other

Download (8kB)
[img] Plain Text (MATLAB code)
BEM_constant_element_GPU.m - Other

Download (29kB)
[img] Plain Text (MATLAB code)
cpugpu_timecompare.m - Other

Download (1kB)
[img] Plain Text
GPU_time_solve_trial1.txt - Other

Download (6kB)
[img] Plain Text
GPU_time_solve_trial2.txt - Other

Download (6kB)
[img] Plain Text (MATLAB code)
matmul_cpugpu_timecompare.m - Other

Download (248B)
[img] Plain Text
GPU_time_matmul_trial1.txt - Other

Download (54kB)
[img] Plain Text
GPU_time_matmul_trial2.txt - Other

Download (54kB)
[img] Plain Text (Job script for Torque)
submit - Other

Download (214B)
[img] Plain Text (ANSYS model)
liver.db - Other

Download (2MB)
[img] Plain Text (MATLAB code)
liver.m - Other

Download (42kB)

Abstract

In this work, first a Fortran code is developed for three dimensional linear elastostatics using constant boundary elements; the code is based on a MATLAB code developed by the author earlier. Next, the code is parallelized using BLACS, MPI, and ScaLAPACK. Later, the parallelized code is used to demonstrate the usefulness of the Boundary Element Method (BEM) as applied to the realtime computational simulation of biological organs, while focusing on the speed and accuracy offered by BEM. A computer cluster is used in this part of the work. The commercial software package ANSYS is used to obtain the `exact' solution against which the solution from BEM is compared; analytical solutions, wherever available, are also used to establish the accuracy of BEM. A pig liver is the biological organ considered. Next, instead of the computer cluster, a Graphics Processing Unit (GPU) is used as the parallel hardware. Results indicate that BEM is an interesting choice for the simulation of biological organs. Although the use of BEM for the simulation of biological organs is not new, the results presented in the present study are not found elsewhere in the literature. Also, a serial MATLAB code, and both serial and parallel versions of a Fortran code, which can solve three dimensional (3D) linear elastostatic problems using constant boundary elements, are provided as supplementary files that can be freely downloaded.

Item Type: Preprint
Additional Information: This is a draft (preprint) journal article.
Keywords: Realtime;Soft biological organs;Computer cluster;Parallelize, Constant boundary elements;Code, MATLAB;Fortran;Download
Department/Centre: Division of Mechanical Sciences > Centre for Product Design & Manufacturing
Date Deposited: 19 Nov 2013 05:52
Last Modified: 06 Jan 2014 11:25
URI: http://eprints.iisc.ac.in/id/eprint/47810

Available Versions of this Item

Actions (login required)

View Item View Item