Abstract
The immersed boundary method is a mathematical framework for modeling fluid-structure interaction. This formulation describes the momentum, viscosity, and incompressibility of the fluid-structure system in Eulerian form, and it uses Lagrangian coordinates to describe the structural deformations, stresses, and resultant forces. Integral transforms with Dirac delta function kernels connect the Eulerian and Lagrangian frames. The fluid and the structure are both typically treated as incompressible materials. Upon discretization, however, the incompressibility of the structure is only maintained approximately. To obtain an immersed method for incompressible hyperelastic structures that is robust under large structural deformations, we introduce a volumetric energy in the solid region that stabilizes the formulation and improves the accuracy of the numerical scheme. This formulation augments the discrete Lagrange multiplier for the incompressibility constraint, thereby improving the original method’s accuracy. This volumetric energy is incorporated by decomposing the strain energy into isochoric and dilatational components, as in standard solid mechanics formulations of nearly incompressible elasticity. We study the performance of the stabilized method using several quasi-static solid mechanics benchmarks, a dynamic fluid-structure interaction benchmark, and a detailed three-dimensional model of esophageal transport. The accuracy achieved by the stabilized immersed formulation is comparable to that of a stabilized finite element method for incompressible elasticity using similar numbers of structural degrees of freedom.
Keywords: Immersed boundary method, fluid-structure interaction, volumetric stabilization, incompressible elasticity
1. Introduction
The immersed boundary (IB) method [1, 2] is a framework for modeling fluid-structure interaction (FSI) that was introduced by Peskin to simulate blood flow through heart valves [3, 4]. This formulation describes the momentum, viscosity, and incompressibility of the fluid-solid system in Eulerian form, whereas Lagrangian variables describe the deformations, stresses, and resultant forces of the immersed structure. Integral transforms with Dirac delta function kernels link the Eulerian and Lagrangian frames. When the IB equations are discretized, regularized delta functions are commonly used to construct coupling operators that connect the Eulerian grid and the Lagrangian mesh. This approach maintains a continuous velocity field across the fluid-solid interface while avoiding the need for body-fitted descriptions of the fluid and structure. The method was originally formulated to describe thin structures occupying zero volume within the fluid [3, 4], and it was later extended to describe structures with finite volume [1]. In the work of Boffi et al. [5], the IB equations are systematically derived in the framework of large-deformation continuum mechanics. This formulation is particularly useful for applications that use nonlinear mechanics-based descriptions [6] of the immersed structure. Such models are commonly used, for instance, in biomedical applications, in which many physiologically realistic and experimentally validated models of soft tissue rely upon a continuum mechanics description. For this reason, in this work, we adopt the continuum formulation posed by Boffi et al. [5].
A key feature of the immersed formulation for FSI introduced by Peskin, which is also used in the formulation considered herein, is that a common momentum equation is used for both the fluid and solid. This means that the incompressibility constraint is imposed in Eulerian form throughout the entire computational domain, automatically ensuring incompressibility in the solid region in the continuous IB formulation. This constraint is maintained via a Lagrange multiplier defined in the Eulerian frame. IB formulations have also been developed that treat compressible structures immersed in incompressible fluids [7, 8]. As noted in various works on immersed methods for FSI [7, 9, 10], even if the solid is modeled as incompressible in the continuum equations, typical discretizations do not automatically satisfy this constraint.
There are three main sources of error that lead to volume losses within the framework of immersed methods. One source of error is introduced by the coupling operators that link the Eulerian and Lagrangian descriptions of the structural velocity. Discrete coupling operators commonly used in practice generally do not preserve the divergence of the Eulerian velocity field when transferring it to the Lagrangian mesh, although specialized approaches have been developed [11]. Another source of error is caused by the choice of approximation space used to represent the structural velocities. In commonly used IB methods, the Lagrangian velocity field is typically not represented in a way that allows for pointwise divergence-free discrete velocity fields (although see the work of Casquero et al. [12]). Finally, time integration errors are another source of spurious changes in volume. Specifically, even if the discretized structural velocity is continuously divergence free, as in the IB formulation of Bao et al. [11], time discretization errors can induce changes in the volume of the discretized structure. The approach introduced in this work addresses effects of volume errors originating from all these sources.
The approach taken in this work to improve volume conservation is to reinforce the Eulerian incompressibility constraint (∇ · u = 0) by additional structural stresses that act to ensure that the Lagrangian incompressibility constraint (J = 1) is satisfied by the computed structural deformation. Specifically, the present work demonstrates that a simple stabilization method, active only in the solid region, can greatly improve the volume conservation properties of the hyperelastic immersed boundary method. The proposed method can be used with standard nodal Lagrangian finite element (FE) basis functions. To assess the performance of the proposed method, we employ standard quasi-static benchmark problems traditionally used for large-deformation incompressible elasticity. Our tests differ from standard elasticity benchmarks, however, in that the solid is immersed in a fluid and is treated dynamically. Comparisons to benchmark results are performed after allowing the fluid-structure system to reach equilibrium. This allows us to evaluate the accuracy of the structural component of our FSI calculations and enables direct comparisons to results obtained using FE methods specially designed for large-deformation incompressible elasticity. Additionally, we investigate the impact of the method on an FSI test that is driven by fluid forces, rather than a solid traction, and an FSI application involving a detailed three-dimensional model of esophageal transport [13, 14].
The proposed stabilization method is rooted in the deviatoric-spherical decomposition of the Cauchy stress tensor. In nearly incompressible solid mechanics, a volumetric term is included in the stress to resist compressible deformations [15], and the magnitude of this additional term is related to a physical parameter, the bulk modulus κ, representing the resistance of the solid to compression. As κ → ∞, the material can only experience incompressible deformations. We introduce a similar penalization method to stabilize the IB formulation. Specifically, our method penalizes changes in volume in the solid region by adding an additional isotropic stress to the structural stresses. For hyperelastic formulations, the pressure-like term can be derived from a volumetric term included in the strain energy as in standard nearly incompressible formulations of solid mechanics. In our IB formulation, the stabilization is controlled by a numerical parameter that we refer to as the numerical bulk modulus κstab. We emphasize that κstab does not represent a physical parameter. Instead, κstab is a numerical parameter that, in concert with the discretized Lagrange multiplier, reinforces the incompressibility constraint. Furthermore, as detailed in Section 2.2, this formulation satisfies both kinematic and dynamic conditions at fluid-solid interfaces, whether or not the volumetric stabilization terms are active in the solid stress.
Numerical examples show that the proposed stabilization can improve simulations in which the elastic stress tensor is not deviatoric, but we also demonstrate that using a traceless Cauchy stress tensor generally results in further improvements in the volume conservation of the present formulation. We analyze two different strategies to achieve a traceless stress: the first is based on the Flory decomposition of the deformation gradient tensor [16]; the second eliminates the volumetric contribution of the stress tensor using a deviatoric projection. Whereas the Flory decomposition is mainly used for hyperelastic materials, the deviatoric projection strategy is easily implemented for general elastic and hypoelastic materials. The Flory decomposition for hyperelastic materials is equivalent to a formulation that additively decouples the isochoric (volume-preserving) and dilatational (volume-changing) parts of the strain energy functional. The admissibility of such decompositions requires physical assumptions about the solid being studied: namely that uniform pressure only results in a change in size and does not result in changes in the shape [17].
It is well known that with many simple numerical methods for nearly incompressible elasticity, large values of the bulk modulus lead to volumetric locking or sub-optimal convergence rates in the computed displacement [18]. In the proposed method, the penalization does not require κstab → ∞ because the penalty method acts alongside the Eulerian Lagrange multiplier, and we demonstrate that locking can be avoided even with simple linear finite elements. Throughout this work, we determine the numerical bulk modulus from a parameter that we refer to as the numerical Poisson ratio νstab along with standard linearized elasticity relations. We therefore limit the values of νstab to lie in the interval . In this work, νstab = −1 corresponds to no volumetric stabilization (κstab = 0). We show that setting νstab = −1 (κstab = 0) can result in large changes in the solid volume along with nonphysical solid deformations. We explore the effects of νstab as a volumetric stabilization parameter used to reinforce the incompressibility of the structure. To achieve this goal, we empirically demonstrate that νstab = 0.4 is sufficient for several benchmark problems and across a range of grid spacings. We emphasize that νstab is used to augment the Eulerian Lagrange multiplier field that imposes incompressibility within the structure, not to model a compressible material. Like κstab, the numerical Poisson ratio νstab is a numerical parameter and not a physical parameter of the model.
The regularized delta function kernels used in the IB method to couple the Eulerian and Lagrangian frames can be interpreted as weighting functions. In this sense, the IB method resembles mesh free and particle based methods, including the element-free Galerkin method (EFG) [19] and reproducing kernel particle methods (RKPM) [20], which use weighting functions to reconstruct continuum fields. In fact, neither the regularized delta functions typically used with the IB method nor the weighting functions typically used with the EFG and RKPM are interpolatory. Particle based methods may also be paired with traditional FE methods, yielding a combined method with the flexibility and smoothness of particle based methods but with the ability to more easily impose Dirichlet boundary conditions [21, 22, 23, 24]. As shown by Zhang et al. [23], they can be made computationally efficient and amenable to parallelization. In the EFG method, in particular, it is known that if the support of the weighting functions is small, volumetric locking may result. A simple way to alleviate volumetric locking for hexahedral elements, known as selective reduced integration (SRI) [25], is to integrate the volumetric term associated with κ using a quadrature rule with reduced order of accuracy. A procedure equivalent to SRI has been shown to correct this issue [26]. We demonstrate herein that volumetric locking also occurs in our implementation of the IB method if we let . As already mentioned, however, the proposed method can circumvent issues with locking and obtain accurate solutions by using values of νstab much smaller than , even with low order elements. This is permissible because, as stated previously, the penalty parameter acts alongside the Eulerian Lagrange multiplier field to maintain incompressibility in the discrete case.
The numerical method used here follows the one described by Griffith and Luo [27]. This method uses a finite difference scheme to approximate the Eulerian equations and an FE scheme for the Lagrangian equations, and it uses regularized delta functions in approximations to the integral transforms. In this method, an intermediate Lagrangian velocity field is projected onto FE basis functions to determine the velocity of the immersed structure. This FE and finite difference based method stands in contrast to an alternative numerical method, the immersed finite element method (IFEM) [28], that uses the FE method to approximate both the Eulerian and Lagrangian equations. The IFEM can be directly applied to unstructured Eulerian grids, which is an advantage when working with complex computational domain geometries. This method achieves this by constructing delta functions using RKPM [20, 29]. For structured grids, a single kernel function may be used for the entire domain, which is also the case in the method considered here [27, 30].
Another hybrid IB method combining finite difference and FE methods was proposed by Devendran and Peskin [31]. This method has only been formulated using a representation of the structure based on linear simplicial elements. Although different continuum material models may be selected, their implementation requires analytically calculating derivatives of the strain energy functional with respect to the coefficients of the FE representation of the displacement field. Other implementations include an extension using radial basis functions to represent the structure [32], a particle based method to represent the structure [33], and the numerical methods of Boffi et al. [5] and Roy et al. [34] that avoid the use of regularized delta functions, achieving regularization instead via the FE basis functions. A systematic study of the loss of incompressibility of the immersed solid was performed by Casquero et al. [12] using an IB-type method with divergence-conforming B-splines. Through the use of these basis functions, their method achieves negligible changes of volume in the Eulerian frame and reduced incompressibility errors in the Lagrangian frame.
The first two cases we employ in our numerical tests, the compressed block [35] and Cook’s membrane [36], are two-dimensional problems that invoke the plane-strain assumption. Two additional quasi-static tests, an anisotropic extension to Cook’s membrane [37] and a torsion test [38], are fully three-dimensional. We also consider a fully dynamic “elastic band” test, which is a two dimensional FSI test driven by fluid traction boundary conditions. As a more complex example, we also consider the impact of volumetric stabilization on a fully three-dimensional model of esophageal transport based upon the model of Kou et al. [13]. These tests all demonstrate that in the absence of stabilization, corresponding to κstab = 0 (equivalently νstab = −1 for the cases considered here), leads to unphysical and inaccurate deformations and large volume conservation errors. Further, in the tests detailed herein, it is generally the case that using the Flory decomposition with a finite choice of κstab provides the best accuracy. An important result of these tests is that they clearly demonstrate that the accuracy of the structural response provided by the present stabilized IB formulation is comparable to that yielded by specialized methods for incompressible nonlinear elasticity.
2. Continuous Formulation
2.1. Continuous Equations of Motion
Let be the computational domain, in which and are respectively the regions occupied by the fluid and the structure at time t. We describe the computational domain using fixed Eulerian coordinate x ∈ Ω. We describe the reference configuration of the structure using Lagrangian reference coordinates. , in which is the physical region occupied by the solid at time t = 0. The mapping connects the reference configuration of the structure to its current configuration. The IB formulation for an immersed elastic structure employed in this work defines the Cauchy stress on the computational domain to be
(1) |
Because we use a Lagrangian description of the structure, it is convenient to use the first Piola-Kirchhoff stress to describe the elastic response of the structure. Let be the deformation gradient tensor, and let . For the material models considered here, is determined from a strain energy functional via . The first Piola-Kirchhoff stress is related to the corresponding Cauchy stress by . We consider a Newtonian fluid with Cauchy stress given by , in which is the Eulerian velocity field and π is the Lagrange multiplier for the constraint . We discuss the relationship between π and the pressure, p in Section 2.3. The resulting IB form of the equations of motion, as derived by Boffi et al. [5], is:
(2) |
(3) |
(4) |
(5) |
Here, U(X, t) is the Lagrangian velocity of the structure, ρ is the constant mass density, μ is the viscosity, f(x, t) is the Eulerian form of the elastic body force of the immersed solid, and N(X) is the outward unit normal along the solid boundary in the reference configuration. The Lagrange multiplier π(x, t) is responsible for maintaining the incompressibility constraint, equation (3), and within the fluid domain, π is the physical pressure. The operators ∇2, ∇ ·, and ∇ are with respect to spatial coordinates, and is the material time derivative. The differential operator ∇X · is the Lagrangian divergence operator. Equations (2) and (3) are the Navier-Stokes equations for an incompressible Newtonian fluid, augmented by elastic forces in the solid region. In the IB formulation, interactions between the Eulerian and Lagrangian variables occur via integral transforms with Dirac delta function kernels, equations (4) and (5). These relationships exploit the defining feature of the Dirac delta function as a linear functional. Equation (5) ensures that there is no slip along the solid boundary, and in partitioned methods for FSI, this no-slip condition is often referred to as the kinematic boundary condition.
In this immersed formulation, the solid motion is exactly incompressible, which follows from equations (3) and (5). To demonstrate this, let be a subregion of the solid domain in the reference configuration, and let be the current configuration of this subregion at time t. The volume of this subregion in the current configuration is , and its volume in the reference configuration is . Because and ∇ · u = 0, the Reynolds transport theorem implies:
(6) |
i.e. the volume of material region does not change in time, and V(t) = V0. Because is arbitrary, it also holds pointwise. It is also useful to recall that . For V(t) = V0 to hold for an arbitrary region, we must have J(X, t) ≡ 1. Deviations from J = 1, which can occur in discretizations of these equations, indicate local changes in volume. In the continuum equations, however, the present formulation consistently treats both the fluid and solid as exactly incompressible.
The internal forces exerted by the structure are defined by equation (4). In practice, forces are evaluated using , in which F(X, t) is determined by a weak version of equation (4). More precisely, we determine F(X, t) by requiring:
(7) |
for all smooth V(X). From the divergence theorem, we obtain
(8) |
This definition of the elastic forcing is amenable to discretization via standard nodal FE methods. In our numerical method, the force F(X, t) is computed in a weak sense before being spread to the background grid, whereas f(x, t) is used in the strong form of the equations of motion in the Eulerian frame (2). This method of calculating the internal force with respect to undeformed coordinates is effectively a total Lagrangian approach, as commonly used in nonlinear FE methods [39]. The definition of the elastic body force f(x, t) is called the unified weak formulation by Griffith and Luo [27].
2.2. FSI Sub-Problems and Boundary Conditions
A partitioned formulation of incompressible FSI, in Eulerian form, can be written alternatively as:
(9) |
(10) |
in which ds(x, t) is the Eulerian displacement field of the solid. Superscripts of ‘f’ and ‘s’ indicate that a variable describes a fluid or solid quantity, respectively. Specifically, we are concerned with the case of μf = μs and ρf = ρs. In the partitioned context, the quantities u, σ, and π denote variables that have been extended to the entire domain Ω. When restricted to each sub-domain, these quantities take on the values of their respective fluid and solid counterparts. As in the IB formulation, the computational domain is . To complete the specification of the problem, we require continuity of velocity and traction at the interface and suitable initial conditions and boundary conditions along the remaining boundaries.
At the interface, continuity of velocity and traction serve to couple the fluid and structure and are often referred to as interface conditions. As mentioned previously, the imposition of continuity of velocity u across the fluid-structure interface is known as the kinematic interface condition. Continuity of traction across the interface is known as the dynamic interface condition. These conditions are equivalent to requiring that the jumps in these quantities are zero along the fluid-solid interface . Together, these two conditions are:
(11) |
(12) |
The jump operator is defined for a function g(x) on Ω as
(13) |
in which n is the outward normal at pointing into the fluid region . We use the notation g+ and g− to denote the limits approaching from the fluid region and from the solid region, respectively, and apply this notation to other quantities such π and .
Sub-problems (9) – (10) with interface conditions (11) – (12) are equivalent to the IB equations (2) – (5). However, the two formulations are amenable to different discretization strategies. Previous work by Peskin and Printz [9] and Lai and Li [40] establish the jump conditions within IB equations that imply the formulation satisfies conditions (11) – (12). To briefly summarize, first note that in the immersed formulation, equation (11) is maintained by definition of the Dirac delta function. Equation (12) may be decomposed as within the IB context. Noting that by equation (1), we have the simplification that must hold for continuity of traction. The aforementioned work [9, 40] demonstrate that the IB formulation yields jump conditions that, in the present context, imply the discontinuity in the fluid stress along is precisely . In both formulations, the discontinuity in the Lagrange multiplier field π across the interface is specifically
(14) |
and the viscous stress jump is
(15) |
for any unit vector t tangent to . Using Nanson’s relation, we may write the limiting value of the elastic traction in terms of via
(16) |
in which T1 and T2 are mutually orthogonal vectors that are tangent to [41]. In summary, the IB formulation given by equations (2) – (5) satisfies interface conditions (11) – (12), and this is achieved through balancing the structural traction force with discontinuities in the viscous stress and Lagrange multiplier π.
We remark that at steady-state, , which implies the left hand side of each sub-problem in the partitioned formulation is zero. The stress in the solid region has the form , so the equilibrium configuration defined zero velocity implies . This yields the same steady-state configuration as that of an uncoupled hyperelastic solid mechanics problem. This fact, which also holds true for the IB equations, forms the basis of our comparisons in Section 4 to benchmark results computed using FE numerical methods for solid mechanics problems.
2.3. Volumetric Stabilization
For an artibrary second order tensor , there is a unique decomposition into deviatoric and isotropic parts, such that . Here and
(17) |
By construction, the deviatoric part will satisfy the property . In continuum mechanics, the Cauchy stress may be similarly decomposed as
(18) |
in which p is the physical pressure and φ = p. That is, the physical pressure p is,
(19) |
which means that p = π in the fluid region and in the solid region. For incompressible motions, the pressure is determined by the incompressibility constraint. For compressible motions, the pressure encodes the volume change of the structure. As described in Section 2.1, common IB formulations [27, 28] decompose the Cauchy stress via
(20) |
in which is viscous stress and the elastic stress is not necessarily deviatoric. Note that is already deviatoric because of equation (3). As we will show in our simulations, using (20) in the discretized equations may lead to very poor numerical results, such as unphysical and sometimes extreme contractions of the immersed structure (see, for example, Fig.~20d).
As described in Section 1, loss of incompressibility in the solid region can be affected by the FSI coupling operators, choice of approximation space for the Lagrangian variables, and time integration errors. We wish to introduce a stabilization to the structural stress that corrects for the loss of incompressibility resulting from any of these sources of volume conservation errors. We first take the deviatoric component of and then introduce a volumetric stabilization, such that the stress is
(21) |
in which is a stabilization term that acts like an additional pressure in the solid region. This will introduce an additional force in the structural region that, when spread to the background grid, will act to combat spurious compressible motions in the solid region. Considering equation (21), we can see that the jump in the Eulerian Lagrange multiplier π is now be , and the pressure in the solid region is p = π + πstab for this model. Such volumetric stabilization can also be included if the deviatoric solid stress is not considered specifically,
(22) |
Here, as well, we have a change in the jump condition satisfied by π along . With formulation (22), the pressure discontinuity is now . The pressure in the solid region is
(23) |
Similar to treatments of nearly incompressible elasticity, we define πstab as a volumetric penalization term. More specifically, πstab is derived from a volumetric energy U(J) that depends only on changes in the volume of the structure,
(24) |
Thus this stabilization approach parallels models of nearly incompressible elasticity [15], except we have adopted the sign convention for the pressure commonly used in fluid mechanics, in which compressive stresses are positive.
In nearly incompressible elasticity, restrictions are placed on U(J) to achieve certain physically motivated properties. Specifically, a definition of U(J) in which U(1) = 0 is physically meaningful because no additional energy is introduced if . Because the contribution of the volumetric energy to the first Piola-Kirchhoff stress is , it is also common to require U(J) to satisfy U′(1) = 0, which implies that no extra stress is introduced if J = 1. We also require that limJ→∞ U(J) = ∞ and limJ→0 U(J) = ∞, so that large dilatations and contractions are energetically unfavorable. Finally, we want to control the effect of U(J) through a stabilization parameter, referred to as the numerical bulk modulus κstab. A simple example of U(J) that satisfies the above conditions is
(25) |
To modulate the κstab, we introduce the numerical Poisson ratio νstab. The two parameters are related via
(26) |
in which G is the shear modulus. This relationship provides a mechanism for determining κstab that mimics the relationship between the physical Poisson ratio ν and the physical bulk modulus κ in a compressible material model. Note that νstab = −1 yields πstab = 0, retrieving the case with no stabilization. As discussed in Section 1, the numerical bulk modulus and the numerical Poisson ratio are not physical parameters of the model because the present formulation describes the immersed structure as incompressible in all cases.
The previously mentioned models, (20) – (22), are all capable of modeling incompressible materials in the continuous case. In fact, πstab = 0 in the continuous IB formulation because J ≡ 1; any value of κstab ≥ 0 describes an incompressible solid in this formulation. It is interesting to study all these formulations, however, because we may lose discrete incompressibility of the solid even if we maintain a discretely divergence-free Eulerian velocity field. Therefore, (20) – (22) may result in different structural deformations in the discretized equations.
As mentioned previously in Section 2.2, including the stabilization pressure πstab and using the dev[·] operator will change the jump conditions satisfied by the Eulerian Lagrange multiplier. Continuity of traction, equation (12), is maintained in all cases, however. This is because condition (12) may be simplified to either or , depending on whether we use (21) or (22), respectively, for the solid stress formulation. Like-wise, it may be shown that the jump in the fluid traction is the structural force evaluated at the interface; see previous work by Lai and Li [40]. Explicitly, the jump in fluid traction is either or , depending on our choice of solid stress. Therefore, the dynamic boundary condition is satisfied for all formulations introduced in this section. Additionally, these changes to the elastic part of the stress will not alter the jumps in the viscous stress because the changes involve isotropic tensors (for some scalar ξ) that disappear when multiplied by two mutually orthogonal vectors (e.g. ). Furthermore, it is important to note that these jump conditions apply to an arbitrary stabilization pressure, not only one of the form in Eq. (24). In fact, πstab of this form will not change the jump in the Eulerian Lagrange multiplier in the continuum equations because .
2.3.1. Unmodified Model
Model (20) and (22) can be derived by assuming the energy functional:
(27) |
(28) |
respectively. Note that U(J) represents the stabilization energy proposed in our method. Model (20) and therefore energy (27) lead to poor numerical results (see Section 4).
2.3.2. Modified Model
It is possible to obtain models (18) and (21) in different ways. One way is through the Flory decomposition [16]. Note that by construction. We reformulate strain energy functionals (27) and (28), respectively, as:
(29) |
(30) |
The energies given by (29) and (30) completely decouple energy associated to volume changing and volume preserving motions and achieves the desired split in the Cauchy stress. This decoupling is motivated by the physical assumption that a uniform pressure only produces changes in size but not changes in shape. Work by Sansour [17] explores this physical assumption in depth, but we include only a brief explanation here. Specifically, with (30), we obtain an additive split in the Cauchy stress into purely deviatoric and dilatational stresses. This means that the only contributions to the stabilizing pressure will come from U(J).
We show that using the model with the Flory decomposition has a similar effect as using the deviator operator. Let denote . The derivative of is , in which is a fourth order tensor. Explicitly,
(31) |
with denoting the fourth order identity tensor. By contracting (31) with , we obtain
(32) |
Pushing forward (32), it is evident that using the Flory decomposition yields an elastic stress whose corresponding Cauchy stress is traceless,
(33) |
Alternatively, note that applying the deviator operator (17) and subsequently the trace operator to yields the same result as (33). These calculations are well established in literature on nonlinear solid mechanics and FE methods for nearly incompressible elasticity [15, 39].
2.3.3. Deviatoric Projection
For material models in which an elastic energy cannot be defined, it is possible to define a deviatoric Cauchy stress using the deviatoric projection implicitly defined by equation (17). In our tests, deviatoric projections of hyperelastic models will be constructed by using the deviator operator for the first Piola-Kirchhoff stress,
(34) |
Note that (34) resembles (32) except for the J−1/3 pre-factor. Also notice that pushing forward (34) yields a traceless tensor,
(35) |
in which we have used the identity . Thus we have the relationship
(36) |
The quantity on the right of equation (36) is equal to . In some of our numerical computations, the DEV[·] operator defined by (34) is applied to the first Piola-Kirchhoff stress derived from equation (27) and, yielding a Cauchy stress with the desired split. We study these models with and without the volumetric stabilization.
2.4. Constitutive Laws
For incompressible solids with isotropic material responses, we express Ψ as a function of the first two tensor invariants of the right Cauchy-Green tensor, . These invariants are and . This relationship between Ψ and ensures material frame indifference [15]. In incompressible cases, J ≡ 1, and there is no dependence on the third invariant, . In the compressible regime, of course, this is not the case. Often, the energy for compressible and nearly incompressible materials is written as a function of and , which are the invariants of . Modifying the invariants in this way removes information about the volume change. Thus we refer to the invariants of as the modified invariants.
The invariant based models used in this work are of the form
(37) |
(38) |
for the deviatoric projection and unmodified models and
(39) |
(40) |
for the modified models. We briefly describe specific constitutive models that do and do not have the desired deviatoric split.
2.4.1. Neo-Hookean Models
The neo-Hookean model is a simple hyperelastic model that depends only on the first invariant. Using the unmodified invariants, its energy and first Piola-Kirchhoff stress with stabilization are
(41) |
(42) |
The Young’s modulus is commonly used to describe neo-Hookean materials. The Young’s modulus E is related to G via . Here we use to relate G and E because we are modeling an incompressible material.
When using modified invariants, the energy and stress are
(43) |
(44) |
Taking the deviatoric projection of (42), we have
(45) |
Note the similarities between equations (44) and (45); the difference is that equation (44) includes the J−2/3 pre-factor.
2.4.2. Mooney-Rivlin Models
Mooney-Rivlin material models also include linear dependence on I2 in the energy. The unmodified invariant case is given by
(46) |
(47) |
in which c1 and c2 are material constants. Using modified invariants yields
(48) |
(49) |
Taking the deviatoric projection of (47) yields
(50) |
As with the neo-Hookean models, we study material models described in this work with and without volumetric stabilization. For the Mooney-Rivlin material law, this will require being able to relate material constants to κstab. For consistency between the small deformation (linear) and large deformation (nonlinear) regimes, we set G = 2(c1 + c2) when calculating κstab. This allows the use of the same formula, equation (26), that relates κstab and νstab to a material quantity.
2.4.3. Modified Standard Reinforcing Model
To examine the effects of anisotropy, we use the modified standard reinforcing model [42]. This model describes transversely isotropic materials with fibers given by a material vector A in the reference configuration and in the current configuration. The effect of the anisotropy appears through the anisotropic invariants I4 and I5:
(51) |
(52) |
in which is the left Cauchy-Green strain. Because a is the stretched and rotated material vector, I4 measures the stretch of the fiber, whereas I5 encodes information related to the shear as well as the stretch [43]. The modified standard reinforcing model is
in which . Here, GT is the shear modulus of the material in the plane transverse to the fibers, and GL is the shear modulus along the length of the fibers. To determine κstab, GT is used in equation (26) because this material model does not involve an isotropic shear modulus G. The parameter EL is similar to a Young’s modulus but in the direction of the fiber. When we modify I1, we instead obtain:
(55) |
(56) |
Likewise, for the modified standard reinforcing model, the deviatoric projection is:
(57) |
The anisotropic models considered for the benchmarks herein take the following forms:
(58) |
(59) |
(60) |
(61) |
with the exception of the deviatoric projection of the standard reinforcing model, which does not arise from an energy functional. If we modify both I4 and I5 by using and use the volumetric stabilization, we arrive at a Cauchy stress with an additive deviatoric-spherical split. In cases of uniform pressure, however, it is possible that a body will undergo a shape-changing deformation if the material is anisotropic. Consequently, following Sansour [17], we model fiber reinforced materials using the Flory decomposition only on the isotropic invariants.
We remark that in biomechanics literature, the standard reinforcing model is often defined as Ψ = c1(I1 − 3) + c4(I4 − 1)2, without any dependence on I5 [43]. It can be shown that omitting this anisotropic invariant implies that the linearized shear moduli in the direction of the fibers and perpendicular to the fibers must be the same. It can also be shown that the three modes of shear characteristic of transversely isotropic materials are not represented if I5 is omitted [42]. The modified standard reinforcing model is arrived at by augmenting the standard reinforcing model in a way that allows for the consistency between the linear and finite regimes [43].
3. Numerical Methods
This work focuses on improving the treatment of incompressible, nonlinearly elastic structures of the immersed boundary-finite element method of Griffith and Luo [27]. The benchmark problems that we consider here do not have analytic solutions, and so reference solutions are obtained using an FE method for large-deformation incompressible elasticity [44, 45]. We briefly describe both numerical methods here. For FSI simulations, we use IBAMR [46, 47], which is an open-source adaptive and distributed-memory parallel implementation of the IB method. Specifically, we use the “IBFE” module in IBAMR, which allows the use of volumetric structures. The quasi-static finite element benchmark solutions are computed using BeatIt [48]. Both IBAMR and BeatIt rely on the parallel C++ finite element library libMesh [49] and on linear and nonlinear solver infrastructure provided by the PETSc library [50].
3.1. Immersed Boundary-Finite Element Formulation
The Immersed Boundary-Finite Element (IBFE) method for FSI has been described in detail previously [27, 51]. Briefly, a staggered-grid finite difference method is used to discretize the Eulerian equations, and a nodal FE method is used to discretize the Lagrangian equations [52]. In this scheme, the Eulerian velocity u is approximated at the cell edges (faces in three spatial dimensions), and the Eulerian Lagrange multiplier field π is approximated at cell centers. We use standard second order accurate finite differences to discretize the Eulerian incompressible Navier-Stokes equations (2) and (3) [51, 53]. In our computations, we use the unified weak formulation of the hyperelastic IB method, to determine the structural force F via equation (8) [27].
We discretize the structure via a triangulation , in which Ke are isoparametric elements. On , we define Lagrange basis functions , in which m is the number of FE nodes in our mesh. In the computations performed in this study, these functions belong to the common FE spaces of P1, P2, Q1, and Q2, which in two spatial dimensions denote the spaces of linear, quadratic, bilinear, and biquadratic basis functions, respectively; see, for instance, Elman et al. [52]. In three dimensions, we only use P1 and Q1, which are the spaces of linear and trilinear basis functions. We include low order spaces to demonstrate the robustness of the stabilization method and show that even low order approximations may also achieve favorable volume conservation.
In all cases, the mapping χ is approximated by . The Lagrangian force is also approximated with the same FE basis via . Let [F] be the vector representation of Fh, and let [B] be the vector with entries . Equation (8) may be written discretely as
(62) |
in which is the vector mass matrix consisting of scalar mass matrices as the diagonal blocks. The scalar mass matrix has entries . Gaussian quadrature rules are used to approximate the integral equations. For each case, we choose integration orders that would exactly integrate the bilinear form that arises in the weak form of static linear elasticity. Specifically, in this work, we do not employ selective reduced integration [18].
To describe equation (4), we say the force is prolonged, or spread, from the solid region to the computational domain. For equation (5), we say the solid interpolates the Eulerian velocity. The force prolongation and velocity restriction operators of the coupling are constructed to be adjoints. This means that there is conservation of power as we map data between the Eulerian grid and Lagrangian mesh [1]. The discrete force prolongation operator relates f and F via . In two spatial dimensions, the operator is implicitly defined by
(63) |
(64) |
in which are quadrature points, are quadrature weights, and Ne is the number of quadrature points on element e. denotes a two-dimensional regularized delta function corresponding to the four point kernel function used by Peskin [1]. We denote by and the Eulerian grid point at and , respectively. Δx is the Eulerian grid spacing. The first component of the Eulerian force density is , and it is evaluated at ; is evaluated at . The discrete velocity restriction operator relates U and u via . The operator is implicitly defined by first determining an intermediate velocity field UIB via
(65) |
(66) |
in which and are the components of the discrete Eulerian velocity field evaluated at and , respectively. UIB is a Lagrangian velocity field that is in general not a linear combination of the basis functions . To obtain a velocity field Uh that can be represented using the FE basis functions, UIB is projected onto in an L2 sense.
We use the notation χn to denote our discrete approximation to the deformation at time nΔt, in which Δt is the time-step size, and apply this convention to all quantities of interest; χn+1/2 indicates an intermediate value used to calculate the solution at the next time-step. The operators ∇h, ∇h·, and denote second order finite difference operators as defined in previous works [51, 53]. The convective term is computed using a piecewise parabolic method-type (PPM) spatial approximation [51] along with an Adams-Bashforth temporal discretization. The basic time stepping scheme is summarized in Algorithm 1. Notice that this scheme requires the solution of two mass matrix systems (to determine the Lagrangian structural force F and the Lagrangian structural velocity U) along with the incompressible Stokes equations (to determine the Eulerian material velocity field u and Lagrange multiplier field π). Notice also that it is not possible to determine the structural deformation without accounting for the effects of the force-spreading and velocity-interpolation operators. Although it is possible to formally eliminate the Eulerian velocity and Lagrange multiplier fields from the equations of motion [54, 55], e.g. by forming an appropriate Schur complement system, doing so affects the algorithms used in solving the discrete equations but not the solutions themselves. Algorithm 1 uses multiple previous values for u and π to compute subsequent approximations, so this scheme cannot be used for the initial time-step. Instead, a predictor-corrector method is used. For further details, we refer to the description of the method by Griffith and Luo [27].
All Dirichlet boundary conditions for the structure are imposed via a penalty method. Specifically, surface forces of the form are applied to the boundary of the structure to approximate Dirichlet boundary conditions given by χD. In this approach, the parameter κD denotes a stiffness that penalizes deviations from the desired value. We use the scaling , so that the stiffness parameter increases as the mesh is refined. For all tests, we use a proportionality constant of 2.5 to determine κD, yielding .
3.2. Structural Mechanics
The results from the FSI calculations are compared to quasi-static fully incompressible elasticity finite element simulations. Specifically, we use a mixed displacement-pressure formulation to enforce the incompressibility constraint [56]. Piecewise linear polynomials are used to interpolate the displacement and pressure fields. This choice leads to an unstable numerical method, as the corresponding P1/P1 elements (indicating a piecewise linear approximation for both the displacement and pressure) do not satisfy the Ladyzhenskaya-Brezzi-Babuska (LBB) condition [52]. Work by Hughes, Franca, and Balestra [57] circumvented the LBB condition for the Stokes equations using a simple stabilization method suitable for equal order approximations and recovering the optimal order of convergence. Their method has been extended to linear and nonlinear elasticity [58, 59], and it has been reinterpreted in a variational multiscale framework [44, 45]. We use this stabilized method [44, 45] to solve the quasi-static incompressible nonlinear elasticity equations given by
(67) |
(68) |
Here and . Modified invariants are used in this FE method by defining W as either or . Note that the variable p serves as both the physical pressure and the Lagrange multiplier for the incompressibility constraint. We emphasize that this numerical scheme is not used for the FSI computations, but is merely employed to generate reference values of the structural deformations used for comparison against our FSI numerical methods. The FSI numerical methods, as detailed above, independently compute the deformations of the immersed solid.
4. Benchmarks
Most of our benchmark tests are derived from standard benchmark problems for incompressible elasticity drawn from the solid mechanics literature, except that here the solid bodies are embedded in an incompressible Newtonian fluid. As mentioned in Section 2.2, the steady-state solutions of the FSI problems are the same as those from pure solid mechanics formulations. This follows from that the fact that at steady-state (u = 0), implies , which has the same solution as the solid mechanics problem described by (67) – (68).
We report the computed displacements of a point of interest and the total volume conservation for each benchmark. Where relevant, we study the same points of interest as employed in previous studies. We also report the displacement results from the fully incompressible elasticity calculations, labeled as “FE (P1/P1)” in the displacement plots. The majority of the deformations presented in the figures do not show the Eulerian velocity field of the computational domain because the fluid flow field will be zero at steady state. When listing the ranges of the percent change in volume, we omit the coarsest discretizations of the structure. We also present the deformations of each benchmark for all relevant formulations of the energy functional (e.g. equations (27) – (30) for the isotropic material models). These visualizations depict the average values of J for each element, and the extents of the color bar indicate cutoff values. The average of J for element e is calculated as:
(69) |
recalling that and are the quadrature points and quadrature weights associated with the element e. We use the same Gaussian quadrature rule here as for the approximation of the integrals in other parts of our method. We also report the stresses, pressures, and principal stretches for a representative selection of the benchmark tests.
We use material models for the structure with modified isotropic invariants, unmodified isotropic invariants, and the deviatoric projection of the isotropic material response of the elastic stress. These models are studied with varying levels of volumetric stabilization that are tuned through different choices of νstab. Except where otherwise noted, we consider numerical Poisson ratios of νstab = −1, 0, 0.4, and .49995. We recall that νstab = −1 corresponds to the case of zero numerical bulk modulus and thus zero volumetric energy-based stabilization. We use νstab = .49995 to study the effect of volumetric locking (if any), and νstab = 0 and νstab = .4 are studied as intermediate values between the two extremes. Preliminary tests indicated that the displacement solutions begin to deteriorate (experience locking) slightly past νstab = 0.4 in many cases, especially on coarser computational grids. In fact, finer discretizations can withstand larger values of νstab without suffering from locking, whereas coarser cases are more sensitive to values of νstab close to 0.5. This is consistent with the computational mechanics literature [18].
Except where otherwise indicated, the computational domain is Ω = [0, L]d, in which d = 2, 3 is the spatial dimension and L is the domain length. Each structure is placed in the center of this computational domain. The Eulerian grid spacing is , in which N is the number of cells in one spatial dimension. The Lagrangian mesh width is ΔX, and the mesh factor ratio describes the relative grid spacing between the Eulerian and Lagrangian meshes. In our tests, the choice of MFAC ≤ 1 is used for pressure driven cases, and MFAC ≈ 2 is used for shear driven cases. These choices of MFAC were made based on preliminary tests. More specifically, we use MFAC = 1 for the compression block test (Section 4.1); MFAC = 2 for the Cook’s membrane, the anisotropic Cook’s membrane, and the torsion test (Sections 4.2 – 4.4); and MFAC = 0.5 for the elastic band test (Section 4.5).
Most tests use zero velocity boundary conditions on the computational domain [51]. This allows for the fluid velocity to decay to zero. Additionally, for some tests viscous damping is used in the solid region to dampen oscillations and achieve near-critical damping of the structure’s motion. This substantially decreases simulation time to reach steady state. Viscous damping is included to the solid region by adding a term −ηU to the Lagrangian force F, in which η > 0 is the damping coefficient. The simulations are run until a final time Tf, which is chosen such that the velocity is approximately zero. We use the polynomial to load the structure. At time Tl = αTf the load is fully applied and sustained until the end of the simulation Tf. Here α ∈ (0, 1). Between times Tl and Tf, we let the structure relax to its resting configuration. Except where otherwise noted, the density is , and the viscosity is , corresponding to water. In all tests, the structure and fluid are given the same density. This has no effect on the steady state cases but is a convenient choice that allows for efficient constant-coefficient linear solvers.
4.1. Compression Test
This test is a plane strain problem involving a rectangular block with a downward traction applied in the center of the top side of the mesh and zero vertical displacement applied on the bottom boundary; see Figure (1) for the loading configuration and dimensions of the structure. Zero horizontal displacement is also imposed along the top side. All other boundaries have zero traction applied. This test was used by Reese et al. [35] to test a stabilization technique for low order finite elements. A neo-Hookean model is used with shear modulus set to , and damping is set to for this test. The downward traction has magnitude . The computational domain is Ω = [0, L]2 with L = 40 cm. The numbers of solid degrees of freedom (DOF) range from m = 15 to m = 4753 for the FE (P1/P1) results and all the IBFE results. Specifically, we use a sequence of meshes that yields the same node locations for each element type (e.g. for m = 15, a P1 mesh and a Q2 mesh have FE nodes located in the same positions).
The primary quantity of interest is the y-displacement at the center of the top face. Figure (2) shows deformations at time Tf = 500 s. The load time is Tl = 100 s. Figure (3) shows the deviatoric stresses for both the FE method and the IBFE method with modified invariants and stabilization. The states of stress are clearly converging to distributions that are in excellent agreement with the FE results. Additionally, we report the pressure field of the IBFE method and the pressure field of the FE method in Figure (4). The pressure fields are qualitatively in agreement with the exception of the boundary, which is less accurate for the IBFE method. This is a result of the use of regularized delta functions in the Lagrangian-Eulerian coupling operators, which smooth discontinuities in π that can occur at fluid-structure interfaces. Figure (5) shows the behavior of the point of interest under refinement. Note the performance of the unmodified invariants in the final row of plots. The convergence behavior of the single recorded point is satisfactory although the overall deformations are unphysical in these cases; again, see Figure (2). Particularly noticeable in this benchmark is the effect of using modified invariants versus unmodified invariants while using a nonzero numerical bulk modulus. This is apparent in Figures (2a) and (2b), in which the deformations of the elements are smoothest in (2a), in the case in which modified invariants are used. As expected for values of νstab close to , volumetric locking plagues the lower order elements, resulting in poor convergence. Locking is avoided, however, for different values of νstab, corresponding to smaller numerical bulk moduli, even for low order elements. Figure (6) depicts the displacement of this point as a function of νstab for the compression test. Note that the locking behavior appears for values of νstab larger than νstab = 0.4.
Figure (7) reports the percent change in total volume. Formulations using modified invariants and deviatoric projection yield superior volume conservation. The percent change for all element types considered range between .0004% and 2.1% for the modified invariants, between .001% and 14% for the unmodified invariants, and between .0005% and 2.4% for the deviatoric projection. These ranges account for change in area in an absolute sense, whereas the plots display whether the change in area was a gain or loss.
4.2. Cook’s Membrane
Cook’s membrane is a classical plane strain problem involving a swept and tapered quadrilateral. The dimensions of the solid domain and overall problem specification are shown in Figure (8). This benchmark was first proposed by Cook et al. [36] and is common in testing numerical methods for incompressible elasticity. An upward loading traction is applied to the right side, and the left hand is fixed in place; see Figure (8). All other structural boundaries have stress-free boundary conditions applied. The upward traction is given as . The y-displacement of the top right corner is measured at Tf = 50 s. The load time is Tl = 20 s. The neo-Hookean material model, equations (41) – (45), is used with a shear modulus of ; this value is equivalent to using a Young’s modulus of if . Damping is set to for this test. The computational domain is Ω = [0, L]2 with L = 10cm. The numbers of solid DOF range from m = 25 to m = 4225. As was the case for the compressed block benchmark, we use a sequence of meshes that yields the same node locations for all element types considered.
Deformations and results for this benchmark are shown in Figures (9) – (12). Figure (9) shows the deformations of the structure along with the elemental Jacobian determinant J. Note that, at least qualitatively, the deformation in the unmodified and unstabilized case is unphysical; see Figure (9d). We emphasize that the case of unmodified invariants and zero volumetric energy are the only cases in which this unphysical behavior is observed. Figure (10) demonstrates that the deviatoric stresses for the IB computations are in agreement with those from the FE method when modified invariants and volumetric stabilization are used. As shown in Figure (11), most cases converge to the benchmark solution. With values of νstab close to , the solution exhibits volumetric locking as in a typical displacement based FE formulation. Note the unmodified case in the final row of plots in Figure (11) and that the displacement of the single point of interest does not seem to behave well for these cases.
Figure (12) shows the percent change in the total area of the mesh after deformation. It is clear that the modified invariants and deviatoric projection yield improved results in terms of global area conservation in comparison to the unmodified invariants. This effect becomes more pronounced as the numerical bulk modulus is decreased. It may appear as though the modified invariants and deviatoric projection cases have zero volume change, but this is not the case. The percent change in total volume for all elements considered rang between .000021% and .10% for modified invariants and between 0% and .10% for the deviatoric projection. For the unmodified cases, this range was between .000065% and 7.45%.
4.3. Anisotropic Cook’s Membrane
This benchmark involves a fully three-dimensional and anisotropic Cook’s membrane; see Figure (13). It is similar to and based upon one studied by Wriggers et al. [37]. The boundary conditions are the same as the two-dimensional model: an upward traction of is applied to the right face, the body has zero prescribed displacement on the left face, and there is zero applied traction on all other faces. The displacement of the upper righthand corner of the right face is measured at Tf = 35 s, and the load time is Tl = 14 s. This benchmark uses the standard reinforcing model, equations (53) – (57). Only two choices of numerical Poisson ratio are considered, νstab = .4 and νstab = −1, because of the extra computational effort required for three-dimensional simulations. Further, values of νstab = .49995 will exhibit locking. The fiber direction is , and we use material parameters , , and . The density is , and the fluid viscosity is . The larger viscosity is chosen to allow the model to more quickly reach steady state, and no damping is used in this test. The computational domain is Ω = [0, L]3 with L = 12 cm. The numbers of solid DOF range from m = 42 to m = 60,025. In our three-dimensional computations, we opt for structured tetrahedral meshes. Effectively, this means that FE nodes will have different locations for Q1 and P1 elements, and the sequence of meshes for each element type will have different numbers of solid DOF. IBFE computations using P1 elements use the same meshes as those for the FE computations, whereas this is not possible for Q1 elements.
As in the other cases considered, the behavior for the case of zero volumetric penalization with unmodified invariants yields unphysical deformations. In this case, the poor behavior is located at one of the corners on the face where the traction is applied; see Figures (14) and (15). Specifically, the element at this location collapses; two of the FE nodes are approximately in the same location. We also show the principal stretches (eigenvalues of ) for this test when using modified invariants and volumetric stabilization in Figure (16), which appear to be converging to results from the FE computations. Figure (17) shows plots of the y-displacement, which is measured at the encircled point in Figure (13). Finally, as in the other cases considered, the case of unmodified invariants is associated with poor volume conservation. Figure (18) depicts the percent change in total volume for these cases. The percent change for all element types considered ranges between .0087% and 2.2% for unmodified invariants. For the modified invariants and the deviatoric projection, both ranges were .00014% and .11%.
Unlike the other cases considered, the computation with zero volumetric penalization seems to perform nearly as well as or better than the case with volumetric penalization; see Figure (17). For the modified invariants, however, Figures (14a) and (14c) show that using a nonzero numerical bulk modulus produces a more uniform distribution of J that is closer to J = 1. Overall, the differences among all cases in the results presented for this test are fairly minimal, with the exception that omitting volumetric penalization and using unmodified invariants yields unphysical deformations at the corners.
4.4. Torsion
This benchmark is based on a similar test by Bonet et al. [38]. It involves applying torsion to the top face of an elastic beam, while the opposite face is fixed in place; see Figure (19). All other faces have zero traction applied. The torsion is imposed on the top face via displacement boundary conditions, and this face is rotated by θf = 2.5π. The angle of rotation θ(t) increases linearly in time from 0 to θf and reaches θf at t = 0.4Tf, with Tf = 5.0 s. We use a Mooney-Rivlin material model, equations (46) – (50), and with material parameters and . The density is , and the fluid viscosity is set to . The larger viscosity is chosen to allow the model to reach steady state more quickly. The choices of numerical Poisson ratio are the same as the anisotropic Cook’s membrane because the computations are in three spatial dimensions. No damping is used. The computational domain is Ω = [0, L]3 with L = 9 cm. The numbers of solid DOF range from m = 65 to m = 12,337. As with the anisotropic Cook’s membrane test, P1 and Q1 meshes use different numbers of solid DOF.
Figure (20) shows the computed deformations for modified invariants, unmodified invariants, and the deviatoric projection as well as for different values of the numerical Poisson ratio. The cases of unmodified invariants and zero numerical bulk modulus lead to the most extremely unphysical deformations in all benchmarks studied; see Figure (20 d). As shown in Figure (21), the principal stretches for the IB method with modified invariants and volumetric stabilization are approximately the same as those from the FE method. Figure (22) shows the displacement in the y-direction at the center point of the twisted face. Notice that in these plots, the cases with unmodified invariants and zero volumetric energy clearly delineate themselves from other cases. Unique to this test, the convergence of the computed displacement of this case is not deceptive; the convergence is poor and the deformations are also poor. Additionally, the effect of volumetric penalization is more drastic in this benchmark: the percent change in volume is generally much larger than the previous tests; see Figure (23). Specifically, the range of percent change for all element types considered is between .16% and 11% for the modified invariants, between 8.5% and 93% for the unmodified invariants, and between 1.5% and 61% for the deviatoric projection. The choice of numerical Poisson ratio also has a large effect on the displacement of the twisted face, which can be seen in Figure (22). The differences between displacement curves for with and without volumetric penalization is more apparent, with the case of volumetric penalization performing much better here. We contrast that with the anisotropic Cook’s membrane benchmark, which has only slight differences between the displacement curves for νstab = .4 and νstab = −1.
Finally, in this benchmark the deviatoric projection delineates itself from the modified invariants. In this test both the volume conservation and the displacement performed worse for the deviatoric projection than the modified invariants; see Figures (22) and (23). For the other benchmarks, there was a negligible difference between the solution produced by the modified invariants and that produced by the deviatoric projection.
4.5. FSI Test: Elastic Band
The elastic band test is a plane strain benchmark in which the loading on the structure is completely driven by fluid forces. The top and bottom of the structure are fixed in place by two rigid blocks as shown in Figure (24). Fluid forces act on the left and right side and so the traction supplied as a boundary condition on the structure is T = 0. Unlike previous benchmarks, the computational domain is rectangular Ω = [0, L1] × [0, L2], with L1 = 2 cm and L2 = 1 cm. Fluid traction boundary conditions of the form and are imposed on the left and right boundaries of the computational domain, respectively. Here, when t < Tl and otherwise, and the loading time is Tl = 5 s. Zero fluid velocity is enforced on the top and bottom boundaries of the computational domain. The x-displacement of the middle of the right face is measured at Tf = 15 s; see the encircled point in Figure (24). The neo-Hookean material model, equations (41) – (45), is once again used with a shear modulus of . The solid viscous damping parameter is set to . The solid DOF range from m = 42 to m = 3255. As with the two-dimensional tests, the meshes all share the same node positions.
As shown in Figure (25), and in more detail in Figure (26), the unmodified and unstabililized regime causes the structure to crinkle, whereas the modified and stabilized regime produces smoother deformations. Figures (27) and (28) show steady state results for this benchmark. The range of percent change in area for all element types considered is between 0.0015% and 0.69% for the modified invariants, between 0.0% and 2.1% for the unmodified invariants, and between 0.0015% and 0.69% for the deviatoric projection. At steady state, the Lagrange multiplier π will be constant within the regions separated by the structure, as shown in Figure (29). Consequently, we are able to compare the FSI results against results from a quasi-static solid mechanics version of the problem with pressure boundary conditions. The reported results do indicate convergence under grid refinement. Cases with νstab = .49995 experience volumetric locking, although it is less pronounced in this example.
Because this benchmark includes nontrivial fluid dynamics, we also present results for the transient behavior of a dynamic version of the test. Instead of gradually applying the fluid traction in this dynamic version, it is set to for the entire duration of the simulation. The test parameters are the same as the steady state version with the exception of using a final time of Tf = 9 s and using no solid damping. This alternate problem specification will result in oscillations of the elastic band, and so we show the Eulerian velocity field of the entire computational domain at a collection of time slices; see Figure (30). For the plots of the transient behavior of the dynamic case, see Figure (31) for the displacement plotted against time and Figure (32) for the total area plotted against time. It can be seen that the dynamics of the point of interest are similar between modified and unmodified invariants for νstab = 0.4, and there is a noticeable difference for νstab = −1.0. For modified and unmodified cases, Figure (32) shows the area change noticeably decreases when νstab increases from νstab = −1 to νstab = 0.4. Additionally, the total area change decreases under grid refinement for the dynamic case. Figure (33) shows that the mean and amplitude of the oscillations in displacement converge under grid refinement for the stabilized case.
5. Effect of volumetric stabilization on a model of esophageal transport
The phenomenon of esophageal transport involves the passage of a fluid bolus that is accompanied by a significant amount of solid deformation in the esophageal walls. The amount of deformation is closely related to the velocity and pressure of the fluid, and the wall stiffness also has an important effect on the rate of bolus emptying through peristalsis. Thus esophageal transport is a strongly coupled fluid-structure interaction problem. This Section demonstrates that introducing volumetric stabilization, along with using modified invariants to describe the isotropic material response, substantially reduces unphysical deformations during simulations of esophageal bolus transport and emptying.
We construct a model that follows previously published work by Kou et al. [13, 14]. The esophageal model used for this demonstration consists of a thick-walled cylindrical tube. The walls are divided into five layers, and each of these layers has different material properties and fiber orientations that resemble observed tissue mechanical properties; see Figure (34). The outermost layer and the three inner layers are described as an anisotropic material with fibers oriented along the axis of the tube, and the fibers of the fourth layer have circumferential orientation. The three innermost layers do not have any active component resembling muscular contractions. The remaining two layers contract in a manner resembling peristalsis. This effect is achieved by changing the rest length of the fibers that are embedded in these layers.
The three passive layers have a neo-Hookean isotropic component and an anisotropic fiber component that is described by
(70) |
(71) |
The modified versions are
(72) |
(73) |
For the active layers, the strain energy and stress are, respectively,
(74) |
(75) |
in which λ = λ(X, t) is the resting length. The modified versions are
(76) |
(77) |
The effect of a peristaltic contraction on the system is achieved by changing the value of λ in a sinusoidal, traveling wave-like manner via
(78) |
This wave travels at a speed of , with width ω = 1.5 cm, and maximum amplitude λ0 = 0.4. The motivation for these fiber strain energy functions and model of peristalsis is discussed in previous work [60, 61].
The innermost layers model the mucosal part of the esophagus and have stiffnesses of for the isotropic matrix and for the anisotropic part. The active layers of the esophagus are considerably stiffer, and the assigned material properties for these two layers are for the isotropic part and for the anisotropic part. Additional physiological details, implementation of peristaltic contraction, insights on esophageal transport, and the effect of different material properties and strain energy functions on bolus transport are discussed in prior work by Kou et al. [13].
As in Section 4.3, we only modify I1 for the modified cases. Because the layers have different stiffnesses, different values of κstab are computed for each layer using its respective stiffness, and we use either νstab = 0.4 for the stabilized case or νstab = −1.0 for the unstabilized case, using equation (26). For each layer, we select the largest elastic modulus to use in equation (26).
The computational domain in this problem is Ω = [−0.7,0.7] × [−0.7,0.7] × [−1.6,18.5], in which each linear dimension has units of cm. The inner and outer radii of the tube are ri = 0.03 cm and ro = 0.53 cm, respectively, and the tube extends from z = 0 cm to z = 18.0 cm in the reference configuration. The density of the fluid is and the viscosity is . These values of density and viscosity reflect the properties of ingested food after it has been considerably mixed with saliva from chewing and forms a bolus when entering the esophagus. The velocity at the top face of the computational domain is zero and zero traction boundary conditions are enforced for the remaining fluid boundary faces. The top end of the esophageal tube is fixed using a penalty force and the bottom end of the tube is free to move.
The computational domain is discretized by Nx = 70, Ny = 70 and Nz = 335 grid cells in the x, y, and z directions, respectively. The Lagrangian domain is described using Q1 elements with mr = 7, mc = 32, and ma = 180 elements in the radial, circumferential, and axial directions, respectively.
Figure (35) shows the transport of the bolus down the length of the esophagus for the case with modified invariants and volumetric stabilization. Once the bolus is vacated, the esophagus returns to its undeformed state with minimal deformation artifacts. For each of the four cases, we inspect cross-sections of the deformations of the esophageal structure at time t = 0.8 s. This occurs when the bolus has traveled slightly past halfway along its length, i.e. the middle panel shown in Figure (35). During this moment, we consider the section of the esophagus behind the bolus and the deformations observed at the free and fixed ends.
During the passage of the bolus, the tube walls undergo large deformations and eventually return to their undeformed shape. We consider the deformation patterns at the fixed end of the tube because it is the first section that is allowed to return to its original configuration. Figure (36) shows the Lagrangian mesh when the contraction wave has propagated partway down the tube. It is clear that the most unphysical deformations occur in the case with unmodified invariants and no volumetric stabilization. We also observe that that the recovery of the tube is imperfect in all cases, with case (a) most closely resembling the undeformed configuration.
Figure (37) shows the deformations of the tube behind the bolus after the contraction has traveled along the tube. As before, Figure (37d) shows that the unstabilized and unmodified case yields unphysical deformations. The other three scenarios display reasonable deformation fields, and the computed bolus profile is quite similar. Further differentiation between these three approaches can be made when the tube profile at the free end is plotted as in Figure (38). Observing the deformations of the tube at the free end during the bolus transport process clearly demonstrates the effectiveness of the stabilization methods and their ability to reduce or remove unphysical deformations. When no stabilization is applied, we see completely unphysical deformations. In our tests, the case shown in Figure (38d) never reached completion because of extreme unphysical deformations. Between the cases shown in Figure 38, panels (b) and (c), we see that, for this problem at least, it is preferable to use modified invariants with no volumetric energy as opposed to using a volumetric energy stabilization with unmodified invariants. This is because the difference between the modified stabilized case and the modified unstabilized case is less pronounced in this problem. If unmodified invariants are used, we observe irregular deformations of the mucosal layers regardless of whether or not volumetric stabilization is employed. Finally, at the final time step of each simulation the percent changes in volume were 0.7% for the modified stabilized case, 5.0% for the unmodified stabilized case, 1.2% for the modified unstabilized case, and 262.2% for the unmodified unstabilized case.
6. Discussion and Conclusion
This work develops simple stabilization methods for the hyperelastic IB method that correct for spurious volume changes that the immersed structure may experience in the discretized equations. Following standard nonlinear solid mechanics formulations, our strategy is to include an additional volumetric energy in the strain energy functional of the immersed structure. Although our numerical examples demonstrate that the volumetric stabilization alone may improve the accuracy of the method, the Cauchy stress can also be decomposed into deviatoric and dilatational components, offering further improvements in accuracy. We present two approaches to achieve a deviatoric Cauchy stress in the solid region: using the Flory decomposition to reformulate the strain energy with the modified strain invariants [16], and using the deviatoric projection operator (17). Prior benchmark studies in the solid mechanics literature have indicated that the decomposition into deviatoric and dilatational components is important for accurate simulations, especially in the nearly incompressible or fully incompressible limits. Although these changes are standard in solid mechanics, previous hyperelastic extensions of the IB method have not used them [5, 27]. To date, the effect of the formulation of the elastic stress on the accuracy of the IB method does not appear to have been systematically studied. This type of study is the main contribution of the present work.
The effect of the volumetric stabilization is controlled by a parameter that we refer to as the numerical bulk modulus κstab that is linked to a numerical Poisson ratio νstab through a standard linear elasticity relationship (26). Setting κstab = 0 (corresponding to νstab = −1) describes the situation of no volumetric penalization. As described herein, the IB method is exactly incompressible in the continuum limit, and the physical Poisson ratio of the immersed structure is automatically . Thus, including a volumetric energy term makes no difference in the continuous equations. Upon discretization, however, incompressibility is exactly maintained only for the Eulerian velocity field in the present methodology. Nonetheless, even in the discrete case, it is clear in the numerical tests presented herein that the solid does inherit some incompressibility from the discretized Eulerian incompressibility constraint. Specifically, in the benchmark cases considered herein, the unstabilized formulation does appear to converge under grid refinement. In these cases, however, the stabilized method is generally much more accurate than the unstabilized method on a given Eulerian grid and Lagranginan mesh. If the solid stress is not fully deviatoric, we show that poor results can be expected if no volumetric penalization is added. The numerical Poisson ratio thereby acts as a stabilization parameter in the discrete IB equations, rather than a material parameter. Further, as is desirable for a stabilization parameter, the effect of the numerical Poisson ratio vanishes in the case that the structural deformations are exactly incompressible.
This work documents the practical impact of the proposed stabilization method within the context of four common benchmark problems drawn from structural mechanics literature [35, 36, 37, 38], a fully dynamic FSI benchmark, and a detailed three-dimensional model of esophageal transport. Two-dimensional plane-strain problems, the compressed block and Cook’s membrane, are used to perform an in depth study of the proposed volumetric stabilization. For these problems we are able to consider many element types and choices of νstab. We report the components of σe for these two tests and the pressure fields for the compressed block, and we demonstrate that these quantities converge to the same solution offered by a high resolution FE method. We also perform extensive tests for the elastic band benchmark to investigate whether the results for quasi-static cases extend to a fluid-driven FSI test. We also use three-dimensional benchmark problems, specifically an anisotropic extension to Cook’s membrane and a torsion test. For these two three-dimensional tests, we report the principal strains of the deformation and show that these quantities also converge to principal strains yielded by the FE approach. A consistent finding in all of the tests considered herein is that appropriate levels of volumetric stabilization improve volume conservation and reduce spurious, nonphysical deformations. More specifically, the results suggest that a numerical Poisson ratio of νstab = 0.4 yields results with accuracy that is comparable to a fully incompressible FE approach to large deformation nonlinear elasticity across a broad range of benchmarks and grid spacings. Although we stop short of completing the argument that νstab = 0.4 is an optimal value to determine the stabilization parameter κstab, it does strike a balance between maintaining solid incompressibility and enabling accurate solutions in the displacement field for the multiple cases presented here. Investigation of a scaling law for more precisely determining κstab is left as future work.
As , our method suffers from volumetric locking, as in many other low order displacement-based FE formulations. This phenomenon is demonstrated in our results for the compressed block and Cook’s membrane benchmarks: if νstab = .49995, the linear and bilinear elements do not converge to the benchmark solution for the number of solid degrees of freedom considered. Reducing the numerical Poisson ratio is demonstrated to be a simple fix for these tests, and convergence behavior is improved for all element types considered, including second order elements. Additionally, this change yields only a small change in total volume conservation. As indicated by Figures (2), (9), (14), and (20), the reduction in pointwise volume conservation is also small. This change in numerical Poisson ratio is justified because νstab is a numerical parameter, not a physical parameter. Specifically, and unlike the typical situation in nearly incompressible elasticity, changing the numerical Poisson ratio does not affect the limiting material model obtained under grid refinement.
The effect of anisotropy is explored through study of the anisotropic Cook’s membrane benchmark and model of esophageal transport. Broadly, the same conclusions which hold true for the other benchmarks also hold for these simulations. That is, unmodified isotropic invariants paired with zero volumetric penalization yield unphysical deformations. Introducing anisotropy opens the door for many more possible forms for the elastic energy functional such as modifying the anisotropic invariants or including the anisotropic invariants in the volumetric term (only for nearly incompressible materials). Though we argue that the use of Ī4 and Ī5 is not appropriate for the cases considered here [17], the study of their use in an IB framework may still prove interesting in future work.
Of the benchmark problems considered, the effect of the proposed changes is most pronounced for the torsion test. Introducing the volumetric term leads to extremely noticeable improvement in numerical results, especially when paired with modified invariants. More specifically, the volume conservation can be greatly improved by using this formulation, and the displacement of the point under study converges much more quickly. Even for relatively fine discretizations of this benchmark, our method demonstrates improvements in volume conservation of up to 59% when compared to the unstabilized case with unmodified invariants.
Finally, we explored the effect of the stabilization method in the dynamic FSI regime with the elastic band benchmark and the esophageal transport model. Results from both tests are in agreement with the conclusions from the quasi-static tests. Specifically, volumetric stabilization and use of modified invariants greatly qualitatively improve the deformations for FSI problems and reduce deviations of J away from 1. The esophageal test in particular demonstrates how the lack of stabilization may lead to very low quality results; see Figure (38d), in which can elements are inverted, and computation can even become infeasible.
In closing, we emphasize that using elastic energy functionals with unmodified invariants and zero volumetric penalization, given by equations (27) and (61), can yield unphysical deformations in our IB computations. Further, such choices of energy functional produces noticeably worse volume conservation. Even further, modified invariants generally perform better than unmodified invariants in all our results. Including a volumetric penalization term also generally produces more accurate results, with the exception of the anisotropic Cook’s membrane in which the differences in performance are minimal. The present method is easy to implement and requires only a change in the way that the elastic stresses are evaluated. Further, in our experience, it has no effect on the stability of the numerical method. Thus, it results in a potentially large improvement in accuracy of computed displacements and volume conservation at negligible computational cost. Given these desirable features, this study strongly indicates using volumetric energy-based stabilization with modified invariants as the default structural formulation for IB-type methods in which the solid elastic response is hyperelastic. For other material models, the tests reported herein suggest using the stabilization technique proposed here with the deviatoric projection formulation.
Highlights:
The hyperelastic immersed boundary method may not maintain solid incompressibility
A stabilizing pressure in the solid region reduces spurious volume changes
The method is inspired by volumetric penalization used in solid mechanics but not widely used in the IB method
Excellent volume conservation is demonstrated via widely used elasticity benchmarks, a dynamic FSI test, and a model of esophageal transport
The stabilization can be readily integrated in existing implementations
Acknowledgements
We thank Charles Puelz for a careful reading of an initial version of this manuscript and for suggestions that improved the manuscript. B.EG. gratefully acknowledges research support through NIH Awards R01 HL117063 and U01 HL143336 and NSF Awards OAC 1450327, OAC 1652541, and OAC 193156. N.A.P. gratefully acknowledges research support through NIH Award P01 DK117824 and NSF Awards OAC 1450374 and OAC 1931372. Computations were primarily performed using facilities provided by University of North Carolina at Chapel Hill through the Research Computing division of UNC Information Technology Services. This work also used the Extreme Science and Engineering Discovery Environment (XSEDE) resource Comet [62] at the San Diego Supercomputer Center (SDSC) through allocation TG-ASC170023, which is supported by NSF Award OAC 1548562.
Footnotes
Publisher's Disclaimer: This is a PDF file of an unedited manuscript that has been accepted for publication. As a service to our customers we are providing this early version of the manuscript. The manuscript will undergo copyediting, typesetting, and review of the resulting proof before it is published in its final form. Please note that during the production process errors may be discovered which could affect the content, and all legal disclaimers that apply to the journal pertain.
Declaration of interests
The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
References
- [1].Peskin CS, The immersed boundary method, Acta Numer (2002) 479–517doi: 10.1017/S0962492902000077. [DOI] [Google Scholar]
- [2].Griffith BE, Patankar NA, Immersed methods for fluid-structure interaction, Annu Rev of Fluid Mech 52 (1) (2020) 421 – 448. doi: 10.1146/annurev-fluid-010719-060228. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [3].Peskin CS, Flow patterns around heart valves: A numerical method, J Comput Phys 10 (1972) 252–271. doi: 10.1016/0021-9991(72)90065-4. [DOI] [Google Scholar]
- [4].Peskin CS, Numerical analysis of blood flow in the heart, J Comput Phys 25 (1977) 220–252. doi: 10.1016/0021-9991(77)90100-0. [DOI] [Google Scholar]
- [5].Boffi D, Gastaldi L, Heltai L, Peskin CS, On the hyper-elastic formulation of the immersed boundary method, Comput Methods Appl Mech Eng 197 (2008) 2210–2231. arXiv:arXiv:1501.0228, doi: 10.1016/j.cma.2007.09.015. [DOI] [Google Scholar]
- [6].Holzapfel GA, Ogden RW, Constitutive modelling of passive myocardium: a structurally based framework for material characterization, Philos Trans A Math Phys Eng Sci 367 (2009) 3445–3475. doi: 10.1098/rsta.2009.0091. [DOI] [PubMed] [Google Scholar]
- [7].Wang XS, Zhang L, Liu WK, On computational issues of immersed finite element methods, J Comput Phys 228 (2009) 2535–2551. doi: 10.1016/j.jcp.2008.12.012. [DOI] [Google Scholar]
- [8].Heltai L, Costanzo F, Variational implementation of immersed finite element methods, Comput Methods Appl Mech Eng 229–232 (2012) 110–127. doi: 10.1016/j.cma.2012.04.001. [DOI] [Google Scholar]
- [9].Peskin CS, Printz BF, Improved volume conservation in the computation of flows with immersed elastic boundaries, J Comput Phys 105 (1) (1993) 33 – 46. doi: 10.1006/jcph.1993.1051. [DOI] [Google Scholar]
- [10].Griffith BE, On the volume conservation of the immersed boundary method, Commun Comput Phys 12 (2) (2012) 401–432. doi: 10.4208/cicp.120111.300911s. [DOI] [Google Scholar]
- [11].Bao Y, Donev A, Griffith BE, McQueen DM, Peskin CS, An immersed boundary method with divergence-free velocity interpolation, J Comput Phys 347 (2017) 183–206. doi: 10.1016/j.jcp.2017.06.041. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [12].Casquero H, Zhang Y, Bona-Casas C, Dalcin L, Gomez H, Non-body-fitted fluid-structure interaction: Divergence-conforming B-splines, fully-implicit dynamics, and variational formulation, J Comput Phys 374 (2018) 625–653. doi: 10.1016/j.jcp.2018.07.020. [DOI] [Google Scholar]
- [13].Kou W, Griffith BE, Pandolfino JE, Kahrilas PJ, Patankar NA, A continuum mechanics-based musculo-mechanical model for esophageal transport, J Comput Phys 348 (2017) 433–459. doi: 10.1016/j.jcp.2017.07.025. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [14].Kou W, Pandolfino JE, Kahrilas PJ, Patankar NA, Could the peristaltic transition zone be caused by non-uniform esophageal muscle fiber architecture? a simulation study, Neurogastroenterology & Motility 29 (6) (2017). doi: 10.1111/nmo.13022. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [15].Bonet J and Wood R, Nonlinear Continuum Mechanics for Finite Element Analysis, 2nd Edition, Cambridge University Press, Cambridge, 2008. [Google Scholar]
- [16].Flory P, Thermodynamic relations for high elastic materials, Trans Faraday Soc 57 (1961) 829–838. doi: 10.1039/TF9615700829. [DOI] [Google Scholar]
- [17].Sansour C, On the physical assumptions underlying the volumetric-isochoric split and the case of anisotropy, Eur J Mech A/Solids 27 (2008) 28–39. doi: 10.1016/j.euromechsol.2007.04.001. [DOI] [Google Scholar]
- [18].Hughes TJR, The Finite Element Method: Linear Static and Dynamic Finite Element Analysis, Dover Publications, Mineola, NY, 2000. [Google Scholar]
- [19].Belytschko T, Lu Y, Gu L, Element-free galerkin methods, Int J Numer Methods Eng 37 (1994) 229–256. [Google Scholar]
- [20].Liu W, Jun S, Zhang Y, Reproducing kernel particle methods, Int J Numer Methods Fluids 20 (1995) 1081–1106. [Google Scholar]
- [21].Wagner GJ, Liu WK, Hierarchical enrichment for bridging scales and mesh-free boundary conditions, Int J Numer Meth Engng 50 (2001) 507–524. [Google Scholar]
- [22].Han W, Wagner GJ, Liu WK, Convergence analysis of a hierarchical enrichment of dirichlet boundary conditions in a mesh-free method, Int J Numer Meth Engng 53 (2002) 1323–1336. doi: 10.1002/nme.336. [DOI] [Google Scholar]
- [23].Zhang LT, Wagner GJ, Liu WK, A parallelized meshfree method with boundary enrichment for large-scale CFD, J Comput Phys 176 (2002) 483–506. doi: 10.1006/jcph.2002.6999. [DOI] [Google Scholar]
- [24].Han W, Liu WK, Flexible piecewise approximations based on partition of unity, Adv Comput Math 23 (2005) 191–199. doi: 10.1007/s10444-004-1810-z. [DOI] [Google Scholar]
- [25].Malkus D, Hughes TJR, Mixed finite element methods - Reduced and selective integration techniques: A unification of concepts, Comput Methods Appl Mech Eng 15 (1978) 63–81. doi: 10.1016/0045-7825(78)90005-1. [DOI] [Google Scholar]
- [26].Dolbow J, Belytschko T, Volumetric locking in the element free galerkin method, Int J Numer Methods Eng 46 (1999) 925–942. [Google Scholar]
- [27].Griffith BE, Luo X, Hybrid finite difference/finite element immersed boundary method, Int J Numer Methods Biomed Eng 00 (2017) 1–32. arXiv:arXiv:1612.05916v2, doi: 10.1002/cnm. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [28].Zhang L, Gerstenberger A, Wang X, Liu W, Immersed finite element method, Comput Methods Appl Mech Eng 193 (2004) 2051–2067. doi: 10.1016/j.cma.2003.12.044. [DOI] [Google Scholar]
- [29].Liu WK, Kim DW, Tang S, Mathematical foundations of the immersed finite element method, Comput Mech 39 (2005) 211–222. doi: 10.1007/s00466-005-0018-5. [DOI] [Google Scholar]
- [30].Wang X, Liu WK, Extended immersed boundary method using FEM and RKPM, Comput Methods Appl Mech Eng 193 (2004) 1305–1321. doi: 10.1016/j.cma.2003.12.024. [DOI] [Google Scholar]
- [31].Devendran D, Peskin CS, An immersed boundary energy-based method for incompressible viscoelasticity, J Comput Phys 231 (2012) 4613–4642. doi: 10.1016/j.jcp.2012.02.020. [DOI] [Google Scholar]
- [32].Shankar V, Wright G, Kirby R, Fogelson A, Augmenting the immersed boundary method with Radial Basis Functions (RBFs) for the modeling of platelets in hemodynamic flows, Int J Numer Methods Fluids 79 (2015) 536–557. arXiv:fld.1, doi: 10.1002/fld.4061. [DOI] [Google Scholar]
- [33].Gil A, Carreño AA, Bonet J, Hassan O, The immersed structural potential method for haemodynamic applications, J Comput Phys 229 (2010) 8613–8641. doi: 10.1016/j.jcp.2010.08.005. [DOI] [Google Scholar]
- [34].Roy S, Heltai L, Costanzo F, Benchmarking the immersed finite element method for fluid-structure interaction problems, Comput Math with Appl 69 (2015) 1167–1188. arXiv:1306.0936, doi: 10.1016/j.camwa.2015.03.012. [DOI] [Google Scholar]
- [35].Reese S, Ussner M, Reddy B, A new stabilization technique for finite elements in non-linear elasticity, Int J Numer Meth Engng 44 (1999) 1617–1652. [Google Scholar]
- [36].Cook RD, Improved two-dimensional finite element, J. Struct. Div 100 (ST9) (1974). [Google Scholar]
- [37].Wriggers P, Schröder J, Auricchio F, Finite element formulations for large strain anisotropic material with inextensible fibers, Adv Model Simul Eng Sci 3 (2016) 1–18. doi: 10.1186/s40323-016-0079-3. [DOI] [Google Scholar]
- [38].Bonet J, Gil A, Ortigosa R, A computational framework for polyconvex large strain elasticity, Comput Methods Appl Mech Eng 283 (2015) 1061–1094. arXiv:1010.1724, doi: 10.1016/j.cma.2014.10.002. [DOI] [Google Scholar]
- [39].T Belytschko T, Liu W, Moran B, Nonlinear Finite Elements for Continua and Structures, John Wiley and Sons LTD, West Sussex, UK, 2000. [Google Scholar]
- [40].Lai M, Li Z, A remark on jump conditions for the three-dimensional navier-stokes equations involving an immersed moving membrane, Appl Math Lett 14 (2001) 149–154. doi: 10.1016/S0893-9659(00)00127-0. [DOI] [Google Scholar]
- [41].Gao H, Wang W, Colin C, Xiaoyu L, Griffith BE, Quasi-static image-based immersed boundary-finite element model of left ventricle under diastolic loading, Int J Numer Methods Biomed Eng 30 (11) (2014) 1199–1222. doi: 10.1002/cnm.2652. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [42].Murphy J, Transversely isotropic biological, soft tissue must be modelled using both anisotropic invariants, Eur J Mech A/Solids 42 (2013) 90–96. doi: 10.1016/j.euromechsol.2013.04.003. [DOI] [Google Scholar]
- [43].Merodio J, Ogden R, Mechanical response of fiber-reinforced incompressible non-linearly elastic solids, Int J Non-Linear Mech 40 (2005) 213–227. doi: 10.1016/j.ijnonlinmec.2004.05.003. [DOI] [Google Scholar]
- [44].Chiumenti M, Valverde Q, Agelet De Saracibar C, Cervera M, A stabilized formulation for incompressible elasticity using linear displacement and pressure interpolations, Comput Methods Appl Mech Eng 191 (2002) 5253–5264. [Google Scholar]
- [45].Masud A, Truster T, A framework for residual-based stabilization of incompressible finite elasticity: Stabilized formulations and F methods for linear triangles and tetrahedra, Comput Methods Appl Mech Eng 267 (2013) 359–399. doi: 10.1016/j.cma.2013.08.010. [DOI] [Google Scholar]
- [46].IBAMR: An adaptive and distributed-memory parallel implementation of the immersed boundary method, https://github.com/IBAMR/IBAMR. URL https://github.com/IBAMR/IBAMR
- [47].Griffith BE, Hornung RD, McQueen DM, Peskin CS, An adaptive, formally second order accurate version of the immersed boundary method, J Comput Phys 223 (2007) 10–49. doi: 10.1016/j.jcp.2006.08.019. [DOI] [Google Scholar]
- [48].BeatIt - a C++ code for heart biomechanics and more, https://github.com/rossisimone/beatit URL https://github.com/rossisimone/beatit
- [49].libMesh: a C++ finite element library, https://github.com/libMesh/libmesh. URL https://github.com/libMesh/libmesh
- [50].Balay S, Abhyankar S, Adams M, Brown J, Brune P, Buschelm K, Dalcin L, Eijkhout V, Gropp W, Kaushik D et al. , PETSc, http://www.mcs.anl.gov/petsc. URL http://www.mcs.anl.gov/petsc2016. URL http://www.mcs.anl.gov/petsc
- [51].Griffith BE, An accurate and efficient method for the incompressible Navier-Stokes equations using the projection method as a preconditioner, J Comput Phys 228 (2009) 7565–7595. doi: 10.1016/j.jcp.2009.07.001. [DOI] [Google Scholar]
- [52].Elman H, Silvester D, Wathen A, Finite Elements and Fast Iterative Solvers, 2nd Edition, Oxford University Press, Oxford, UK, 2014. [Google Scholar]
- [53].LeVeque RJ, Finite Difference Methods for Ordinary and Partial Differential Equations, Society for Industrial and Applied Mathematics, Philadelphia, PA, 2007. [Google Scholar]
- [54].Balboa Usabiaga F, Kallemov B, Delmotte B, Bhalla APS, Griffith BE, Donev A, Hydrodynamics of suspensions of passive and active rigid particles: A rigid multiblob approach, Comm Appl Math Comput Sci 11 (2) (2016) 217–296. doi: 10.2140/camcos.2016.11.217. [DOI] [Google Scholar]
- [55].Kallemov B, Bhalla APS, Griffith BE, Donev A, An immersed boundary method for rigid bodies, Comm Appl Math Comput Sci 11 (1) (2016) 79–141. doi: 10.2140/camcos.2016.11.79. [DOI] [Google Scholar]
- [56].Brezzi F and Fortin M, Mix and Hybrid Finite element Methods, Springer Science & Business Media, 2012. [Google Scholar]
- [57].Hughes TJR, Franca P, Balestra M, A new finite element formulation for computational fluid dynamics: V. circumventing the babushka-brezzi condition: a stable petrov-galeriun formulation of the stokes problem accommodating equal-order interpolations, Comput Methods Appl Mech Eng 59 (1986) 85–99. [Google Scholar]
- [58].Franca L, Hughes TJR, Loula A, Miranda I, A new family of stable elements for nearly incompressible elasticity based on a mixed Petrov-Galerkin finite element formulation, Numer Math 53 (1988) 123–141. doi: 10.1007/BF01395881. [DOI] [Google Scholar]
- [59].Klaas O, Maniatty A, Shephard M, A stabilized mixed finite element method for finite elasticity.: Formulation for linear displacement and pressure interpolation, Comput Methods Appl Mech Eng 180 (1999) 65–79. doi: 10.1016/S0045-7825(99)00059-6. [DOI] [Google Scholar]
- [60].Merodio J, Ogden R, Instabilities and loss of ellipticity in fiber-reinforced compressible non-linearly elastic solids under plane deformation, International Journal of Solids and Structures 40 (18) (2003) 4707–4727. doi: 10.1016/s0020-7683(03)00309-3. [DOI] [Google Scholar]
- [61].Yang W, Fung TC, Chian KS, Chong CK, 3d mechanical properties of the layered esophagus: Experiment and constitutive model, Journal of Biomechanical Engineering 128 (6) (2006) 899. doi: 10.1115/1.2354206. [DOI] [PubMed] [Google Scholar]
- [62].Towns J, Cockerill T, Dahan M, Foster I, Gaither K, Grimshaw A, Hazlewood V, Lathrop S, Lifka D, Peterson GD, Roskies R,Scott JR, Wilkins-Diehr N, Xsede: Accelerating scientific discovery, Computing in Science & Engineering 16 (5) (2014) 62–74. doi: 10.1109/MCSE.2014.80. [DOI] [Google Scholar]