A unified mathematical framework and an adaptive numerical method for fluid–structure interaction with rigid, deforming, and elastic bodies
Introduction
Problems involving interactions between fluids and solids lead to coupled systems that require the solution of momentum equations for both the fluid and the solid. Common approaches to such problems include methods that use body-fitted meshes and so-called immersed boundary or immersed body methods. Although body-fitted meshes permit sharp resolution of fluid–solid interfaces, methods that employ such discretizations are expensive because they require frequent remeshing [1], [2]. Such approaches also present significant implementation challenges for immersed structures with complex geometries and can be extremely difficult to incorporate into existing fluid solver implementations. The immersed boundary (IB) method [3] does not suffer from these difficulties. The IB approach to such fluid–structure interaction (FSI) problems specifically avoids the need for body-conforming discretizations by accounting for the effect of the solid on the fluid via an additional body force that is added to the (fluid) momentum equation; the solid then moves according to the velocity field computed by the basic fluid solver. Consequently, it is straightforward to employ an IB approach to FSI within existing incompressible flow solvers. In addition, this approach is equivalent to more standard continuum formulations involving jump conditions at fluid–solid interfaces [4], [5]. A drawback of the conventional IB approach is that it does not sharply resolve fluid–solid interfaces. Instead, such interfaces are regularized over a finite region, and high spatial resolution can be required in the vicinity of such interfaces to resolve fluid boundary layers. The need for such localized regions of high resolution has motivated the development of adaptive IB methods [6], [7], [8], [9].
In this work, we develop a mathematical framework and an adaptive numerical method for FSI problems involving rigid, deforming, or elastic structures. For the parts of the bodies with prescribed velocities or deformational kinematics, we use a constraint formulation based upon distributed Lagrange multiplier methods [10], [11], [12], [13], [14], whereas a conventional version of the IB method [3] is employed for the elastic parts of the immersed bodies. Our basic numerical scheme is a fractional-step method, in which we first solve the equations of fluid–structure interaction without imposing any constraints on the motion or kinematics other than the constraint of incompressibility. We then determine the motion of the constrained parts of the body, update the positions of those parts of the body, and correct the material velocity field to account for these constrained motions. The resulting algorithm is reminiscent of Chorin’s original projection method for incompressible flow [15]. In practice, the present algorithm requires an unconstrained fluid solve followed by an additional Poisson solve to ensure that the corrected velocity field remains discretely divergence free. Fast solvers are available for both systems of equations, and the overall computational cost is less than two fluid solves per time step. Moreover, as we demonstrate empirically, this approach yields good momentum conservation and thereby permits the stable use of relatively large time step sizes.
To reduce the computational expense of this methodology, we discretize the fluid equations via a block-structured adaptive mesh refinement (AMR) approach [16], [17], whereby the computational domain is described as a system of nested Cartesian grid levels, and each grid level is comprised of one or more rectangular Cartesian grid patches. This allows us to deploy localized regions of high spatial resolution where they are most needed, such as in the vicinity of fluid–structure interfaces or flow features shed from the immersed body. The locally refined grid is adaptively updated to track such features. Unlike previous adaptive versions of the IB method [6], [7], [8], [9], however, the present scheme permits the immersed body to span multiple grid levels, so that different parts of the immersed body may be associated with different levels of spatial resolution. We apply this adaptive numerical framework to a variety of benchmark FSI problems. We also use it to simulate aquatic locomotion.
Two versions of the IB method have been previously used to simulate aquatic locomotion. In the first approach, which we refer to as the elastohydrodynamic approach, body motions are driven by models of the elastic properties of the body, models of the muscle activation patterns, and/or models of the neuronal activity and tissue electrophysiology. The elastohydrodynamic approach is important for gaining insight into the relationships between muscle physiology and neuronal activity in active swimming. The earliest work using the elastohydrodynamic approach was done by Fauci and Peskin [18]. High-resolution FSI simulations of lamprey swimming that employ a model of neuromuscular coupling were performed by Tytell et al. [19] using an adaptive version of the IB method [7]. Simulations of jellyfish swimming using the elastohydrodynamic approach have been done by Zhao et al. [20] and by Herschlag and Miller [21]. The second approach, which we refer to as the hydrodynamic approach, bypasses the details of the neuromuscular coupling and the elastic properties of the body and instead uses the observed deformational kinematics to understand the hydrodynamics of the swimming [22], [2], [23], [24], [25], [14], [26], [27]. The second approach is suitable for problems in which the aim is to determine swimming velocities or forces generated during swimming. The deformational kinematics data required by the hydrodynamic approach to simulating aquatic locomotion can be obtained from experiments [28], [29], [30], [31], [32], [33], [34].
By adopting an adaptive discretization strategy, we are able to perform extremely high resolution two- and three-dimensional simulations of aquatic locomotion. Herein, we employ the hydrodynamic approach to model the free swimming of eels and of the black ghost knifefish. We consider problems involving both straight swimming and also various turns and maneuvers. We also develop a simple prototype swimmer composed of a rigid head and a flexible tail. The time-dependent elastic properties of the tail drive forward swimming. For the case of the model knifefish, the deformational kinematics are based on experimental data, and an initial validation of the model is obtained by comparing the computed swimming speeds to experimental measurements.
Section snippets
Mathematical formulation
We state the governing equations for a fluid–structure system that occupies a fixed region of physical space for or 3. We denote by fixed Cartesian (physical) coordinates with components . The physical domain is subdivided into two time-dependent subregions: the region occupied by the fluid at time t, which we denote by , and the region occupied by the immersed body at time t, which we denote by . The subregions and are taken to be
Spatial discretizations and Lagrangian–Eulerian interaction
In this work, we approximate the Eulerian equations on a locally refined Cartesian grid, we approximate the Lagrangian equations using a collection of immersed nodes that may be positioned arbitrarily on the domain covered by this Eulerian grid, and we approximate the Lagrangian–Eulerian interaction equations by replacing the singular Dirac delta function kernel with a regularized version of the delta function. This approach enables us to use nonconforming discretizations of the fluid and
Solution methodology
Our basic strategy for solving the coupled system of equations is first to solve the equations of motion without accounting for the constraints associated with any prescribed motions or deformations of the immersed body. We then enforce these constraints directly and solve an auxiliary system of equations to ensure that the composite material velocity field is discretely divergence free. Because of this time step splitting, the overall scheme is only first-order accurate in time. The spatial
Adaptive mesh refinement
The locally refined Cartesian grid is constructed using the Berger-Rigoutsos point clustering algorithm [50]. Cells are tagged for refinement on level whenever they contain curvilinear mesh nodes associated with level or with any finer level of the Cartesian grid, or whenever the magnitude of the fluid vorticity or other quantities of interest exceeds some problem-specific threshold value.
The grid hierarchy is regenerated at regular intervals chosen to ensure that the subregions of
Software implementation
The numerical methods of this work are implemented using the open-source IBAMR software [52], a C++ framework targeted at enabling advanced fluid–structure interaction models that use the IB method. IBAMR is built upon the SAMRAI [53], [54], [55], PETSc [56], [57], [58], hypre [59], [60], and libmesh [61], [62] libraries (note that we do not use libMesh in the method and simulations described herein), among others.
Numerical examples
In this section, we present several examples that test various aspects of the foregoing methods. Throughout this section, we identify and . Most of the examples considered are two dimensional and serve to test the foregoing methods by matching the numerical solutions to analytical results where available. Computationally intensive three-dimensional cases are considered that use the same software implementation as that used to perform the two-dimensional
Conclusions
This paper has presented a unified approach to simulating fluid–structure interaction problems involving rigid, deforming, or fully elastic immersed bodies. We employ an immersed boundary (IB) type of approach to such problems that avoids the need for complex, body-fitted grids and the corresponding expense of frequent remeshing. The algorithm described herein employs adaptive mesh refinement (AMR), and although this approach also requires grid regeneration, the relatively simple grid
Acknowledgements
A.P.S.B. acknowledges helpful discussions with Anup A. Shirgaonkar, Oscar M. Curet, and Srinivas Ramakrishnan over the course of this work. A.P.S.B, R.B, and N.A.P acknowledge computational resources provided by Northwestern University’s Quest high performance computing service and Malcolm A. MacIver for providing experimental kinematic data of the black ghost knifefish. We thank Aleksandar Donev for his suggestions on improving the manuscript. B.E.G. acknowledges research support from the
References (86)
- et al.
Direct numerical simulations of fluid-solid systems using the arbitrary Lagrangian-Eulerian technique
J. Comput. Phys.
(2001) - et al.
A remark on jump conditions for the three-dimensional Navier-Stokes equations involving an immersed moving membrane
Appl. Math. Lett.
(2001) - et al.
An adaptive version of the immersed boundary method
J. Comput. Phys.
(1999) - et al.
An adaptive, formally second order accurate version of the immersed boundary method
J. Comput. Phys.
(2007) - et al.
A distributed Lagrange multiplier/fictitious domain method for particulate flows
Int. J. Multiphase Flow
(1999) - et al.
A new formulation of the distributed Lagrange multiplier/fictitious domain method for particulate flows
Int. J. Multiphase Flow
(2000) - et al.
A new mathematical formulational and fast algorithm for fully resolved simulation of self-propulsion
J. Comput. Phys.
(2009) - et al.
Adaptive mesh refinement for hyperbolic partial-differential equations
J. Comput. Phys.
(1984) - et al.
Local adaptive mesh refinement for shock hydrodynamics
J. Comput. Phys.
(1989) - et al.
A computational model of aquatic animal locomotion
J. Comput. Phys.
(1988)
A fixed-mesh method for incompressible flow-structure systems with finite solid deformations
J. Comput. Phys.
Reynolds number limits for jet propulsion: A numerical study of simplified jellyfish
J. Theor. Biol.
Modeling and simulation of fish-like swimming
J. Comput. Phys.
A numerical method for fully resolved simulation (FRS) of rigid particle-flow interactions in complex flows
J. Comput. Phys.
A variable-density fictitious domain method for particulate flows with broad range of particle-fluid density ratios
J. Comput. Phys.
Immersed finite element method
Comput. Meth. Appl. Mech. Eng.
Immersed finite element method and its applications to biological systems
Comput. Meth. Appl. Mech. Eng.
On the hyper-elastic formulation of the immersed boundary method
Comput. Meth. Appl. Mech. Engrg.
An energy-based immersed boundary method for incompressible viscoelasticity
J. Comput. Phys.
On the order of accuracy of the immersed boundary method: Higher order convergence rates for sufficiently smooth problems
J. Comput. Phys.
Accurate monotonicity- and extrema-preserving methods through adaptive nonlinear hybridizations
J. Comput. Phys.
The piecewise parabolic method (PPM) for gas-dynamical simulations
J. Comput. Phys.
An accurate and efficient method for the incompressible Navier-Stokes equations using the projection method as a preconditioner
J. Comput. Phys.
Divergence- and curl-preserving prolongation and restriction formulas
J. Comput. Phys.
The immersed boundary method: a projection approach
J. Comput. Phys.
Active control and drag optimization for flow past a circular cylinder. Part 1. Oscillatory cylinder rotation
J. Comput. Phys.
Calculation of hydrodynamic forces acting on submerged moving object using immersed boundary method
Comput. Fluid
A fast computational technique for the direct numerical simulation of rigid particulate flows
J. Comput. Phys.
Simulation of fish swimming and manoeuvring by an SVD- GFD method on a hybrid meshfree-Cartesian grid
Comput. Fluid
Finite Reynolds number effect on the rheology of a dilute suspension of neutrally buoyant circular particles in a Newtonian fluid
Int. J. Multiphase Flow
Optimal thrust development in oscillating foils with application to fish propulsion
J. Fluids Struct.
Body modeling and model-based tracking for neuroethology
J. Neurosci. Method
The immersed interface method for the Navier-Stokes equations with singular forces
J. Comput. Phys.
Accurate projection methods for the incompressible Navier-Stokes equations
J. Comput. Phys.
Simulations of optimized anguilliform swimming
J. Expt. Biol.
The immersed boundary method
Acta Numer.
Systematic derivation of jump conditions for the immersed interface method in three-dimensional flow simulation
SIAM J. Sci. Comput.
Parallel and adaptive simulation of cardiac fluid dynamics
Immersed boundary model of aortic heart valve dynamics with physiological driving and loading conditions
Int. J. Numer. Meth. Biomed. Eng.
Physical interpretation and mathematical properties of the stress-DLM formulation for rigid particulate flows
Int. J. Comput. Method Eng. Sci. Mech.
Numerical solution of the Navier-Stokes equations
Math. Comput.
Interactions between internal forces, body stiffness, and fluid environment in a neuromechanical model of lamprey swimming
Proc. Natl. Acad. Sci. USA
Cited by (159)
Immersed Boundary Double Layer method: An introduction of methodology on the Helmholtz equation
2024, Journal of Computational PhysicsResolved simulation of monodisperse/polydisperse sedimentation: Influence of a single particle motion on cluster sedimentation
2024, Advanced Powder TechnologyNumerical simulation of square shaped particle sedimentation
2024, ParticuologyNonlinear reduced-order modeling for three-dimensional turbulent flow by large-scale machine learning
2023, Computers and FluidsAn immersed peridynamics model of fluid-structure interaction accounting for material damage and failure
2023, Journal of Computational PhysicsA parallel and adaptative Nitsche immersed boundary method to simulate viscous mixing
2023, Journal of Computational Physics