In
computational fluid dynamics
Computational fluid dynamics (CFD) is a branch of fluid mechanics that uses numerical analysis and data structures to analyze and solve problems that involve fluid dynamics, fluid flows. Computers are used to perform the calculations required ...
, the immersed boundary method originally referred to an approach developed by
Charles Peskin in 1972 to simulate fluid-structure (fiber) interactions. 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
Lagrangian may refer to:
Mathematics
* Lagrangian function, used to solve constrained minimization problems in optimization theory; see Lagrange multiplier
** Lagrangian relaxation, the method of approximating a difficult constrained problem with ...
. For
Newtonian fluids governed by the
Navier–Stokes equations
The Navier–Stokes equations ( ) are partial differential equations which describe the motion of viscous fluid substances. They were named after French engineer and physicist Claude-Louis Navier and the Irish physicist and mathematician Georg ...
, the fluid equations are
:
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
:
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
:
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. These include stochastic formulations for microscopic systems, viscoelastic soft materials, complex fluids, such as the Stochastic Immersed Boundary Methods of Atzberger, Kramer, and Peskin, methods for simulating flows over complicated immersed solid bodies on grids that do not conform to the surface of the body Mittal and Iaccarino, and other approaches that incorporate mass and rotational degrees of freedom Olson, Lim, Cortez. Methods for complicated body shapes include the immersed interface method, the Cartesian grid method, the ghost fluid method and the cut-cell methods categorizing immersed boundary methods into ''continuous forcing'' and ''discrete forcing'' methods. Methods have been developed for simulations of viscoelastic fluids, curved fluid interfaces, microscopic biophysical systems (proteins in lipid bilayer membranes, swimmers), and engineered devices, such as the Stochastic Immersed Boundary Methods of Atzberger, Kramer, and Peskin,
Stochastic Eulerian Lagrangian Methods of Atzberger, Massed Immersed Boundary Methods of Mori, and Rotational Immersed Boundary Methods of Olson, Lim, Cortez.
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. For more details see below.
See also
*
Stochastic Eulerian Lagrangian methods
*
Stokesian dynamics
*
Volume of fluid method
*
Level-set method
*
Marker-and-cell method
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, UCSBStochastic Immersed Boundary Methods in 3D, P. Atzberger, UCSBImmersed Boundary Method for Uniform Meshes in 2D, A. Fogelson, UtahIBAMR : 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*
ttps://openfoamwiki.net/index.php/Extend-bazaar/Toolkits/ImmersedBoundary CFD IBM code based on OpenFoamsdfibm: Another CFD IBM code based on OpenFoamSimScale: Immersed Boundary Method for fluid mechanics and conjugate heat transfer simulation in the cloud
Notes
References
*
*
*
*.
* .
*
*
*
*
*
*
*
*
*
{{Numerical PDE
Fluid mechanics
Computational fluid dynamics
Numerical differential equations