Immersed boundary method explained
In computational fluid dynamics, the immersed boundary method originally referred to an approach developed by Charles Peskin in 1972 to simulate fluid-structure (fiber) interactions.[1] Treating the coupling of the structure deformations and the fluid flow poses a number of challenging problems for numerical simulations (the elastic boundary changes the flow of the fluid and the fluid moves the elastic boundary simultaneously). In the immersed boundary method the fluid is represented in an Eulerian coordinate system and the structure is represented in Lagrangian coordinates. For Newtonian fluids governed by the Navier–Stokes equations, the fluid equations are
\rho
\left( | \partial{u |
({x},t)}{\partial{t}} |
+{u} ⋅ \nabla{u}\right)
=-\nablap+\mu\Deltau(x,t)+f(x,t)
and if the flow is incompressible, we have the further condition that
The immersed structures are typically represented as a collection of one-dimensional fibers, denoted by
. Each fiber can be viewed as a parametric curve
where
is the Lagrangian coordinate along the fiber and
is time. The physics of the fiber is represented via a fiber force distribution function
. Spring forces, bending resistance or any other type of behavior can be built into this term. The force exerted by the structure on the fluid is then interpolated as a source term in the momentum equation using
f(x,t)=\int\GammaF(s,t)\delta(x-X(s,t))ds,
where
is the
Dirac function. The forcing can be extended to multiple dimensions to model elastic surfaces or three-dimensional solids. Assuming a massless structure, the elastic fiber moves with the local fluid velocity and can be interpolated via the delta function
=u(X,t)=\int\Omegau(x,t)\delta(x-X(s,t))dx,
where
denotes the entire fluid domain. Discretization of these equations can be done by assuming an Eulerian grid on the fluid and a separate Lagrangian grid on the fiber. Approximations of the Delta distribution by smoother functions will allow us to interpolate between the two grids. Any existing fluid solver can be coupled to a solver for the fiber equations to solve the Immersed Boundary equations.Variants of this basic approach have been applied to simulate a wide variety of mechanical systems involving elastic structures which interact with fluid flows.
Since the original development of this method by Peskin, a variety of approaches have been developed to simulate flow over complicated immersed bodies on grids that do not conform to the surface of the body. These include methods such as the immersed interface method, the Cartesian grid method, the ghost fluid method and the cut-cell method. Mittal and Iaccarino[2] refer to all these (and other related) methods as Immersed Boundary Methods and provide various categorizations of these methods. From the point of view of implementation, they categorize immersed boundary methods into continuous forcing and discrete forcing methods. In the former, a force term is added to the continuous Navier-Stokes equations before discretization, whereas in the latter, the forcing is applied (explicitly or implicitly) to the discretized equations. Under this taxonomy, Peskin's original method is a continuous forcing method whereas Cartesian grid, cut-cell and the ghost-fluid methods are discrete forcing methods.
For simulations of viscoelastic fluids, curved fluid interfaces, microscopic biophysical systems (proteins in lipid bilayer membranes, swimmers), and engineered devices, further variants and extensions of the immersed boundary method have been developed, such as the Stochastic Immersed Boundary Methods of Atzberger, Kramer, and Peskin[3] [4],Stochastic Eulerian Lagrangian Methods of Atzberger[5] [6] [7], Massed Immersed Boundary Methods of Moria[8], and Rotational Immersed Boundary Methods of Olson, Lim, Cortez [9] .
In general, for immersed boundary methods and related variants, there is an active research community that is still developing new techniques and related software implementations and incorporating related techniques into simulation packages and CAD engineering software.
See also
Software: Numerical codes
- FloEFD: Commercial CFD IBM code
- Advanced Simulation Library
- Mango-Selm : Immersed Boundary Methods and SELM Simulations, 3D Package, (Python interface, LAMMPS MD Integration), P. Atzberger, UCSB
- Stochastic Immersed Boundary Methods in 3D, P. Atzberger, UCSB
- Immersed Boundary Method for Uniform Meshes in 2D, A. Fogelson, Utah
- IBAMR : Immersed Boundary Method for Adaptive Meshes in 3D, B. Griffith, NYU.
- IB2d: Immersed Boundary Method for MATLAB and Python in 2D with 60+ examples, N.A. Battista, TCNJ
- ESPResSo: Immersed Boundary Method for soft elastic objects
- CFD IBM code based on OpenFoam
- sdfibm: Another CFD IBM code based on OpenFoam
- SimScale: Immersed Boundary Method for fluid mechanics and conjugate heat transfer simulation in the cloud
References
- Atzberger . Paul J. . Stochastic Eulerian Lagrangian Methods for Fluid Structure Interactions with Thermal Fluctuations . Journal of Computational Physics . 230 . 8 . 2821–2837 . 2011 . 10.1016/j.jcp.2010.12.028 . 1009.5648 . 2011JCoPh.230.2821A . 6067032 .
- Atzberger . Paul J. . Peter R. . Kramer . Charles S. . Peskin . A Stochastic Immersed Boundary Method for Fluid-Structure Dynamics at Microscopic Length Scales . Journal of Computational Physics . 224 . 2 . 1255–1292 . 2007 . 10.1016/j.jcp.2006.11.015 . 0910.5748 . 2007JCoPh.224.1255A . 17977915 .
- Atzberger . Paul . Incorporating Shear into Stochastic Eulerian Lagrangian Methods for Rheological Studies of Complex Fluids and Soft Materials . Physica D . 265 . 57-70 . 2013 . 10.1016/j.physd.2013.09.002 . 2212.10651.
- .
- Atzberger . Paul . Hydrodynamic Coupling of Particle Inclusions Embedded in Curved Lipid Bilayer Membranes . Soft Matter, The Royal Society of Chemistry . 2016 . 12 . 6685-6707 . 10.1039/C6SM00194G . 1601.06461. .
- Kim . Jungwoo . Kim . Dongjoo . Choi . Haecheon . An Immersed-Boundary Finite Volume Method for Simulations of Flow in Complex Geometries . Journal of Computational Physics . 171 . 1 . 132–150 . 2001 . 10.1006/jcph.2001.6778 . 2001JCoPh.171..132K .
- Rower . David A. . Padidar . Misha . Atzberger . Paul J. . Surface fluctuating hydrodynamics methods for the drift-diffusion dynamics of particles and microstructures within curved fluid interfaces . Journal of Computational Physics . April 2022 . 455 . 110994 . 10.1016/j.jcp.2022.110994 . 1906.01146.
- Mittal . Rajat . Iaccarino . Gianluca . Immersed Boundary Methods . Annual Review of Fluid Mechanics . 37 . 1 . 239–261 . 2005 . 10.1146/annurev.fluid.37.061903.175743 . 2005AnRFM..37..239M .
- Moria . Yoichiro . Peskin . Charles S. . Implicit Second-Order Immersed Boundary Methods with Boundary Mass . Computer Methods in Applied Mechanics and Engineering . 197 . 25–28 . 2049–2067 . 2008 . 10.1016/j.cma.2007.05.028 . 2008CMAME.197.2049M .
- Peskin . Charles S. . The immersed boundary method . Acta Numerica . 11 . 479–517 . 2002 . 10.1017/S0962492902000077 . free .
- Peskin . Charles S. . Numerical analysis of blood flow in the heart . Journal of Computational Physics . 25 . 3 . 220–252 . 1977 . 10.1016/0021-9991(77)90100-0 . 1977JCoPh..25..220P .
- Roma . Alexandre M. . Peskin . Charles S. . Berger . Marsha J. . An Adaptive Version of the Immersed Boundary Method . Journal of Computational Physics . 153 . 2 . 509–534 . 1999 . 10.1006/jcph.1999.6293 . 1999JCoPh.153..509R .
- Singh Bhalla . Amneet Pal . Bale . Rahul . Griffith . Boyce E. . Patankar . Neelesh A. . A unified mathematical framework and an adaptive numerical method for fluid–structure interaction with rigid, deforming, and elastic bodies . Journal of Computational Physics . 250 . 446–476 . 2013 . 10.1016/j.jcp.2013.04.033 . 2013JCoPh.250..446B .
- Zhu . Luoding . Peskin . Charles S. . Simulation of a Flapping Flexible Filament in a Flowing Soap Film by the Immersed Boundary Method . Journal of Computational Physics . 179 . 2 . 452–468 . 2002 . 10.1006/jcph.2002.7066 . 2002JCoPh.179..452Z . 947507 . https://web.archive.org/web/20200101024645/http://pdfs.semanticscholar.org/403c/254279691bf111f8a0605e09615825ccda96.pdf . dead . 2020-01-01 .
Notes and References
- Peskin. Charles S. 1972-10-01. Flow patterns around heart valves: A numerical method. Journal of Computational Physics. 10. 2. 252–271. 10.1016/0021-9991(72)90065-4. 1972JCoPh..10..252P . 0021-9991.
- .
- Atzberger . Paul J. . Stochastic Eulerian Lagrangian Methods for Fluid Structure Interactions with Thermal Fluctuations . Journal of Computational Physics . 230 . 8 . 2821–2837 . 2011 . 10.1016/j.jcp.2010.12.028 . 1009.5648 . 2011JCoPh.230.2821A . 6067032 .
- Rower . David A. . Padidar . Misha . Atzberger . Paul J. . Surface fluctuating hydrodynamics methods for the drift-diffusion dynamics of particles and microstructures within curved fluid interfaces . Journal of Computational Physics . April 2022 . 455 . 110994 . 10.1016/j.jcp.2022.110994 . 1906.01146.
- Atzberger . Paul J. . Stochastic Eulerian Lagrangian Methods for Fluid Structure Interactions with Thermal Fluctuations . Journal of Computational Physics . 230 . 8 . 2821–2837 . 2011 . 10.1016/j.jcp.2010.12.028 . 1009.5648 . 2011JCoPh.230.2821A . 6067032.
- Atzberger . Paul . Incorporating Shear into Stochastic Eulerian Lagrangian Methods for Rheological Studies of Complex Fluids and Soft Materials . Physica D . 265 . 57-70 . 2013 . 10.1016/j.physd.2013.09.002 . 2212.10651.
- Atzberger . Paul . Hydrodynamic Coupling of Particle Inclusions Embedded in Curved Lipid Bilayer Membranes . Soft Matter, The Royal Society of Chemistry . 2016 . 12 . 6685-6707 . 10.1039/C6SM00194G . 1601.06461.
- Moria . Yoichiro . Peskin . Charles S. . Implicit Second-Order Immersed Boundary Methods with Boundary Mass . Computer Methods in Applied Mechanics and Engineering . 197 . 25–28 . 2049–2067 . 2008 . 10.1016/j.cma.2007.05.028 . 2008CMAME.197.2049M .
- Olson . S. . Lim . S. . Cortez . R.. Modeling the dynamics of an elastic rod with intrinsic curvature and twist using a regularized Stokes formulation . Journal of Computational Physics . 2013 . 238 . 10.1016/j.jcp.2012.12.026.