parallel algorithm of navier-stokes model for...
TRANSCRIPT
PARALLEL ALGORITHM OF NAVIER-STOKES MODEL FOR MAGNETIC NANOPARTICLES DRUG DELIVERY SYSTEM ON DISTRIBUTED
PARALLEL COMPUTING SYSTEM
SAKINAH BINTI ABDUL HANAN
UNIVERSITI TEKNOLOGI MALAYSIA
PARALLEL ALGORITHM OF NAVIER-STOKES MODEL FOR MAGNETIC NANOPARTICLES DRUG DELIVERY SYSTEM ON DISTRIBUTED
PARALLEL COMPUTING SYSTEM
SAKINAH ABDUL HANAN
A thesis submitted in fulfillment of the
requirements for the award of the degree of
Master of Philosophy
Faculty of Science
Universiti Teknologi Malaysia
JUNE 2017
iii
To
my beloved husband,
mother, father,
and brothers
who have always given me love,
care and cheer
and whose prayers have always been a source o f great inspiration
for me.
May Allah bless you all.
iv
ACKNOWLEDGEMENT
All praises and thanks are due to Allah for making the completion of this thesis
possible. Peace and blessing of Allah be upon Prophet Muhammad (peace be upon
him).
First of all, I would like to express my deepest gratitude and thanks to my
supervisor, PM Dr Norma Alias for their generous contribution in term of knowledge,
expertise and advice that help bring this work to completion. I am especially indebted
to PM Dr Norma Alias, for providing me with many years of continuous coaching,
guidance, motivation and support. Without her understanding, time and patience, I
may not have made it this far. Not to forget she the one who building up my interest
and inspired me to develop confidence in this research.
Next, I am grateful to the individuals who have kindly offered their assistance
in my time of needs. My special thanks go to Nadia Nofri Yeni, Hazidatul Akma, Siti
Hafilah, Masyitah, Maizatul Nadhirah, Nur Hafizah, Akhtar and Imran for their
wonderful deeds in sharing with me their knowledge and skills that are relevant to the
development of this research. I am also thankful for the valuable friendship that I have
obtained from my friends and colleagues who have given me constant advice, help,
and encouragement throughout the years of my studies.
I acknowledge the Senate and the Management of Universiti Teknologi
Malaysia for giving me the opportunity to pursue my Master studies. I am also pleased
to acknowledge the University for sponsoring my studies and provide necessary
facilities for the preparation of this thesis. I acknowledge the Ibnu Sina Institute for
Fundamental Science Studies, UTM, for giving me the permission to use their
facilities.
My special and sincere thanks are for my beloved family. I thanks my parents,
Prof Dr Abdul Hanan Abdullah and Puan Rohana Yusof, and my brothers for their
help, understanding, prayers, and support for always giving me hope and confidence.
Last but not least, I am especially grateful to my supportive and loving husband,
Muhammad Fiqry Aiman Md.Zubadi who has always believed in me and inspired me
to keep on striving despite the challenges along the way. I truly appreciate all of them
sacrifices, patience, and understanding. Without the support and motivation from all
of them, I would not have done this project successfully.
v
vi
ABSTRACT
Integrated mathematical Navier-Stokes model for transportation of drug across the blood flow medium by partial differential equations (PDE) with one dimensional (1D) and two dimensional (2D) parabolic type in cylindrical coordinates system are considered. The process of magnetic nanoparticle drug delivery system is made measurable by identifying some parameter such as magnetic nanoparticle targeted delivery, blood flow, momentum transport, density and viscosity on drug release through blood medium, the intensity of magnetic fields, the radius of the capillary and controllability expression to control the concentration of blood. Finite difference method (FDM) with centre difference formula was used to discretization the mathematical model. This research focuses on two types of discretization controlled by weighted parameter 6 = 1 and 6 = - which are implicit (IMP) and Crank Nicolson(CN) schemes respectively. The implementation of several numerical iterative methods such as Alternating Group Explicit (AGE), Red Black Gauss Seidel (RBGS) and Jacobi (JB) method are used to solve the linear system equation (LSE) and is one of the contributions of this research. The sequential algorithm was developed by using C Microsoft Visual Studio 2010 Software. The numerical result was analysed based on execution time, number of iteration, maximum error, root mean square error, and computational complexity. The grid generation process involved fine grained of large sparse matrix by minimizing the size of interval, increasing the dimension of model and level of time steps. Parallel algorithm was proposed for increasing the speedup of computations and reducing computational complexity problem. The parallel algorithms for solution of large sparse systems were design and implemented supported by the distributed parallel computing system (DPCS) containing 8 processors Intel CORE i3 CPUs employing the Parallel Virtual Machine (PVM) software. The parallel performance evaluation (PPE) in term of execution time, speedup, efficiency, effectiveness, temporal performance, granularity, computational complexity and communication cost were analysed for the performance of parallel algorithm. As a conclusion, the thesis proved that the 1D and 2D Navier-Stokes model is able to be parallelized and parallel AGE method is the alternative solution for the large sparse simulation. Based on numerical result and PPE, the parallel algorithm is able to reduce the execution time and computational complexity compared to the sequential algorithm.
vii
ABSTRAK
Navier-Stokes pemodelan matematik bersepadu bagi pengangkutan ubatmelalui aliran darah dengan menggunakan persamaan pembezaan separa (PDE)dengan satu dimensi (1D) dan dua dimensi (2D), berjenis parabola dalam sistemkoordinat silinder dipertimbangkan. Proses nanopartikel magnet melalui sistemperedaran ubat dalam aliran darah diukur dengan mengenal pasti beberapa parameterseperti penghantaran nanopartikel magnet sasaran, aliran darah, pengangkutanmomentum, ketumpatan dan kelikatan bagi perlepasan ubat melalui pengantaraandarah, keamatan medan magnet, jejari kapilari dan juga ungkapan pengawalan yangmengawal kelikatan darah. Kaedah beza terhingga (FDM) dengan formula pembezaantengah telah digunakan untuk mendiskretasikan model matematik tersebut. Kajian initertumpu kepada dua jenis pendiskretan yang dikawal oleh parameter pemberat 9 = 1
1dan 6 = - yang melibatkan skim tersirat (IMP) dan skim Crank Nicolson (CN) secarakhususnya. Perlaksanaan beberapa kaedah berangka seperti Kelas Tak Tersirat Kumpulan Berarah Berselang-seli (AGE), Gauss Seidel Merah Hitam (RBGS) dan Kaedah Jacobi (JB) digunakan untuk menyelesaikan persamaan sistem linear (LSE) dan merupakan salah satu sumbangan dalam kajian ini. Algoritma berjujukan dibangunkan menggunakan perisisan C Microsoft Visual Studio 2010. Keputusan berangka dianalisis berdasarkan masa perlaksanaan, bilangan lelaran, ralat maksima, ralat punca min kuasa dua, dan kekompleksan pengiraan. Proses penjanaan grid yang dihaluskan lagi bagi matrik berskala besar dengan meminimumkan saiz selang ruang, meningkatkan dimensi model dan peringkat paras masa. Algoritma selari dicadangkan untuk meningkatkan kecepatan pengiraan dan mengurangkan masalah kekompleksan pengiraan. Algoritma selari bagi menyelesaikan masalah sistem yang berskala besar dirangkakan dan dilaksanakan serta disokong oleh sistem pengkomputeran selari teragih (DPCS) yang mengandungi 8 pemproses Intel CORE i3 CPUs menggunakan perisian Parallel Virtual Machine (PVM). Penilaian prestasi selari (PPE) berdasarkan masa pelaksanaan, kecepatan, kecekapan, keberkesanan, prestasi sementara, granulariti, kekompleksan pengiraan dan kos komunikasi dianalisis untuk menilai prestasi algoritma selari. Sebagai kesimpulan, kajian ini membuktikan pemodelan Navier-Stokes bagi 1D dan 2D dapat diselarikan dan kaedah selari AGE merupakan penyelesaian alternatif bagi simulasi berskala besar. Berdasarkan keputusan berangka dan PPE, algoritma selari dapat mengurangkan masa pelaksanaan dan kekompleksan pengiraan apabila dibandingkan dengan algoritma berjujukan.
viii
CHAPTER TITLE PAGE
DECLARATION ii
DEDICATION iii
ACKNOWLEDGEMENTS iv
ABSTRACT vi
ABSTRAK vii
TABLE OF CONTENTS viii
LIST OF TABLES xiii
LIST OF FIGURES xvi
LIST OF SYMBOLS xxii
LIST OF ABBREVIATIONS xxiv
LIST OF APPENDICES xxv
1 INTRODUCTION
1.1 Research Background 1
1.2 Problem Statement 5
1.3 Objectives 5
1.4 Scope of Study 6
1.5 Significance of Study 8
1.6 Thesis Outline 8
TABLE OF CONTENTS
2 LITERATURE REVIEW
2.1 Introduction 12
2.2 Cancer and Tumour Growth Problem 13
2.3 Drug Delivery System 14
2.4 Blood as a Medium of Transportation 15
2.5 Magnetic Nanoparticles 16
2.6 Mathematical Modelling on Magnetic Nanoparticles Drug 18
Delivery System
2.6.1 Partial Differential Equation with Parabolic Type 19
2.6.2 Navier-Stoke Model 21
2.6.3 Optimal Control of Navier-Stokes Model 24
2.7 Finite Difference Method 25
2.7.1 Taylor’s Series Expansion 25
2.7.2 Numerical Schemes 28
2.8 Numerical Iterative Methods 31
2.9 Sequential Algorithm 33
2.9.1 Numerical analysis 34
2.9.1.1 Time execution 34
2.9.1.2 Number of iteration 34
2.9.1.3 Convergence and Maximum error 34
2.9.1.4 Stability 35
2.9.1.5 Consistency 36
2.9.1.6 Root mean square error (RMSE) and 36
Accuracy
2.9.1.7 Computational complexity 36
2.10 Parallel Algorithms 37
2.11 Mathematical Software 42
2.12 Parallel Virtual Machines (PVM) 43
2.12.1 An Overview of PVM 43
2.12.2 Distributed Parallel Computing System (DPCS) 45
Platform
2.12.3 Beowulf Cluster 46
2.13 Parallel Performance Evaluation 48
ix
2.13.1 Execution time 49
2.13.2 Speedup 49
2.13.2.1 Amdahl’s law 49
2.13.2.2 Gustafson-Barsis law 50
2.13.3 Efficiency 51
2.13.3 Effectiveness 52
2.13.4 Temporal Performance 52
2.13.5 Granularity 5 3
2.13.6 Communication Cost 54
2.14 Summary of Literature Review 5 5
3 MATHEMATICAL MODELLING OF NAVIER-STOKES
MODEL
3.1 Introduction 57
3.2 Formulation of the Mathematical Navier-Stokes Model on 58
Magnetic Nanoparticles Drug Delivery System
3.2.1 The Governing Navier-Stokes Model 59
3.2.2 Non-Dimensionalization the Navier-Stokes 61
Model
3.2.3 Controllability of the 1D Navier-Stokes Model 62
3.3 Discretization of the Navier-Stokes Model 64
3.3.1 Discretization of 1D Navier-Stokes Model 64
3.3.2 Discretization of 2D Navier- Stokes Model 68
3.4 Linear System Equation (LSE) of Navier-Stokes Model 74
3.4.1 Linear System Equation (LSE) for 1D Navier- 75
Stokes Model
3.4.2 Linear System Equation (LSE) for 2D Navier- 76
Stokes Model
3.5 Properties of Parameter 79
3.5 Conclusion 80
x
4 SEQUENTIAL ALGORITHM
4.1 Introduction 81
4.2 Iterative Methods for Solving 1D Navier-Stokes Model 82
4.2.1 Alternating Group Explicit Method 84
4.2.2 Red Black Gauss Seidel Method 93
4.2.3 Jacobi Method 95
4.3 Iterative Methods for Solving 2D Navier-Stokes Model 98
4.3.1 Alternating Group Explicit Method 100
4.3.2 Red Black Gauss Seidel Method 120
4.3.3 Jacobi Method 122
4.4 Result and Discussion 123
4.4.1 Numerical Result for 1D Iterative Method 124
4.4.2 Numerical Result for 2D Iterative Method 127
4.5 Conclusion 131
5 PARALLEL ALGORITHM
5.1 Introduction 133
5.2 Parallelization of 1D Iterative Methods 135
5.2.1 Parallel Alternating Group Explicit Method 145
5.2.2 Parallel Red Black Gauss Seidel Method 147
5.2.3 Parallel Jacobi Method 150
5.3 Parallelization of 2D Iterative Methods 152
5.3.1 Parallel Alternating Group Explicit Method 158
5.3.2 Parallel Red Black Gauss Seidel Method 160
5.3.3 Parallel Jacobi Method 163
5.4 Result and Discussion 165
5.4.1 Parallel Performance Evaluation for 1D 167
Iterative Methods
5.4.2 Parallel Performance Evaluation for 2D 181
Iterative Methods
5.5 Conclusion 195
xi
6 RESULT AND DISCUSSION
6.1 Introduction 196
6.2 Visualization and Simulation of Navier-Stokes Model 197
6.2.1 Visualization of Navier-Stokes Model using 197
Comsol Multiphysics
6.2.2 Simulation of Navier-Stokes Model 199
6.3 Discussion on Numerical Result 204
6.4 Discussion on Parallel Performance Evaluation 206
6.5 Conclusion 210
7 CONCLUSION AND FUTURE RESEARCH
7.1 Introduction 213
7.2 Conclusion of the Study 213
7.3 Suggestion on Future Research 216
REFERENCES 218
xii
Appendices A-C 229
xiii
TABLE NO.
2.1
2.2
3.1
4.1
4.2 (a)
4.2 (b)
4.2 (c)
4.3
4.4
4.5
4.6 (a)
LIST OF TABLES
TITLE
Changing parameter of 6
Classifications of parallel computer architecture
Properties of parameter values
The computational molecules for 1D SAGE, SRBGS,
and SJB
The computational molecules for 2D SAGE
The computational molecules for 2D SRBGS
The computational molecules for 2D SJB
Numerical result for 1D SAGE, 1D SRBGS and 1D SJB
based on execution time, iteration, maximum error and
RMSE for IMP, 0 = 1 and CN 6 = 0.5 with m = 100
Numerical result for 1D SAGE, 1D SRBGS and 1D SJB
based on execution time, iteration, maximum error and
RMSE for IMP 6 = 1 and CN 6 = 0.5 with m =
1000000
Computational Complexity of 1D SAGE, 1D SRBGS,
and 1D SJB per iteration
Computational Complexity of 1D SAGE-IMP, 1D
SRBGS-IMP, and 1D SJB-IMP for 0 = 1 with m = 100
and m = 1000000
PAGE
30
46
79
83
99
100
100
124
125
126
126
4.6 (b)
4.7
4.8
4.9
4.10 (a)
4.10 (b)
5.1 (a)
5.1 (b)
5.1 (c)
5.2 (a)
5.2 (b)
5.2 (c)
5.3
5.4
Computational Complexity of 1D SAGE-CN, 1D 127
SRBGS-CN, and 1D SJB-CN for 6 = 0.5 with m = 100
and m = 1000000
Numerical result for 2D SAGE, 2D SRBGS and 2D SJB 128
based on execution time, iteration, maximum error and
RMSE for IMP 6 = 1 and CN 6 = 0.5 with m x m =
10 x 10
Numerical result for 2D SAGE, 2D SRBGS and 2D SJB 128
based on execution time, iteration, maximum error and
RMSE for IMP 6 = 1 and CN 6 = 0.5 with m x m =
1000 x 1000
Computational Complexity of 2D SAGE, 2D SRBGS, 130
and 2D SJB per iteration
Computational Complexity of 2D SAGE-IMP, 2D 130
SRBGS-IMP, and 2D SJB-IMP for 6 = 1 with m x
m = 10 x 10 and m x m = 1000 x 1000
Computational Complexity of 2D SAGE-CN, 2D 130
SRBGS-CN, and 2D SJB-CN for 6 = 0.5 with m x
m = 10 x 10 and m x m = 1000 x 1000
The domain decomposition 1D molecule of PAGE 139
method.
The domain decomposition 1D molecule of PRBGS 140
method.
The domain decomposition 1D molecule of PJB method. 141
The domain decomposition 2D molecule of PAGE 154
method
The domain decomposition 2D molecule of PRBGS 155
method
The domain decomposition 2D molecule of PJB method 156
Computational Complexity of 1D PAGE, 1D PRBGS 168
and 1D PJB
Communication cost of 1D PAGE, 1D PRBGS and 1D 168
PJB for IMP, 6 = 1 and CN, 6 = 0.5
5.5
5.6
5.7
5.8
5.9
5.10
5.11
5.12
5.13
5.14
Parallel performance evaluations of 1D PAGE-IMP, 1D 169
PRBGS-IMP and 1D PJB-IMP based on execution time,
speedup, efficiency, effectiveness and temporal
performance for IMP scheme 9 = 1
Granularity of 1D PAGE-IMP, 1D PRBGS-IMP and 1D 173
PJB-IMP for IMP scheme 6 = 1
Parallel performance evaluations of 1D PAGE-CN, 1D 175
PRBGS-CN and 1D PJB-CN based on execution time,
speedup, efficiency, effectiveness and temporal
performance for CN scheme 0 = 0.5
Granularity of 1D PAGE-CN, 1D PRBGS-CN and 1D 180
PJB-CN for CN scheme 6 = 0.5
Computational Complexity of 2D PAGE, 2D PRBGS 181
and 2D PJB
Communication cost of 2D PAGE, 2D PRBGS and 2D 181
PJB for IMP, 0 = 1 and CN, 6 = 0.5
Parallel performance evaluations of 2D PAGE-IMP, 2D 182
PRBGS-IMP and 2D PJB-IMP based on execution time,
speedup, efficiency, effectiveness and temporal
performance for IMP scheme 6 = 1
Granularity of 2D PAGE-IMP, 2D PRBGS-IMP and 2D 187
PJB-IMP for IMP scheme 6 = 1
Parallel performance evaluations of 2D PAGE-CN, 2D 188
PRBGS-CN and 2D PJB-CN based on execution time,
speedup, efficiency, effectiveness and temporal
performance for Crank Nicolson scheme 6 = 0.5.
Granularity of 2D PAGE-CN, 2D PRBGS-CN and 2D 194
PJB-CN for Crank Nicolson scheme 6 = 0.5
xv
xvi
FIGURE NO. TITLE PAGE
1.1 Structure of Nanoparticle 1
1.2 Structure of nanoparticle platforms for drug delivery 2
1.3 The scope of research 7
1.4 An overview of the thesis research 11
2.1 Tumour grows on beginning cancer to diffusion- 13
limited maximal size.
2.2 Magnetic nanoparticles-based drug delivery due to the 18
x direction of magnetization oriented perpendicular to
the direction of blood vessel feeding the target cells.
2.3 Illustrate infinitesimally small 22
2.4 Finite Difference Grid Point Representation 26
2.5 Basic Sequential Algorithm of Numerical Iterative 33
Methods
2.6 Four stages in designing the parallel algorithms 40
2.7 Basic Parallel Algorithm of Numerical Iterative 41
Methods
2.8 Communication procedure for sending and receiving 44
message between adjacent processors
2.9 (a) Schematic diagram Beowulf cluster of PVM by star 47
network topology at the Ibnu Rush Lab, UTM.
2.9 (b) The facilities Beowulf cluster of PVM by star network 48
topology at the Ibnu Rush Lab, UTM.
LIST OF FIGURES
xvii
2.10 Speedup versus number of processors 51
4.1 The sequential algorithms 82
4.2 The Calculation of AGE Method 84
4.3 The algorithm of 1D SAGE 93
4.4 The grid of red and black points 94
4.5 The algorithm of 1D SRBGS 95
4.6 The algorithm of 1D SJB 98
4.7 The algorithm of 2D SAGE 120
4.8 The algorithm of 2D SRBGS 121
4.9 The algorithm of 2D SJB 123
5.1 Communication for master - slave Model for PVM 134
5.2 The parallel algorithms 135
5.3 Regular memory space allocated for 1D problem 136
5.4 (a) Domain decomposition technique for 1D and
(b) Communication between slaves
137
5.4 (c) Domain decomposition of 1D problem with
neighbour subdomain
138
5.5 Data distribution algorithm for 1D 141
5.6 Communication activities for sending and receiving
process by slaves for 1D
142
5.7 Master algorithm for global convergence test for 1D 143
5.8 Slave algorithm for local convergence test for 1D 144
5.9 Data partitioning by number of processors 145
5.10 Communication activities in sending and receiving
points for 1D PAGE
146
5.11 The parallel algorithms of 1D PAGE 146
5.12 1D PRBGS ordering 147
.13 (a) Communication activities in sending and receiving red
points for 1D PRBGS
148
.13 (b) Communication activities in sending and receiving 148
black points for 1D PRBGS
5.14 The parallel algorithms of 1D PRBGS 149
5.15 Communication activities in sending and receiving 150
points for 1D PJB
5.16 The parallel algorithms of 1D PJB 151
5.17 Regular memory space allocated for 2D problem 152
5.18 (a) Domain decomposition technique for 2D and 153
(b) Communication between slaves
5.19 Communication activities for sending and receiving 156
process by slaves for 2D
5.20 Master algorithm for global convergence test for 2D 157
5.21 Slave algorithm for local convergence test for 2D 158
5.22 Communication activities in sending and receiving 159
lines for 2D PAGE
5.23 The parallel algorithms of 2D PAGE 160
5.24 (a) Communication activities in sending and receiving red 161
points for 2D PRBGS
5.24 (b) Communication activities in sending and receiving 162
black points for 2D PRBGS
5.25 The parallel algorithms of 2D PRBGS 162
5.26 Communication activities in sending and receiving 164
lines for 2D PJB
5.27 The parallel algorithms of 2D PJB 164
5.28 (a) Speedup versus number of processors at different 166
value matrix m for 1D problem
5.28 (b) Speedup versus number of processors at different 166
value matrix m x m for 2D problem
5.29 (a) Time execution versus number of processors for 1D 170
IMP, 0 = 1
5.29 (b) Speedup versus number of processors for 1D IMP, 170
6 = 1
5.29 (c) Efficiency versus number of processors for 1D IMP, 171
6 = 1
xviii
5.29 (d)
5.29 (e)
5.29 (f)
5.30 (a)
5.30 (b)
5.30 (c)
5.30 (d)
5.30 (e)
5.30 (f)
5.31 (a)
5.31 (b)
5.31 (c)
5.31 (d)
5.31 (e)
5.31 (f)
5.32 (a)
Effectiveness versus number of processors for 1D 172
IMP, 0 = 1
Temporal performance versus number of processors 172
1D IMP, for 0 = 1
Granularity versus number of processors for 1D IMP, 174
0 = 1
Time execution versus number of processors for 1D 176
CN, e = 0.5
Speedup versus number of processors for 1D CN, 177
6 = 0.5
Efficiency versus number of processors for1D CN, 177
6 = 0.5
Effectiveness versus number of processors for 1D CN, 178
6 = 0.5
Temporal performance versus number of processors 178
for 1D CN, 6 = 0.5
Granularity versus number of processors for 1D CN, 179
6 = 0.5
Time execution versus number of processors for 2D 183
IMP, 0 = 1
Speedup versus number of processors for 2D IMP, 183
6 = 1
Efficiency versus number of processors for 2D IMP, 184
6 = 1
Effectiveness versus number of processors for 2D 185
IMP, 6 = 1
Temporal performance versus number of processors 185
for 2D IMP, 6 = 1
Granularity versus number of processors for 2D IMP, 186
6 = 1
Time execution versus number of processors for 2D 189
CN, 6 = 0.5
5.32 (b) Speedup versus number of processors for 2D CN, 190
6 = 0.5
5.32 (c) Efficiency versus number of processors for 2D CN, 191
6 = 0.5
5.32 (d) Effectiveness versus number of processors for 2D CN, 191
6 = 0.5
5.32 (e) Temporal performance versus number of processors 192
for 2D CN, 6 = 0.5
5.32 (f) Granularity versus number of processors for 2D CN, 193
6 = 0.5
6.1 A diagram shows the operating principle of the drug 198
delivery device. The colour in the droplet represents
drug concentration, with red indicating a higher
concentration and blue indicating zero concentration.
Note that the membrane length is not shown to scale.
6.2 The movement and the total displacement of 198
nanoparticle encapsulated drug at the peak load of (a)
t = 0 sec, (b) t = 0.2 sec, (c) t = 0.4 sec, (d) t = 0.6 sec,
(e) t = 0.8 sec and (f) t = 1.0 sec.
6.3 (a) Velocity profile for blood for different time 200
6.3 (b) Velocity profile for magnetic nanoparticles for 200
different time
6.4 Velocity distribution of magnetic nanoparticles for 201
different distances (y) between the capillary wall and
magnet
6.5 Velocity profile for blood and magnetic nanoparticles 202
with t = 0.4 sec and y = 8 cm
6.6 (a) Velocity profile for blood with t = 0.4 sec and y = 203
8 cm
6.6 (b) Velocity profile for magnetic nanoparticles with t = 203
0.4 sec and y = 8 cm
6.7 The visualization of different function of 204
controllability expression
xx
xxi
6.8 (a) Time execution versus number of processors 207
6.8 (b) Speedup versus number of processors 207
6.8 (c) Efficiency versus number of processors 208
6.8 (d) Effectiveness versus number of processors 209
6.8 (e) Temporal performance versus number of processors 209
6.8 (f) Granularity versus number of processors 210
xxii
u - Velocity of blood (m/s)
v - Velocity of magnetic nanoparticles (m/s)
P - Pressure (Pa)
^ - Viscosity of blood (kg/ms)
Rm - Radius of magnetic nanoparticles (m)
v - Kinematic viscosity
R - Radius of capillary (m)
H - Magnetic intensity
M - Magnetization of particles (A/ m-1)
B - Magnetic induction
X - Magnetic susceptibility of the particle
- Permeability of free space
VM - Volume of MNP (m3)
m - Mass of MNP (kg)
p - Density of blood (kg/m3)
pp - Density of MNP (kg/m3)
N - Number density of suspended nanoparticles
A - Stokes’ coefficient
t - Time (s)
r - Grid in r direction (m)
x - Grid in x direction (m)
LIST OF SYMBOLS
xxiii
z - Grid in z direction (m)
Tp - Execution time
Sp - Speedup
Ep - Efficiency
Fp - Effectiveness
Lp - Temporal performance
G - Granularity
Tcomp - Computational time
Tcomm - Communication time
Tidie - Idle time
Tcommi - Communication cost for minimal data item
xxiv
1D - One Dimension
2D - Two Dimension
AGE - Alternating Group Explicit
DPCS - Distributed Parallel Computing System
FDM - Finite Difference Method
JB - Jacobi
LSE - Linear System Equation
MDCS - MATLAB Distributed Computing Server
MNPs - Magnetic Nanoparticles
MPI - Message Passing Interface
ODE - Ordinary Differential Equation
PAGE - Parallel Alternating Group Explicit
PDE - Partial Differential Equation
PJB - Parallel Jacobi
PRBGS - Parallel Red Black Gauss Seidel
PVM - Parallel Virtual Machines
RBGS - Red Black Gauss Seidel
SAGE - Sequential Alternating Group Explicit
SJB - Sequential Jacobi
SRBGS - Sequential Red Black Gauss Seidel
LIST OF ABBREVIATIONS
xxv
LIST OF APPENDICES
APPENDIX TITLE PAGE
A Some common PVM routines 229
B Table of Literature Review 230
C.1 Discretization of Controllability 1D Navier-Stokes 240
Model
C.2 Linear System Equation (LSE) for Controllability 1D 244
Navier-Stokes Model
CHAPTER 1
INTRODUCTION
1.1 Research Background
Nanotechnology is a general purpose technology because of its important
effects that are related to most of the industries and people. Nanotechnology can be
applied to many areas of research and development such as medicine, manufacturing,
computing, textiles and cosmetics (Dutta, 2015). Nanotechnology is defined as
‘engineering at a very small scale’ which is shown through a nanoparticle range from
1 to 100 nanometers (nm) (Gupta, 2014). In others description, Figure 1.1 shows
structure of nanoparticles with a range of structure size starting from 1 to 100 nm
(Taylor et al, 2013).
Figure 1.1 Structure of Nanoparticle
In nanoparticle manufacturing, a variety of compositions can be achieved as it
may have many practical applications in a variety of areas such as engineering and
medicine. The nanoparticles of drug delivery and related to pharmaceutical
2
development in the context of nanomedicine should be viewed as science and
technology of nanometer scale complex systems. The nanoparticles that are created
for drug delivery purposes are defined as small particles (< 100nm). This definition
includes nanospheres which the drug is absorbed, dissolved or dispersed throughout
the matrix; and nanocapsules in which the drugs are limited to an oily core that
surrounded by the shell-like wall (Kreuter, 2004).
The nanoscale devices allow the chemotherapeutic drug to be discharged into
the blood vessels, spreading out through the tissue and gaining access to the tumour
cells location. Nowadays, drug delivery system is notable for its capabilities when
compared to traditional delivery via bolus injection (Allen and Cullis, 2004). The
structure of nanoparticle platforms for drug delivery is shown in Figure 1.2 (Schoonen
and van Hest, 2014).
The potential of nanoparticles delivery systems provides chances to diversify
the drug delivery approaches or therapeutic options in cancer disease treatment
(Gabathuler, 2010). However, Timchack (2008) said that the drug delivery system is
being designed to ensure an efficient therapy which meant that no harmful side effects
for the body cells and therefore improving the patient life quality. In other words, there
should be minimal damage inflicted to the healthy cells within the body while ensuring
a good recovery progress.
Lifelong diseases such as cancers or tumour growths are common among
people nowadays. Hence, more studies and researches are needed to be carried out so
that the crucial effects of nanoparticles drug delivery systems can be understood more
thoroughly. Drug delivery systems are recommended particularly as the alternatives
times and non-specific recognition
Figure 1.2 Structure of nanoparticle platforms for drug delivery
3
in the form of nanoparticles in order to maintain the effectiveness of the new drugs
that been developed which are more potent and more complex ever before. Magnetic
nanoparticles platform has the ability to let the physicians detect and treat diseases
such as cancer and cardiovascular disease more effectively than before (Baptista et al,
2013).
The unique advantages of an external magnetic field control have achieved the
purpose of targeted delivery because they can be remotely navigated to the intended
site via application of an external magnetic field gradient. Magnetic therapy is widely
used to assist in curing various diseases. The drug that possessed magnetic
nanoparticles properties will be easier to be controlled by external magnetic field and
it has potential therapeutic usage in the cancer cells as well as helps in controlling the
blood pressure in the blood medium (Kumar and Mohammad, 2011). At stationary
position, the transverse magnetic field is applied externally to a moving electrically
conducting fluid where electrical currents are induced in the fluid. The interaction
between these induced currents and the applied magnetic field produces body forces
with a tendency to move slowly along with the movement of blood and bring the drug
to the targeted cells (Sun et al, 2008).
Mathematical models have been developed in order to understand the process
of magnetic nanoparticle drug delivery system. The development of mathematical
model is to predict, design and control the movement of drug delivery through blood
medium controlling by external magnetic fields. Parameters during the process can be
range from very simple to complex in order to upgrade the quality of the system. Some
authors in the area of blood flow feel that blood can be assumed as Newtonion in
nature especially in large blood vessels. In Wang et al. (2014), the flow treatment of
blood has been assumed to be Newtonian fluid and flow as laminar, incompressible,
unsteady and the flow field is simulated by solving the Navier-Stokes equation.
Numerical methods are capable to solve a complex system of partial
differential equation (PDE) which is almost impossible to be solved analytically. The
Finite Element Method (FEM), Finite Volume Method (FVM) and Finite Difference
Methods (FDM) are some alternative methods to solve the PDE (Peiro and Sherwin,
2005). For other application of drug delivery system, the FDM and FEM have been
4
widely used to solve the models (Siepmann, 2008; Palazzo et al, 2005; Dev et al,
2003). However, the FDM scheme is chosen because this method is simple to
formulate a set of discretized equations from the transport differential equations in a
differential manner (Mitchell and Griffiths, 1980). Besides, this method is
straightforward in determining the unknown values. Only a few researchers in
magnetic nanoparticles drug delivery system solved the model using numerical
methods. Thus, due to this reason, the mathematical Navier-Stokes model magnetic
nanoparticles drug delivery system in this research is solved using FDM. Further
details of FDM will be discussed in Chapter 2.
A large scale of system linear of equations is discretized from the FDM for
simulation and visualization. However, one central processing unit (CPU) is not
enough to compute the large computation. Therefore, the parallelization in solving
the large scale of system linear of equations is great importance. The objective is to
speed up the computation and increase the efficiency by using massively parallel
computers. The domain problem is partitioned into subdomain or equal sized tasks.
Then, the tasks are connected to each other local and global communication. Static
mapping strategy is implemented because this research focuses on the distributed
parallel computing architecture. Further detail to describe the parallel algorithm
design methodology is discussed in Chapter 2.
The magnetic nanoparticle drug delivery system to treat the cancer cell
problem is very interesting. Mishra et al (2008) has conducted the application of
magnetic nanoparticle drug delivery system. However, from the existing work by
Mishra et al (2008), this research implement the parallel algorithm of Navier-Stokes
model in magnetic nanoparticle drug delivery system for 1D and 2D model. Thus, this
research which involved a large scale matrix of the discretization model, a large sparse
computational complexity, intensive large-scale parallel computing system and a huge
memory space to support the simulation with a high-speed solution. All the numerical
methods and parallel programming that are used in visualizing and observing the
changing parameters of phase change simulation models run on Linux operating
system by using distributed parallel computing system (DPCS). The parallel
algorithms are programmed in C language while the communication software tool
involves the use of Parallel Virtual Machines (PVM). The parallel performances are
5
analysed in reference to the numerical result and parallel performances evaluation
(PPE).
1.2 Problem Statement
Magnetic nanoparticle drug delivery system is closely related with
biomechanical researchers due to its relationship with cancerous cell or tumour. Some
problem statements will be explored and discussed through this research. Firstly, on
how to model the mathematical modelling and illustrating the visualization of
magnetic nanoparticles drug within its delivery to the specific targeted cell. The
integrated mathematical modelling that uses Navier-Stokes model with continuity and
momentum equations that are related to parameter changes is developed. Thereafter,
the 1D and 2D model with parabolic type equations are solved by the weighted
parameter central FDM in order to obtain the results. The discretized computational is
conducted for 6 = 1 and 6 = -, which represent Implicit (IMP) and Crank Nicolson
(CN) schemes respectively. Dealing with nanoscale phenomena system with large
sparse matrices. By applying some iterative numerical methods, the impact of domain
decomposition techniques, message passing model and grid generation technique can
be stimulated. Furthermore, the implementation of sequential and parallel algorithms
on the PDE is generated by some numerical iterative methods such as Alternating
Group Explicit (AGE), Red Black Gauss Seidel (RBGS) and Jacobi (JB). PPE will be
conducted to measure the superiority of generate FDM schemes in solving the PDEs.
1.3 Objectives
The objectives of the study are:
1. To formulate and visualize the mathematical Navier-Stokes model for
magnetic nanoparticles on the delivery of the drug through blood flow for
cancer cell treatment.
6
2. To discretize the mathematical models using weighted parameter central FDM
involving a number of parameter changes for the large sparse data set.
3. To develop the sequential and parallel algorithms for the Navier-Stokes model
based on three different numerical iterative methods; AGE, RBGS and JB.
4. To analyze the results of 1D and 2D based on the numerical results and PPE
in solving the Navier-Stokes model.
1.4 Scope of Study
In real phenomenon, mathematics provides a broad foundation in each of these
overlapping areas: pure mathematics, applied mathematics, and statistics. This
research will focus on the mathematical modelling for drug delivery via magnetic
nanoparticle system through the blood flow within the cancer cell treatment
application by using PDE. The non Newtonian fluid in blood medium is derived from
the theory that is based on Navier-Stokes model, which emphasizes on the continuity
and momentum equation. The flow scope of the research in Figure 1.3 shows that this
study is focused on the applied mathematics that deals with mathematical modelling
PDE with parabolic type in order to predict the magnetic nanoparticles drug delivery
system. The mathematical modelling involved the continuity and momentum equation
with the initial and boundary conditions are made to be known. Controllability
expression to control the concentration blood is also considered. The 1D and 2D
problems are discretized by using the weighted parameter method. The numerical
iterative methods that are being considered to be used in the comparison are AGE,
RBGS and JB method. The mathematical modelling of the sequential and parallel
algorithms are implemented to solve the problem of drug delivery for the purpose of
dealing with the cancer cell. The approximate solution that uses COMSOL is utilized
for 3D visualization, Matlab for the 1D and 2D visualization and the DPCS with the
communication platform PVM and C programming is applied. The superior iterative
7
method of FDM is being observed and utilized in the solution process of the Navier-
Stokes model.
Figure 1.3 The scope of research.
8
1.5 Significance of Study
The magnetic nanoparticles for the drug delivery model are significant in the
process of developing the alternative numerical simulation for the treatment of the
cancer cell growth. The application of nanoparticles is assumed to be the solution for
early detection of tumour cell growth. The importance of the Navier-Stokes model in
predicting and visualizing the parameters involved to deliver the magnetic
nanoparticles towards the targeted cells. The implementation of the numerical iterative
methods such as AGE, RBGS and JB methods are suitable to solve the 1D and 2D
model. Besides, the simulation of large sparse matrix for the multidimensional models
on DPCS will help reduce the execution time and increases the performance of
speedup. In addition, the approximation result uses parallel computing which is a fast
prediction of the movement of the magnetic nanoparticles through the blood medium.
This medical practice is related to the evolution of biological systems in cancer cells
treatment. Furthermore, this research is beneficial to the cancer patients and doctors
who are working on the cancer diagnostics and cancer treatments through efficient
stimulation and coordination.
1.6 Thesis Outline
The contents of this research can be divided into seven chapters which includes
an introduction, literature review, mathematical modelling, implementation of the
sequential algorithm, implementation of the parallel algorithm, result, discussion, and
conclusion. Chapter 1 starts with a brief discussion on the introduction, problem
formulating, research objectives, the scope of research, significance of study and the
thesis outlines.
Chapter 2 focused on the review regarding the problem, solution of problem,
methodology, computing platform and analysis. The discussion regarding the
problems includes the cancer related issues, the growth of tumours and magnetic
nanoparticles. The mathematical Navier-Stokes model on the magnetic nanoparticle
9
drug delivery is portrayed as the solution to the problem. The mathematical modelling
is used to deal with PDE with parabolic type. Some common methods that are used to
solve this mathematical modelling are the formulation of FDM and weighted average
parameter. The classical and advanced iterative methods are also being highlighted.
Besides, the computational solution of the sequential and parallel algorithm with the
use of common mathematical software and DPCS are also being studied. This chapter
also includes the importance and purpose of mathematical modelling in predicting the
magnetic nanoparticle drug delivery within the cancer cell treatment. Some important
terms that are related to numerical analysis and PPE such as convergence, consistency,
stability, speedup, efficiency, effectiveness, temporal performance and granularity are
also discussed in the chapter.
The scope in Chapter 3 is focused on the integrated mathematical modelling
that is based on the theory of Navier-Stokes model in the fluid dynamic for blood flow
which are the mass (continuity) and momentum conservation equation for 1D and 2D
model. The flow is expected to take place under the influence of externally applied
magnetic field in the axial direction. The equation of continuity is integrated into each
other together with the equation of momentum equation. The governing equations for
1D and 2D are written in the cylindrical coordinate system (r, z, 0). Discretization by
weighted parameter with the usage of the central FDM as well as LSE is also being
discussed in this chapter. Finally, the presence of controllability expression is injected
to 1D Navier-Stokes model due to control of the concentration of blood in capillary
that influenced the magnetic nanoparticle drug delivery system will be developed.
The contribution of Chapter 4 is the development of sequential algorithms of
the magnetic nanoparticle drug delivery model for 1D and 2D. The continuity and
momentum equation will be solved using some numerical iterative methods. The
numerical iterative methods mentioned are AGE (1D SAGE and 2D SAGE), RBGS
(1D SRBGS and 2D SRBGS) and JB (1D SJB and 2D SJB) method. These numerical
method are compared according to the execution times, number of iterations,
maximum errors and root mean square errors (RMSE).
Chapter 5 convert the iterative methods are being presented in Chapter 4 into
the parallel algorithms which aims to improve the time execution when dealing with
10
large sparse matrix and nanoscale problem. The parallelization of the
multidimensional equation will use the same numerical methods discussed in Chapter
4. The parallel algorithm is implemented on PVM with distributed memory within the
message passing environment. The numerical methods are parallelized into 1D PAGE,
2D PAGE, 1D PRBGS, 2D PRBGS, 1D PJB and 2D PJB. The performances are
measured based on speedup, efficiency, effectiveness, temporal performance and
granularity.
The numerical results and the PPE obtained from Chapter 4 and Chapter 5 are
then discussed in Chapter 6. The visualization of the mathematical model is simulated
by using Comsol Multiphysic in 3D simulation and Matlab R2013a stimulation for 1D
and 2D mathematical model. To validate the results obtained, a comparison of the
velocity of the blood and velocity of drug magnetic nanoparticle is made with Mishra
et al. (2008) as a limiting case where it involved 1D model. Simulation of
controllability expression in 1D mathematical modelling is simulated by using Matlab
R2013a. The mathematical modelling which are related to Navier-Stokes magnetic
nanoparticle drug delivery model of 1D and 2D model are analysed based on the
numerical analysis and PPE by comparing between two type of schemes and three
types of numerical iterative method.
Lastly, Chapter 7 draws on the conclusion of the thesis. Contributions are
highlighted and further studies are suggested. An overview of the thesis research is
described in Figure 1.4.
MAS
TER
THES
IS
11
MATHEMATICAL NAVIER-STOKES
MODEL FOR MAGNETIC
NANOPARTICLES DRUG DELIVERY
SYSTEM THROUGH
BLOOD FLOW FOR CANCER
CELL TREATMENT
CONTROLABILITY MATHEMATICAL NAVIER-STOKES
MODEL FOR MAGNETIC
NANOPARTICLES DRUG DELIVERY
SYSTEM THROUGH BLOOD
FLOW FOR CANCER CELL TREATMENT
SEQUENTIALALGORITHM
SJB
1D SRBGS
SAGE
SJB
2D SRBGS
SAGE
VISUALIZATION AND SIMULATION
PARALLELALGORITHM
PJB
1D PRBGS
PAGE
PJB
2D PRBGS
PAGE
VISUALIZATION AND SIMULATION
Figure 1.4 An overview of the thesis research
218
REFERENCES
Ab Rahman, A. (2005). Kaedah Berangka Permulaan (3rd ed). Singapore:
McGrawHill.
Abdullah, A. R. (1991). The four point Explicit Decoupled Group (EDG) method:
A fast Poisson solver. International Journal o f Computer Mathematics,
38(1-2): 61-70.
Acheson, D. J. (1990). Elementary fluid dynamics. Oxford University Press.
Aggarwal, A., Chhajer, P., and Maheshwari, S. (2012). Magnetic drug delivery in
therapeutics. International Journal o f Pharmaceutical Sciences and
Research, 3(12): 46-70.
Akbarzadeh, A., Samiei, M., and Davaran, S. (2012). Magnetic nanoparticles:
preparation, physical properties, and applications in biomedicine.
Nanoscale research letters. 7(1): 1-13.
Alexiou, C., Tietze, R., Schreiber, E., Jurgons, R., Richter, H., Trahms, L., and
Lyer, S. (2011). Cancer therapy with drug loaded magnetic
nanoparticles— magnetic drug targeting. Journal o f Magnetism and
Magnetic Materials. 323(10): 1404-1407.
Alexis F, Rhee J.W, Richie J.P, Radovic-Moreno A.F, Langer R, Farokhzad O.C
(2008). New frontiers in nanotechnology for cancer treatment. Urol Oncol.
26:74-85.
Alias N, Anwar R, Che The C.R, Satam N, Hamzah N, Abd. Ghaffar Z.A, Darwis
R, Islam M.R (2011). Performance evaluation o f Multidimensional
Parabolic Type Problems on distributed computing systems. IEEE
explorer. 978-1-4577-0681-3/11.
Alias N, Farhah H ,Mustaffa, Nadirah M (2014) Parallel performance comparison
of alternating group explicit method between parallel virtual machine and
matlab distributed computing for solving large sparse partial differential
equations. Advanced Science Letters, 20: 477-482.
Alias, N. and M. R. Islam,. (2010) A Review o f the Parallel Algorithms for Solving
Multidimensional PDE Problems. Journal o f Applied Science 10 (19):
2187-2197.
219
Alias, N., and Islam, M. R. (2013). Parallel AGE solver o f multidimensional PDE
modelling for Thermal Control o f Laser Beam on Cylindrical Glass. 9th
International Conference on Fracture & Strength o f Solids June 9-13,
2013, Jeju, Korea.
Alias, N., Berahim, M., Ghaffar, A., Safiza, Z., Islam, M., & Hamzah, H. (2009a).
Some numerical methods on temperature and mass transfer on dehydration
of tropical fruits. Simposium Kebangsaan Sains Matematik ke-17 (SKSM
17), Hotel Mahkota, Melaka.
Alias, N., Darwis, R., Satam, N., and Othman, M. (2009b). Parallelization of
temperature distribution simulations for semiconductor and polymer
composite material on distributed memory architecture. Parallel
Computing Technologies. 10(1): 392-398.
Alias, N., Islam, M. R., Ahmad, T., & Razzaque, M. A., (2013). Sequential
Analysis o f Drug Encapsulated Nanoparticle Transport and Drug Release
Using Multicore Shared-memory Environment. 4th ICOWOBAS-RAFSS
2013, Johor Bahru, Malaysia. 3-5 September 2013.
Alias, N., Islam, M. R., Mydin, S., Hamzah, N., Ghaffar, Z. S. A., Satam, N., &
Darwis, R. (2009) Grid Portal Technology For Web Based Education Of
Parallel Computing Courses, Applications and Researches. Web-based
Education (WBE 2009) March 16 - 12, Phuket, Thailand.
Alias, N., Masseri, M., Safa, I., Islam, M., and Khalid, S. N. (2009). The
visualization o f three dimensional brain tumours' growth on distributed
parallel computer systems. Journal o f Applied Sciences. 9(3): 505-512.
Allen, T. M., and Cullis, P. R. (2004). Drug delivery systems: entering the
mainstream. Journal o f Science. 303(5665): 1818-1822.
Amdahl, G. M. (1967). Validity o f the single processor approach to achieving large
scale computing capabilities. Proceedings o f the April 18-20,1967, spring
jo in t computer conference. 483-485.
American Cancer Society. (2013) Heredity and Cancer retrieved 22 July 2013
Ames, W. F. (2014). Numerical methods for partial differential equations.
Academic press.
Anderson, J. D., and Wendt, J. F. (1995). Computational flu id dynamics (Vol.
206). New York: McGraw-Hill.
220
Arruebo, M., Fernandez-Pacheco, R., Irusta, S., Arbiol, J., Ibarra, M. R., &
Santamaria, J. (2006). Sustained release o f doxorubicin from zeolite-
magnetite nanocomposites prepared by mechanical activation.
Nanotechnology, 17(16): 4057.
Babu, A., Templeton, A. K., Munshi, A., and Ramesh, R. (2013). Nanoparticle-
based drug delivery for therapy o f lung cancer: progress and challenges.
Journal o f Nanomaterials. 14(1): 12-22.
Bader, D. A., Hart, W. E., and Phillips, C. A. (2005). Parallel algorithm design for
branch and bound. In Tutorials on Emerging Methodologies and
Applications in Operations Research. 5-1
Balaita, L., and Popa, M. (2009). Polymer Magnetic Particles in Biomedical
Applications. Revue Roumaine de Chimie. 54(3): 185-199.
Baptista, A., Soares, P., Ferreira, I., and Borges, I. P. (2013). Nanofibers and
nanoparticles in biomedical applications. Bioengineered Nanomaterials,
65: 98-100.
Barney, B. (2010). Introduction to parallel computing. Lawrence Livermore
National Laboratory. 6(13): 10.
Barrett ,R., Berry, M., Chan, T. F., Demmel, J., Donato, J. M., Dongarra, J.,
Eijkhout ,V., Pozo, R., Romine, C., and Vorst, H. V.,(2000). Templates
fo r the Solution o f Linear Systems:Building Blocks fo r Iterative Methods.
Second Edition.
Becker, D. J., Sterling, T., Savarese, D., Dorband, J. E., Ranawak, U. A., and
Packer, C. V. (1995). BEOWULF: A parallel workstation for scientific
computation. In Proceedings, International Conference on Parallel
Processing, 95: 11-14.
Bellomo, N., Elaiw, A., Althiabi, A. M., and Alghamdi, M. A. (2015). On the
interplay between mathematics and biology: Hallmarks toward a new
systems biology. Physics o f life reviews, 12: 44-64.
Benard, N., Coisne, D., Donal, E., and Perrault, R. (2003). Experimental study of
laminar blood flow through an artery treated by a stent implantation:
characterization o f intra-stent wall shear stress. Journal o f biomechanics,
36(7): 991-99.
Boudreau, B. P. (1997). Diagenetic models and their implementation. Berlin:
Springer .505.
221
Brannon-Peppas, L., and Blanchette, J. O. (2012). Nanoparticle and targeted
systems for cancer therapy. Advanced drug delivery reviews. 64: 206-212.
Chauhan, V. P., Martin, J. D., Liu, H., Lacorre, D. A., Jain, S. R., Kozin, S. V, and
Popovic, Z. (2013). Angiotensin inhibition enhances drug delivery and
potentiates chemotherapy by decompressing tumour blood vessels. Nature
communications, 4.
Che Rahim, C. T. (2005). Persamaan Pembeza Separa. Kaedah Berangka:
Matematik untuk Sains dan Kejuruteraan menggunakan MAPLE. Johor
Bharu: Universiti Teknologi Malaysia. 239-284.
Chien, A. A., Jan, J. K., and Kim, J. H. (1995). Planar-adaptive routing: low-cost
adaptive networks for multiprocessors. Journal o f the ACM. 42(1): 91
123.
Che Rahim, C. T. (2009). Numerical Method: Algorithm and Matlab
Programming. Third Edition. Johor: Universiti Teknologi Malaysia.
Christian G., Hans-G., Roos and Martin S. (2007). Numerical Treatment o f Partial
Differential Equations. Springer Science & Business Media. 23.
Chu, K. F., and Dupuy, D. E. (2014). Thermal ablation o f tumours: biological
mechanisms and advances in therapy. Nature Reviews Cancer. 14(3): 199
208.
Chung, Y. L. (1994). Applied Numerical Methods For Partial Differential
Equations. First Edition. Singapore: Prentice Hall.
Cohen, H., (2011). Numerical Approximation Methods, London: Springer.
Cornelis, F., Saut, O., Cumsille, P., Lombardi, D., Iollo, A., Palussiere, J., and
Colin, T. (2013). In vivo mathematical modelling o f tumour growth from
imaging data: Soon to come in the future?. Diagnostic and interventional
imaging. 94(6): 593-600.
Couvreur, P. (2013). Nanoparticles in drug delivery: past, present and future.
Advanced drug delivery reviews. 65(1): 21-23.
Crank, J., and Nicolson, P. (1947). A practical method for numerical evaluation of
solutions o f partial differential equations o f the heat-conduction type.
Mathematical Proceedings o f the Cambridge Philosophical Society.
43(1): 50-67.
Dev S. B., Dhar D., and Krassowska W. (2003). Electric field o f a six-needle array
electrode used in drug and DNA delivery in vivo: analytical versus
222
numerical solution. IEEE transactions on biomedical engineering. 50(11):
1296-1300.
Di, L., and Kerns, E. H. (2015). Drug-like properties: concepts, structure design
and methods from ADME to toxicity optimization. Academic Press is an
imprint o f Elsevier.
Diaz-Viera, M.A., Lopez, D.A, Bertchier, A.M., Tapia, O. A, (2008). COMSOL
Implementation o f a Multiphase Fluid Flow Model in Porous Media.
Proceedings o f the COMSOL Conference 2008 Boston .
Dutta, J. (2015). Nanotechnology in the developing world. Asia Nano Forum. 41
50
Eftimie, R., Bramson, J. L., and Earn, D. J. (2011). Interactions between the
immune system and cancer: a brief review o f non-spatial mathematical
models. Bulletin o f Mathematical Biology. 73(1): 2-32.
Elfying, T., (1980), Block -Iterative Methods for Consisntent and Inconsistent
Linear Equations, Numerische Mathematik, 35:1-12.
Evans, D., and Abdullah, A. (1983). Group explicit methods for parabolic
equations. International journal o f computer mathematics, 14(1), 73-105.
Evans, D. J., & Sahimi, M. S. (1988). The alternating group explicit (AGE)
iterative method for solving parabolic equations I: 2-dimensional
problems. International journal o f computer mathematics. 24(3-4): 311
341.
Farokhzad O.C, Langer R (2009). Impact o f nanotechnology on drug delivery.
ACS Nano. 3:16-20.
Feng, Q. (2009). Alternating group iterative method for diffusion equations.
AppliedM athematic Sciences, 3:1393-1399.
Flynn, M. (1972). Flynn’s Taxonomy. Encyclopedia o f Parallel Computing. 689
697.
Fornberg, B., and Lehto, E. (2011). Stabilization o f RBF-generated finite
difference methods for convective PDEs. Journal o f Computational
Physics. 230(6): 2270-2285.
Foster, I. (1996). Compositional Parallel Programming Languages, ACM
Transactions on Programming Languages and Systems. 18(4):454-476.
Friedman, A. (2013). Partial differential equations o f parabolic type. Courier
Corporation.
223
Gabathuler, R. (2010). Approaches to transport therapeutic drugs across the
blood-brain barrier to treat brain diseases. Neurobiology o f disease, 37(1):
48-57.
Geist, A. (1994). PVM: Parallel virtual machine: a users' guide and tutorial for
networked parallel computing. MIT press.
Goldsmith, M. E. (2014). The Mode and Meaning of1 Beowulf1. A&C Black.
Grossfeld G.D., Carrol P.R., Lindeman N. (2002). Thrombospondin-1 expression
in patients with pathologic state T3 prostate cancer undergoing radical
prostatectomy: association with p53 alterations, tumour angiogenesis and
tumour progression, Urology. 59: 97-102.
Gummere F. B. (1909). The Oldest English Epic: Beowulf, Finnsburg, Waldere,
Deor, Widsith, and the German Hildebrand. Macmillan.
Gupta, S. R. N. (2014). Advances in Molecular Nanotechnology from Premodern
to Modern Era. International Journal M aterial Sciences Engineering, 2:
2 .
Hargrove, W. W. (1999). Cluster computing: Linux taken to the extreme. Linux
Magazine. 1(1): 56-59.
Harwood, A. (2006). An implementation o f the message passing interface over an
adaptive peer-to-peer network. High Performance Distributed Computing,
2 0 0 6 15th IEEE International Symposium. 15(1): 371-372.
Hossain S.S, Hossainy F.A., Bazilevs Y, Victor M.C, Thomas J.R. (2010).
Mathematical Modelling o f Coupled Drug and Drug-Encapsulated
Nanoparticle Transport in Patient Specific Coronary Artery Walls. The
Institute fo r Computational Engineering and Sciences. ICES REPORT 10
41.
Ilyas, M., & Mouftah, H. T. (Eds.). (2003). The Handbook o f optical
communication networks. Chemical Rubber Company Press.
Jin, Y., Jin, G., and Ma, T. (2010). New parallel three-level iterative method for
diffusion equation. Information Technology Journal, 9(6), 1184-1189.
Jones A. and Harris A.L. (1998), New developments in angiogenesis: a major
mechanism for tumour growth and target for therapy, Cancer Journal from
Scientific American 4: 209-217.
Karp, R. M. (1988). A survey o f parallel algorithms for shared-memory machines.
Konchady, M. (1998). Parallel computing using linux. Linux Journal, 45(1): 1-12.
224
Korfgen, B., and Gutheil, I. Parallel linear algebra methods. Computational
Nanoscience: Do it yourself, 31(1): 507.
Kreuter J. (2004) Nanoparticles as drug delivery system. Encyclopedia o f
nanoscience and nanotechnology, American Scientific Publishers. 7: 161
180.
Kreuter J., (1983). Evaluation o f nanoparticles as drug-delivery systems 1.
Preparation methods, Pharmaceutica Acta Helvetiae. 58: 196-209.
Kumar, C. S., and Mohammad, F. (2011). Magnetic nanomaterials for
hyperthermia-based therapy and controlled drug delivery. Advanced drug
delivery reviews. 63(9): 789-808.
Kwiatkowski, J. (2002). Evaluation o f Parallel Programs by Measurement o f its
Granularity. International Conference on Parallel Processing and Applied
Mathematics. Springer Berlin Heidelberg. 145-153
Lantz, R. B. (1971). Quantitative evaluation o f numerical diffusion (truncation
error). Society o f Petroleum Engineers Journal, 11(03): 315-320.
Lemeire, J. (2007). Learning causal models o f multivariate systems and the value
of it for the performance modelling o f computer programs. VUB Press.
Li, N., Steiner, J., and Tang, S. (1994). Convergence and stability analysis o f an
explicit finite difference method for 2-dimensional reaction-diffusion
equations. Australian Mathematical Society Journal, Series B- Applied
Mathematics, 36:234-241.
Louren^o, R. (2001). Enteral feeding: Drug/nutrient interaction. Clinical
Nutrition, 20(2): 187-193.
Lu, K. P., Zhou, X. Z., and Wulf, G. (2012). Washington, DC: U.S. Patent and
Trademark Office. U.S. Patent No. 8,129,131.
Maggio, R. M., Vignaduzzo, S. E., and Kaufman, T. S. (2013). Practical and
regulatory considerations for stability-indicating methods for the assay of
bulk drugs and drug formulations. TrAC Trends in Analytical Chemistry.
49: 57-70.
Malik, A. A., Usman, A., and Durad, H. (2012). Performance Evaluation of
Parallel Numerical libraries. Multitopic Conference (INMIC), 2012 15th
International. 60-67.
McIntosh, R. (2012). Mathematical modelling and computers in endocrinology.
Springer Science & Business Media. 16: (201-223).
225
Mishra S, Katiyar V.K, Arora V. and Varshney G (2008). Mathematical model of
effect o f drug delivery on blood flow in external magnetic field by
magnetic nanoparticles. NSTI-Nanotechnology. 2: 1-4200-8504-4.
Mitchell, A. R., and Griffiths, D. F. (1980). The finite difference method in partial
differential equations. John Wiley.
Mody, V. V., Cox, A., Shah, S., Singh, A., Bevins, W., and Parihar, H. (2014).
Magnetic nanoparticle drug delivery systems for targeting tumour.
Applied Nanoscience, 4(4): 385-392.
Morton, K. W., and Mayers, D. F. (2005). Numerical solution o f partial differential
equations: an introduction. Cambridge University Press.
Mykhaylyk O., Dudchenko N., and Dudchenko A., (2005). Doxorubicin magnetic
conjugate targeting upon intravenous injection into mice: High gradient
magnetic field inhibits the clearance o f nanoparticles from the blood.
Journal o f Magnetism and Magnetic Materials. 293: 473-482.
Nagaoka T., Watanabe S. (2012), Accelerating three-dimensional FDTD
calculations on GPU clusters for electromagnetic field simulation. 34th
International Conference IEEE EMBS San Diego, USA. 5691-5694.
Neijonen, E., (2011) On linear parabolic partial differential equations.
Neves, W., V. Priimenko, and M. Vishnevskii, (2014). The Cauchy problem for a
nonlinear magnetoelastic system in 1-D periodically inhomogeneous
media. Nonlinear Analysis: Real World Applications. 15(1): p. 27-37.
Palazzo B., Sidoti M. C., Roveri N., Tampieri A., Sandri M., Bertolazzi and Contro
R. (2005). Controlled drug delivery from porous hydroxyapatite grafts: An
experimental and theoretical approach. Materials Science and
Engineering: C. 25(2): 207-213.
Peiro J. and Sherwin S. (2005). Finite difference, finite element and finite volume
methods for partial differential equations. In Handbook o f materials
modeling. 2415-2446.
Pridgen E.M, Langer R, Farokhzad O.C (2007) Biodegradable, polymeric
nanoparticle delivery systems for cancer therapy. Nanomedical. 2:669
680
Rauber, T., and Runger, G. (2013). Parallel programming: For multicore and
cluster systems. Springer Science & Business Media.
226
Regezi, J. A., Sciubba, J. J., and Jordan, R. C. (2012). Oral pathology: clinical
pathologic correlations. Elsevier Health Sciences.
Rossi, L. M., Garcia, M. A., and Vono, L. L. (2012). Recent advances in the
development o f magnetically recoverable metal nanoparticle catalysts.
Journal o f the Brazilian Chemical Society. 23(11): 1959-1971.
Saad, Y. (2003). Iterative Methods for Sparse Linear Systems (2 ed.). SIAM. p.
414. ISBN 0898715342.
Salkuyeh, D.K., (2006). Generalized Jacobi and Gauss-Seidel Methods for Solving
Linear System of Equations, A Journal o f Chinese Universities.16:164-
170.
Schoonen, L., and van Hest, J. C. (2014). Functionalization o f protein-based
nanocages for drug delivery applications. Journal o f Nanoscale, 6(13):
7124-7141.
Senger, H., and Geyer, C. (2016). Parallel and Distributed Computing for Big Data
Applications. Concurrency and Computation: Practice and Experience.
28:2412-2415.
Shaharuddin S., (2009). C Programming fo r Mathematics. First Edition. Desktop
Publisher.
Siepmann J., and Siepmann F. (2008). Mathematical modeling o f drug delivery.
International journal o f pharmaceutics. 364(2): 328-343.
Sinek J., Friebos H., Zheng X., Cristini V., (2004). Two-dimensional
chemotherapy simulations demonstrate fundamental transport and tumour
response limitations involving nanoparticles, Biomedical Microdevices
6(4): 297-309.
Smith, G. D. (1985). Numerical solution o f partial differential equations: finite
difference methods. Oxford University Press.
Sun, X. H., and Gustafson, J. L. (1991). Toward a better parallel performance
metric. Parallel Computing. 17(10-11): 1093-1109.
Sun, C., Lee, J. S., and Zhang, M. (2008). Magnetic nanoparticles in MR imaging
and drug delivery. Advanced drug delivery reviews, 60(11): 1252-1265.
Sun, G. F., Liu, G. R., and Li, M. (2015). An Efficient Explicit Finite-Difference
Method for Simulating Coupled Biomass Growth on Nutritive Substrates.
Mathematical Problems in Engineering. 1-17.
227
Sun, G., and Trueman, C. W. (2006). Efficient implementations o f the Crank-
Nicolson scheme for the finite-difference time-domain method. IEEE
transactions on microwave theory and techniques, 54(5): 2275-2284.
Tan, E. L. (2008). Fundamental schemes for efficient unconditionally stable
Implicit finite-difference time-domain methods. IEEE Transactions on
Antennas and Propagation, 56(1): 170-177.
Taylor, R., Coulombe, S., Otanicar, T., Phelan, P., Gunawan, A., Lv, W and Tyagi,
H. (2013). Small particles, big impacts: a review o f the diverse
applications o f nanofluids. Journal o f Applied Physics. 113(1): 011301.
Tietze, R., Lyer, S., Durr, S., and Alexiou, C. (2012). Nanoparticles for cancer
therapy using magnetic forces. Nanomedicine, 7(3): 447-457.
Timchack, S. M. (2008). Effects o f Statin Medications on Health Related
Behaviors. Philadelphia College o f Osteopathic Medicine.
Tzirtzilakis, E.E. (2005). A Mathematical Model for Blood Flow in Magnetic
Field. Journal o f Fluids. 17: 1-5.
US Cancer Statistics Working Group. (2014). United States cancer statistics:
1999-2010 incidence and mortality web-based report. Atlanta (GA):
Department o f Health and Human Services, Centers for Disease Control
and Prevention, and National Cancer Institute.
Vatti,V.B.K., and Eneyew,T.K.,(2011). A Refinement o f Gauss-Seidel Method for
Solving o f Linear System o f Equations, International Journal
Mathematics and Science. 6:117-121.
Wachsmuth, D. (2005). Regularity and stability o f optimal controls of
nonstationary Navier-Stokes equations. Control and Cybernetics, 34(2),
387.
Wang S., Zhou Y., Tan J., Xu J., Yang J., and Liu Y. (2014). Computational
modeling o f magnetic nanoparticle targeting to stent surface under high
gradient field. Computational mechanics. 53(3): 403-412.
Welch, J. E., Harlow, F. H., Shannon, J. P., and Daly, B. J. (2009). The MAC
(Marker-and-Cell) Method: A computing technique for solving viscous,
incompressible, transient fluid-flow problems involving free surfaces.
Low Alamos Scientific Laboratory Report LA-3425, University o f
California, Los Alamos, NM.
228
Wilkinson, B. and Allen M. (2004). Parallel Programming: Techniques and
Applications Using Networked workstations and Parallel Computers. New
Jersey: Prentice Hall, 2004.
Wilkinson, B., and Allen, M. (1999). Parallel programming. New Jersey: Prentice
hall. 999.
World Health Organization. (2014). Global status report on cancer and health
2014. World Health Organization.
Wu, X. (1999). Performance Evaluation, Prediction and Visualization o f Parallel
System. Kluwer Academic Publisher, USA.
Wu, Y., Zhang, L., Tao, F., Shen, Y., Liu, D., and Mu, L. (2012). Modelling and
High Performance Computing Analysis o f Three-Dimensional
Electromagnetic Environment. System Simulation and Scientific
Computing. 1: 25-33.
Xu H, Song T., Bao X., Hu L., (2005). Site -directed research o f magnetic
nanoparticle in magnetic drug targeting. Journal Magnetic Material. 293:
514-519.
Yanenko, N. N., (1971). The method o f fractional steps. Springer Berlin.
Zheng X., Wise S.M., and Cristini V., (2005). Nonlinear simulation o f tumour
necrosis, neo-vascularization and tissue invasion via an adaptive finite-
element/level-set method, Bulletin o f Mathematical Biology. 67:211-259.