Abstract
Stresses on blood cellular constituents induced by blood flow can be represented by a continuum approach down to the μm level; however, the molecular mechanisms of thrombosis and platelet activation and aggregation are on the order of nm. The coupling of the disparate length and time scales between molecular and macroscopic transport phenomena represents a major computational challenge. In order to bridge the gap between macroscopic flow scales and the cellular scales with the goal of depicting and predicting flow induced thrombogenicity, multi-scale approaches based on particle methods are better suited. We present a top-scale model to describe bulk flow of platelet suspensions: we employ dissipative particle dynamics to model viscous flow dynamics and present a novel and general no-slip boundary condition that allows the description of three-dimensional viscous flows through complex geometries. Dissipative phenomena associated with boundary layers and recirculation zones are observed and favorably compared to benchmark viscous flow solutions (Poiseuille and Couette flows). Platelets in suspension, modeled as coarse-grained finite-sized ensembles of bound particles constituting an enclosed deformable membrane with flat ellipsoid shape, show self-orbiting motions in shear flows consistent with Jeffery’s orbits, and are transported with the flow, flipping and colliding with the walls and interacting with other platelets.
Similar content being viewed by others
References
Aidun, C. K., and Y. N. Lu. Lattice Boltzmann simulation of solid particles suspended in fluid. J. Stat. Phys. 81:49–61, 1995.
Anand, M., K. Rajagopal, and K. R. Rajagopal. A model for the formation and lysis of blood clots. Pathophysiol. Haemost. Thromb. 34:109–120, 2005.
Ataullakhanov, F. I., and M. A. Panteleev. Mathematical modeling and computer simulation in blood coagulation. Pathophysiol. Haemost. Thromb. 34:60–70, 2005.
Backer, J. A., C. P. Lowe, H. C. J. Hoefsloot, and P. D. Iedema. Poiseuille flow to measure the viscosity of particle model fluids. J. Chem. Phys. 122(15):154503, 2005.
Bevers, E. M., P. Comfurius, and R. F. Zwaal. Mechanisms involved in platelet procoagulant response. Adv. Exp. Med. Biol. 344:195–207, 1993.
Bluestein, D. Research approaches for studying flow-induced thromboembolic complications in blood recirculating devices. Expert Rev. Med. Devices 1:65–80, 2004.
Boryczko, K., W. Dzwinel, and D. A. Yuen. Dynamical clustering of red blood cells in capillary vessels. J. Mol. Model. 9:16–33, 2003.
Boryczko, K., W. Dzwinel, and D. A. Yuen. Modeling fibrin aggregation in blood flow with discrete-particles. Comput. Methods Programs Biomed. 75:181–194, 2004.
Buxton, G. A., R. Verberg, D. Jasnow, and A. C. Balazs. Newtonian fluid meets an elastic solid: Coupling lattice Boltzmann and lattice-spring models. Phys. Rev. E 71:056707, 2005.
Chan, P. C. H., and L. G. Leal. Motion of a deformable drop in a 2nd-order fluid. J. Fluid Mech. 92:131–170, 1979.
Crowl, L., and A. L. Fogelson. Analysis of mechanisms for platelet near-wall excess under arterial blood flow conditions. J. Fluid Mech. 676:348–375, 2011.
Crowl, L. M., and A. L. Fogelson. Computational model of whole blood exhibiting lateral platelet motion induced by red blood cells. Int. J. Numer. Methods Biomed. Eng. 26:471–487, 2010.
Dupin, M. M., I. Halliday, C. M. Care, L. Alboul, and L. L. Munn. Modeling the flow of dense suspensions of deformable particles in three dimensions. Phys. Rev. E 75:056707, 2007.
Espanol, P. Hydrodynamics from dissipative particle dynamics. Phys. Rev. E 52:1734–1742, 1995.
Fan, X. J., N. Phan-Thien, S. Chen, X. H. Wu, and T. Y. Ng. Simulating flow of DNA suspension using dissipative particle dynamics. Phys. Fluids 18:063102, 2006.
Fedosov, D. A., B. Caswell, and G. E. Karniadakis. A multiscale red blood cell model with accurate mechanics, rheology, and dynamics. Biophys. J . 98:2215–2225, 2010.
Fedosov, D. A., and G. E. Karniadakis. Triple-decker: interfacing atomistic-mesoscopic-continuum flow regimes. J. Comput. Phys. 228:1157–1171, 2009.
Fedosov, D. A., I. V. Pivkin, and G. E. Karniadakis. Velocity limit in DPD simulations of wall-bounded flows. J. Comput. Phys. 227:2540–2559, 2008.
Feng, R., M. Xenos, G. Girdhar, W. Kang, J. W. Davenport, Y. F. Deng, and D. Bluestein. Viscous flow simulation in a stenosis model using discrete particle dynamics: a comparison between DPD and CFD. Biomech. Model. Mechanobiol. 11:119–129, 2012.
Filipovic, N., M. Kojic, and A. Tsuda. Modelling thrombosis using dissipative particle dynamics method. Philos. Trans. R Soc. A 366:3265–3279, 2008.
Fogelson, A. L. Continuum models of platelet-aggregation—formulation and mechanical-properties. SIAM J. Appl. Math. 52:1089–1110, 1992.
Fogelson, A. L., and R. D. Guy. Immersed-boundary-type models of intravascular platelet aggregation. Comput. Methods Appl. Mech. Eng. 197:2087–2104, 2008.
Girdhar, G., M. Xenos, Y. Alemu, W. C. Chiu, B. E. Lynch, J. Jesty, S. Einav, M. J. Slepian, and D. Bluestein. Device thrombogenicity emulation: a novel method for optimizing mechanical circulatory support device thromboresistance. PLoS ONE 7:e32463, 2012.
Groot, R. D., and P. B. Warren. Dissipative particle dynamics: bridging the gap between atomistic and mesoscopic simulation. J Chem Phys 107:4423–4435, 1997.
Haber, S., N. Filipovic, M. Kojic, and A. Tsuda. Dissipative particle dynamics simulation of flow generated by two rotating concentric cylinders: boundary conditions. Phys. Rev. E 74:046701, 2006.
Haga, J. H., A. J. Beaudoin, J. G. White, and J. Strony. Quantification of the passive mechanical properties of the resting platelet. Ann. Biomed. Eng. 26:268–277, 1998.
Hoogerbrugge, P. J., and J. M. V. A. Koelman. Simulating microscopic hydrodynamic phenomena with dissipative particle dynamics. Europhys. Lett. 19:155–160, 1992.
Jeffery, G. B. The motion of ellipsoidal particles immersed in a viscous. Proc. R. Soc. Lond. A 102:161–179, 1922.
Jesty, J., and Y. Nemerson. The pathways of blood coagulation. In: Williams Hematology, edited by E. Beutler, M. A. Lichtman, B. S. Coller, and T. J. Kipps. New York: McGraw-Hill, 1995, pp. 1227–1238.
Kuharsky, A. L., and A. L. Fogelson. Surface-mediated control of blood coagulation: the role of binding site densities and platelet deposition. Biophys. J . 80:1050–1074, 2001.
Ladd, A. J. C. Numerical simulations of particulate suspensions via a discretized Boltzmann-equation. 1. theoretical foundation. J. Fluid Mech. 271:285–309, 1994.
Ladd, A. J. C. Numerical simulations of particulate suspensions via a discretized Boltzmann-equation. 2. Numerical results. J. Fluid Mech. 271:311–339, 1994.
Lee, I., and R. E. Marchant. Force measurements on platelet surfaces with high spatial resolution under physiological conditions. Colloid Surf. B 19:357–365, 2000.
Lei, H. A., D. A. Fedosov, and G. E. Karniadakis. Time-dependent and outflow boundary conditions for dissipative particle dynamics. J. Comput. Phys. 230:3765–3779, 2011.
Li, X., A. S. Popel, and G. E. Karniadakis. Blood-plasma separation in Y-shaped bifurcating microfluidic channels: a dissipative particle dynamics simulation study. Phys. Biol. 9:026010, 2012.
MacMeccan, R. M., J. R. Clausen, G. P. Neitzel, and C. K. Aidun. Simulating deformable particle suspensions using a coupled lattice-Boltzmann and finite-element method. J. Fluid Mech. 618:13–39, 2009.
Marsh, C. A., G. Backx, and M. H. Ernst. Static and dynamic properties of dissipative particle dynamics. Phys. Rev. E 56:1676–1691, 1997.
Mody, N. A., and M. R. King. Platelet adhesive dynamics. Part I: characterization of platelet hydrodynamic collisions and wall effects. Biophys. J . 95:2539–2555, 2008.
Pan, W. X., D. A. Fedosov, B. Caswell, and G. E. Karniadakis. Predicting dynamics and rheology of blood flow: a comparative study of multiscale and low-dimensional models of red blood cells. Microvasc. Res. 82:163–170, 2011.
Pivkin, I. V., and G. E. Karniadakis. A new method to impose no-slip boundary conditions in dissipative particle dynamics. J. Comput. Phys. 207:114–128, 2005.
Pivkin, I. V., and G. E. Karniadakis. Controlling density fluctuations in wall-bounded dissipative particle dynamics systems. Phys. Rev. Lett. 96:206001, 2006.
Pivkin, I. V., and G. E. Karniadakis. Accurate coarse-grained modeling of red blood cells. Phys. Rev. Lett. 101(11):118105, 2008.
Pivkin, I. V., P. D. Richardson, and G. Karniadakis. Blood flow velocity effects and role of activation delay time on growth and form of platelet thrombi. Proc. Natl. Acad. Sci. U.S.A. 103:17164–17169, 2006.
Pivkin, I. V., P. D. Richardson, and G. E. Karniadakis. Effect of red blood cells on platelet aggregation. IEEE Eng. Med. Biol. 28:32–37, 2009.
Plimpton, S. Fast parallel algorithms for short-range molecular-dynamics. J. Comput. Phys. 117:1–19, 1995.
Sorensen, E. N., G. W. Burgreen, W. R. Wagner, and J. F. Antaki. Computational simulation of platelet deposition and activation: I. Model development and properties. Ann. Biomed. Eng. 27:436–448, 1999.
Sorensen, E. N., G. W. Burgreen, W. R. Wagner, and J. F. Antaki. Computational simulation of platelet deposition and activation: II. Results for Poiseuille flow over collagen. Ann. Biomed. Eng. 27:449–458, 1999.
Sui, Y., Y. T. Chew, and H. T. Low. A lattice Boltzmann study on the large deformation of red blood cells in shear flow. Int. J. Mod. Phys. C 18:993–1011, 2007.
Sui, Y., Y. T. Chew, P. Roy, and H. T. Low. A hybrid immersed-boundary and multi-block lattice Boltzmann method for simulating fluid and moving-boundaries interactions. Int. J. Numer. Methods Fluids 53:1727–1754, 2007.
Willemsen, S. M., H. C. J. Hoefsloot, and P. D. Iedema. No-slip boundary condition in dissipative particle dynamics. Int. J. Mod. Phys. C 11:881–890, 2000.
Wohl, P. R., and S. I. Rubinow. Transverse force on a drop in an unbounded parabolic flow. J. Fluid Mech. 62:185–207, 1974.
Yun, B. M., J. Wu, H. A. Simon, S. Arjunon, F. Sotiropoulos, C. K. Aidun, and A. P. Yoganathan. A numerical investigation of blood damage in the hinge area of aortic bileaflet mechanical heart valves during the leakage phase. Ann. Biomed. Eng. 40:1468–1485, 2012.
Acknowledgments
This study was funded by grants from the National Institute of Health: NHLB R21 HL096930-01A2 (DB), NIBIB Quantum Award Phase I R01 EB008004-01 (DB), and Quantum Award Implementation Phase II-U01 EB012487-0 (DB). We thank and acknowledge the constructive suggestions made by three anonymous reviewers.
Conflict of interest
We confirm that all authors have no conflicts of interest to declare.
Author information
Authors and Affiliations
Corresponding author
Additional information
Associate Editor Michael R. King oversaw the review of this article.
Electronic supplementary material
Below is the link to the electronic supplementary material.
Appendix
Appendix
Dissipative Particle Dynamics Formulation
DPD is a mesoscopic particle method,24,27 where each particle represents a molecular cluster rather than an individual atom, and can be thought of as a soft lump of fluid. The DPD system consists of N point particles of mass m i , position r i and velocity v i . DPD particles interact through three forces: conservative (F C ij ), dissipative (F D ij ) and random (F R ij ) forces given by
where e ij = r ij /r ij , with r ij = r i − r j and r ij = (r ij · r ij )1/2, is a unit vector in the direction of particles i and j, and v ij = v i − v j is the relative velocity of particle i with respect to particle j. The coefficients γ and σ define the strength of dissipative and random forces, respectively. In addition, ω D and ω R are weight functions, and ξ ij is a normally distributed random variable with zero mean, unit variance and ξ ij = ξ ji . All forces are truncated beyond the cutoff radius r c, which defines the length scale in the DPD system. The conservative force is given by
where a ij is the conservative force coefficient between particles i and j. The random and dissipative forces form a thermostat and must satisfy the fluctuation–dissipation theorem in order for the DPD system to maintain equilibrium temperature T.14 This leads to
where k B is the Boltzmann constant. The choice for the weight functions is
where k = 1 for the original DPD method. However, other choices (e.g., k = 0.25) have been used in order to increase the viscosity of the DPD fluid.15,18 To mimic the effect of a pressure gradient driving the flow of particles, a body force, given by
acts in particles located within certain regions of space. Particle i can have N B i bonds with other particles. If particle i is bound to particle k, there exists a force in particle i acting in the e ik direction with magnitude determined by the gradient of the harmonic bond potential
where K B ik is the force constant and r 0 is the distance when the force is null. Torsional energy is added with the definition of proper dihedrals: particle i can be part of N D i dihedrals. If particles i,j k, and l form a proper dihedral, two planes with normal vectors m and n can be defined with particles i, j and k, and j, k, and l, respectively, i.e.,
The torsional angle is defined as
with the sine and cosine of the torsional angle being given by
The harmonic dihedral potential is defined as
where K D ijkl is the torsion constant, \( \phi_{0} \) is the angle of minimum potential, and n ijkl is the multiplicity of minima in a full rotation. Finally, the forces exerted in particle i due to the harmonic bond and dihedral potentials are obtained with the computation of the gradient of the potentials, on which the chain rule is useful, i.e.,
The time evolution of velocities and positions of particles is determined by Newton’s second law of motion
which are integrated using the modified velocity—Verlet algorithm.24 Fluid particles will have no bonds or dihedrals associated to them, i.e., N B i = N D i = 0 if particle i is a fluid particle. In our simulations, we consider: (i) all particles have the same mass (i.e., m i = m for all i), (ii) share equal conservative force coefficients (i.e., a ij = a for all i and j), (iii) a negative pressure gradient is directed along the e y direction (i.e., g y = g and g x = g z = 0), and (iv) all bonds and dihedrals are equal (i.e., share the same functional form of potential, with \( K_{ij}^{\text{B}} = K^{\text{b}} ,\;K_{ijkl}^{\text{D}} = K^{\text{d}} ,\;n_{ijkl} = 1 \) and \( \phi_{0} = 0 \)).
No-Slip Boundary Condition Implementation
We have generalized and implemented Willemsen et al. 50 no-slip boundary condition into a three dimensional framework. The boundary condition is composed of three distinct components: (i) inclusion of an additional conservative force to balance void space beyond the wall, (ii) inclusion of additional dissipative and random forces due to interaction with fictitious particles, and (iii) specular reflection of particles crossing a solid wall. Let us consider a particle i located at \( {\mathbf{r}}^{i} = (r_{x}^{i} ,r_{y}^{i} ,r_{z}^{i} ) \) and let us consider a triangular wall P composed of vertices (P 1, P 2, P 3), each with coordinates \( {\mathbf{P}}^{j} = (P_{x}^{j} ,P_{y}^{j} ,P_{z}^{j} ) \) for j = 1, 2, 3 (Fig. 12a). With the objective of treating triangles with any orientation, we define a isoparametric transformation from the (x, y, z) coordinate system into a general coordinate system (ξ, η, ζ) and triangle P becomes triangle \( \bar{P} \) composed of vertices \( ({\bar{\mathbf{P}}}^{1} ,{\bar{\mathbf{P}}}^{2} ,{\bar{\mathbf{P}}}^{3} ) \) with coordinates \( {\bar{\mathbf{P}}}^{j} = (\bar{P}_{\xi }^{j} ,\bar{P}_{\eta }^{j} ,\bar{P}_{\zeta }^{j} ) \) for j = 1, 2, 3 given by (0,0,0), (1,0,0), and (0,1,0), respectively, in the general coordinate system (ξ, η, ζ) (Fig. 12b). In order to compute the transformation from P to \( \bar{P} \), it is useful to define vectors \( {\mathbf{u}} = {\mathbf{P}}^{2} - {\mathbf{P}}^{1} \), \( {\mathbf{v}} = {\mathbf{P}}^{3} - {\mathbf{P}}^{1} ,\;{\mathbf{n}} = ({\mathbf{u}} \times {\mathbf{v}})/\left| {{\mathbf{u}} \times {\mathbf{v}}} \right|,\;{\bar{\mathbf{u}}} = {\mathbf{u}}/\left| {\mathbf{u}} \right| \) and \( {\bar{\mathbf{v}}} = ({\mathbf{v}} - ({\bar{\mathbf{u}}} \cdot {\mathbf{v}}){\bar{\mathbf{u}}})/\left| {{\mathbf{v}} - ({\bar{\mathbf{u}}} \cdot {\mathbf{v}}){\bar{\mathbf{u}}}} \right| \) such that \( ({\bar{\mathbf{u}}},{\bar{\mathbf{v}}},{\mathbf{n}}) \) form an orthonormal basis. Vectors u and v correspond to two edges of triangle P, \( {\bar{\mathbf{u}}} \) is an unit vector aligned with one triangular edge and n is a unit normal defining the interior side of the triangular wall (defined by counter-clockwise numbering of triangular vertices). The Jacobian J of the transformation is given by
and the transformation matrix M is given by
The first step of the boundary condition infers if particle i is within the region of influence of the triangular wall, defined as a layer of thickness r c above the triangular wall (Fig. 12a)—if outside, the particle does not suffer the influence of the wall, but if inside, it does, and hence, additional interactions in the force computation must be included. Three additional interaction forces will be added to particle i: dissipative and random interactions with fictitious particles beyond the wall and a conservative force that balances particle i with the void space existing beyond the wall.
The position of the particle i with respect to vertex P 1 is given by vector m i = r i − P l, which transforms to the general coordinate system simply by \( {\bar{\mathbf{m}}}^{i} = {\mathbf{Mm}}^{i} \) and results in coordinates \( (\bar{m}_{\xi }^{i} ,\bar{m}_{\eta }^{i} ,\bar{m}_{\zeta }^{i} ) \). The necessary conditions for particle i to be inside the region of influence of triangular wall P are \( \bar{m}_{\xi }^{i} \ge 0 \), \( \bar{m}_{\eta }^{i} \ge 0 \), \( 1 - \bar{m}_{\xi }^{i} \ge \bar{m}_{\eta }^{i} \), and \( 0 \le \bar{m}_{\zeta }^{i} \le 1 \) (Fig. 12b).
The additional conservative force introduced to particle i due to the boundary condition is quite straightforward—note that \( \bar{m}_{\zeta }^{i} \) is the normal distance of particle i to the wall and n is a unit vector normal to the wall (and directed inwards), thus \( {\mathbf{F}}_{i}^{c} = f{\mathbf{n}} \) with \( h = \bar{m}_{\zeta }^{i} \) (cf. “Methods”—No-Slip Boundary Conditions in Complex Geometries).
Particle i has M neighbors, i.e., particles k located at r k with k = 1, 2,…,M whose distance to particle i is lower than cut-off radius r c. These neighbor particles k will originate fictitious particles \( \tilde{k} \) with which particle i interacts if the fictitious particle lays within one cut-off radius of particle i. Thus, the normal distance of particle i to the wall \( \bar{m}_{\zeta }^{i} \) will dictate the thickness of the layer of neighbors that must be reflected beyond the wall, i.e., \( h^{\text{layer}} = r_{\text{c}} - \bar{m}_{\zeta }^{i} \) (Fig. 2). The transformation is applied to all neighbor particles k, i.e., \( {\mathbf{m}}^{k} = {\mathbf{r}}^{k} - {\mathbf{P}}^{1} \) and \( {\bar{\mathbf{m}}}^{k} = {\mathbf{Mm}}^{k} \) such that \( \bar{m}_{\zeta }^{k} \) is the normal distance to the wall of neighbor particle k. If \( \bar{m}_{\zeta }^{k} < h^{\text{layer}} \), then a reflected fictitious particle \( \tilde{k} \) will be considered and dissipative and random interactions between fictitious particle \( \tilde{k} \) and particle i included. The location of fictitious particle \( {\tilde{\mathbf{r}}}^{k} \) is given by \( {\tilde{\mathbf{r}}}^{k} = {\tilde{\mathbf{r}}}^{k} - 2\bar{m}_{\zeta }^{k} {\mathbf{n}} + {\mathbf{h}}^{r} \) where h r is the random shift parallel to triangular wall P (Fig. 2). The random shift h r is generated with the aid of two random numbers, the random shift distance h r and the random shift orientation θ r both being generated with independent Gaussian random number generators with zero mean and variance r c and π respectively, and is given by
Random interaction forces are determined simply by distance between fictitious particle \( \tilde{k} \) and particle i, i.e., \( {\mathbf{r}}_{{i\tilde{k}}} = {\mathbf{r}}_{i} - {\tilde{\mathbf{r}}}_{k} \), whereas dissipative interaction forces take into account the relative velocity between both, i.e., \( {\mathbf{v}}_{{i\tilde{k}}} = {\mathbf{v}}_{i} - {\tilde{\mathbf{v}}}_{k} \). The velocity \( {\tilde{\mathbf{v}}}_{k} \) of the fictitious particle \( \tilde{k} \) is the reflected velocity of neighbor particle k with the tangential component reversed, and is given by \( {\tilde{\mathbf{v}}}_{k} = - {\mathbf{v}}_{k} - 2({\mathbf{v}}_{k} \cdot {\mathbf{n}}){\mathbf{n}} \) (Fig. 2). A similar methodology is employed to account for the interaction between particle i and its corresponding fictitious particle \( \tilde{i} \) if \( \bar{m}_{\zeta }^{i} < r_{\text{c}} /2 \). To conclude, the additional conservative, random and dissipative interaction forces added to particle i by the imposition of the no slip boundary condition on triangular wall P are
where \( \tilde{M} \) is the number of fictitious neighbors of particle i introduced.
Lastly, specular reflection of particles that cross the triangular wall P is enforced. We employ the same transformation to evaluate the location of a given particle i with respect to the wall and we define a layer of thickness r c above the wall (as for the force calculations) but with a clearance of size r c beyond the triangle edges (Fig. 12b) to account for the possibility of particles that are slightly offset with triangle P but traveling towards it. Particle i is inside the region of possible reflection on triangular wall P if satisfies all of these conditions: \( \bar{m}_{\xi }^{i} \ge - r_{\text{c}} /\left| {\mathbf{u}} \right| \), \( \bar{m}_{\eta }^{i} \ge - r_{\text{c}} /\left| {\mathbf{v}} \right| \), \( (1 - \bar{m}_{\xi }^{i} )/(1 + r_{c} /\left| {\mathbf{u}} \right|) \ge \bar{m}_{\eta }^{i} /(1 + r_{c} /\left| {\mathbf{v}} \right|) \), and \( 0 \le \bar{m}_{\zeta }^{i} \le 1 \) (Fig. 12b). The location of particle i in the current time step \( {\mathbf{r}}_{t + \Updelta t}^{i} \) and previous time step r i t define the line of its trajectory, i.e., \( {\mathbf{r}}_{t}^{i} + \lambda ({\mathbf{r}}_{t + \Updelta t}^{i} - {\mathbf{r}}_{t}^{i} ) \) with \( \lambda \in ] - \infty ,\infty [ \). We identify the location in the trajectory of the intersection point between the line and the triangular wall plane by evaluating λ with
which will translate into a valid intersection if 0 < λ < 1. Once λ is determined, the location of the intersection point is given by \( {\mathbf{p}}^{i} = {\mathbf{r}}_{t}^{i} + \lambda ({\mathbf{r}}_{t + \Updelta t}^{i} - {\mathbf{r}}_{t}^{i} ) \). The intersection point is not guaranteed to be in the triangular region, thus we employ the transformation once again to obtain \( {\mathbf{m}}^{\text{p}} = {\mathbf{p}}^{i} - {\mathbf{P}}^{ 1} \), \( {\bar{\mathbf{m}}}^{\text{p}} = {\mathbf{Mm}}^{\text{p}} \) and evaluate if the intersection point is indeed in the triangular wall, i.e., if and only if \( \bar{m}_{\xi }^{\text{p}} \ge 0 \), \( \bar{m}_{\eta }^{\text{p}} \ge 0 \), and \( 1 - \bar{m}_{\xi }^{\text{p}} \ge \bar{m}_{\eta }^{\text{p}} \) (note that in this case \( \bar{m}_{\zeta }^{p} = 0 \)).
If so, the particle should be reflected, i.e., its reflected current position \( {\tilde{\mathbf{r}}}_{t + \Updelta t}^{i} \) is updated by adding to \( {\mathbf{r}}_{t + \Updelta t}^{i} \) twice the normal component of the trajectory beyond the wall (Fig. 12c),
and the velocity is also updated by subtracting twice the normal component (Fig. 12c),
Finally, because we consider walls composed of multiple adjacent triangles defining a concave surface, it is necessary to account for possible multiple reflections occurring in the same time step (Fig. 12d), i.e., a particle is reflected from one triangle in such a way that it should be reflected by adjacent triangles. We implement such multiple reflections for the cases on which the intersection point of the first reflection was located within one cut-off radius inside the triangle (Fig. 12b) determined by conditions \( \bar{m}_{\xi }^{\text{p}} \le r_{\text{c}} /\left| {\mathbf{u}} \right| \), or \( \bar{m}_{\eta }^{\text{p}} \le r_{\text{c}} /\left| {\mathbf{v}} \right| \), or \( (1 - \bar{m}_{\xi }^{\text{p}} )/(1 - r_{\text{c}} /\left| {\mathbf{u}} \right|) \le \bar{m}_{\eta }^{\text{p}} /(1r_{\text{c}} /\left| {\mathbf{v}} \right|) \), each condition corresponding to one edge of the triangular wall. In such case, the previous position is updated with the intersection point, i.e., r i t = p i, and the same algorithm is performed with respect to the corresponding adjacent triangles.
Rights and permissions
About this article
Cite this article
Soares, J.S., Gao, C., Alemu, Y. et al. Simulation of Platelets Suspension Flowing Through a Stenosis Model Using a Dissipative Particle Dynamics Approach. Ann Biomed Eng 41, 2318–2333 (2013). https://doi.org/10.1007/s10439-013-0829-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10439-013-0829-z