In numerical analysis, the fictitious ___domain method (FD) is a numerical technique designed to solve partial differential equations on complex geometries by embedding the physical ___domain into a larger and simpler computational ___domain. The method consists of extending the equations beyond the physical boundaries and enforcing the interface conditions through a distributed Lagrange multiplier in order to recover the correct solution within the original ___domain of interest.[1]


This method belongs to the more general family of unfitted methods (also known as embedded or immersed), which allow solving interface problems on complex or evolving domains without generating a mesh that conforms to the ___domain’s boundaries.[2] For this reason, the construction of two independent meshes is considered in the fictitious ___domain method: one for the unfitted background ___domain and another overlapping mesh that conforms to the interface, but which can move freely during the simulation. As with the immersed boundary method[3] and the level-set method,[4] the fictitious ___domain method is particularly effective for problems with evolving geometries since there is no need to rebuild the mesh but just to move the overlapping one.[5]
The Dirichlet boundary conditions on immersed closed interfaces are imposed weakly[6] by the introduction of the distributed Lagrange multiplier which enforces the boundary condition over the whole overlapping region.[1]
A particular application of the fictitious ___domain method is in fluid–structure interaction (FSI) problems, where a fluid and an immersed solid interact one each other, exchanging forces through the interface.[7] In this context, the solid is considered to be embedded within the computational fluid dynamics ___domain and the coupling conditions at the interface are enforced weakly over the whole fictitious fluid region.[8]
Weak imposition of Dirichlet boundary conditions
editLet be a fluid ___domain in which we want to solve the Stokes equation for incompressible Newtonian fluids. We want to impose the Dirichlet boundary condition on the boundary of an immersed circle described by the interface . In this context, the fictitious ___domain method allows us to solve the Stokes equation over the whole ___domain , and to impose weakly the constraint by means of the Lagrange multiplier .
The fictitious ___domain weak formulation reads:[9]
The last equation of the system guarantees that, in a weak sense, the interface condition is satisfied over the whole ___domain , and in particular on the interface , while in the equation is left untouched.[6]
The Lagrange multiplier acts on the fluid as an external force defined only in that enforces the fictitious fluid velocity to fulfil the constraint inside the circle.[8]
Fluid-structure interaction application
editAs it is typically done in fluid-structure interaction problems, we consider a fluid ___domain , where the Navier–Stokes equations are usually solved, and representing the region occupied by the structure.[7] The fluid is described in an Eulerian framework while the solid is described in a Lagrangian formulation. This means that the solid ___domain can be expressed as the image of a fixed reference configuration through the Lagrangian map .[7]
The solid structure interacts with the fluid through its interface , and from the mathematical point of view, it is required that the following kinematic condition is satisfied at the interface : where is the fluid velocity and is the position of the Lagrangian coordinate at time . The latter kinematic condition can be seen as a specific Dirichlet boundary condition at the interface which involves both the unknowns and of the problem.[7]
Therefore, in the spirit of the fictitious ___domain method, we can extend the fluid equation to the whole fixed computational ___domain and impose weakly the kinematic coupling condition through the Lagrange multiplier , requiring that the fictitious velocity matches the time derivative of the Lagrangian map in a weak sense inside the solid ___domain .[7]
This requirement leads to the following weak formulation:[7]
where and are the classical bilinear forms coming from the Navier–Stokes equations, while is the bilinear form associated with the elastic model describing the solid.[7]
The kinematic condition is represented in a weak sense by the last equation, and the Lagrange multiplier acts as a body force on both the fluid and solid equations in order to fulfil this condition.[8]
Numerical aspects
editThe fictitious ___domain method proves to be effective for the numerical simulation of moving obstacles, as it employs two independent meshes: a fixed background grid and an independent, overlapping mesh that describes the obstacle geometry.[5] As we have seen in the previous applications, in order to weakly enforce the interface condition, we have to compute the duality pairing over the obstacle ___domain .[7][8][9]
The Lagrange multiplier is defined over while the test function is defined over the whole computational ___domain . Therefore, upon finite element method discretization, the discrete Lagrange multiplier is defined on the overlapping mesh, whereas the discrete test function lives on the background mesh.[10] As a result, computing the above coupling term requires the evaluation of basis functions defined on the background mesh at locations that belong to the overlapping mesh, which may be change over time. This task is computationally non-trivial and may introduce numerical errors and possibly wrong solutions.[10]
This issue can be handled with different strategies:[11]
- Augmented quadrature rule: sub-triangulate the overlapping region in order to adopt an enhanced quadrature formula capable of accurately computing the coupling term. While exact, this approach can be computationally expensive.[11]
- Inexact quadrature rule: maintain the original quadrature used for the overlapping mesh, accepting a quadrature error that is controlled by the mesh size .[10]
- Collocation method: project over the discrete space of in order to have both the functions defined on the same mesh.[8]
See also
editReferences
edit- ^ a b Glowinski, Roland; Pan, Tsorng-Whay; Periaux, Jacques (1994-01-01). "A fictitious ___domain method for Dirichlet problem and applications". Computer Methods in Applied Mechanics and Engineering. 111 (3): 283–303. Bibcode:1994CMAME.111..283G. doi:10.1016/0045-7825(94)90135-X. ISSN 0045-7825.
- ^ Bordas, Stéphane P. A.; Burman, Erik; Larson, Mats G.; Olshanskii, Maxim A., eds. (2017). "Geometrically Unfitted Finite Element Methods and Applications". Lecture Notes in Computational Science and Engineering. 121. doi:10.1007/978-3-319-71431-8. ISBN 978-3-319-71430-1. ISSN 1439-7358.
- ^ Mittal, Rajat; Iaccarino, Gianluca (2005-01-21). "Immersed Boundary Methods". Annual Review of Fluid Mechanics. 37 (1): 239–261. Bibcode:2005AnRFM..37..239M. doi:10.1146/annurev.fluid.37.061903.175743. ISSN 0066-4189.
- ^ Gibou, Frederic; Fedkiw, Ronald; Osher, Stanley (2018-01-15). "A review of level-set methods and some recent applications". Journal of Computational Physics. 353: 82–109. Bibcode:2018JCoPh.353...82G. doi:10.1016/j.jcp.2017.10.006. ISSN 0021-9991.
- ^ a b Boffi, Daniele; Cavallini, Nicola; Gastaldi, Lucia (2015-03-04). "The Finite Element Immersed Boundary Method with Distributed Lagrange Multiplier". SIAM Journal on Numerical Analysis. 53 (6): 2584–2604. doi:10.1137/140978399. ISSN 0036-1429.
- ^ a b Lu, Kaizhou; Augarde, Charles E.; Coombs, William M.; Hu, Zhendong (2019-05-01). "Weak impositions of Dirichlet boundary conditions in solid mechanics: A critique of current approaches and extension to partially prescribed boundaries". Computer Methods in Applied Mechanics and Engineering. 348: 632–659. Bibcode:2019CMAME.348..632L. doi:10.1016/j.cma.2019.01.035. ISSN 0045-7825.
- ^ a b c d e f g h Boffi, Daniele; Gastaldi, Lucia (2017). "A fictitious ___domain approach with Lagrange multiplier for fluid-structure interactions". Numerische Mathematik. 135 (3): 711–732. arXiv:1510.06856. doi:10.1007/s00211-016-0814-1.
- ^ a b c d e Yu, Zhaosheng (2005-07-20). "A DLM/FD method for fluid/flexible-body interactions". Journal of Computational Physics. 207 (1): 1–27. Bibcode:2005JCoPh.207....1Y. doi:10.1016/j.jcp.2004.12.026. ISSN 0021-9991.
- ^ a b Bertrand, F.; Tanguy, P. A.; Thibault, F. (1997). "A three-dimensional fictitious ___domain method for incompressible fluid flow problems". International Journal for Numerical Methods in Fluids. 25 (6): 719–736. Bibcode:1997IJNMF..25..719B. doi:10.1002/(SICI)1097-0363(19970930)25:6<719::AID-FLD585>3.0.CO;2-K. ISSN 1097-0363.
- ^ a b c Boffi, Daniele; Credali, Fabio; Gastaldi, Lucia (2024). "Quadrature error estimates on non-matching grids in a fictitious ___domain framework for fluid-structure interaction problems". arXiv:2406.03981 [math.NA].
- ^ a b Boffi, Daniele; Credali, Fabio; Gastaldi, Lucia (2022). "On the interface matrix for fluid–structure interaction problems with fictitious ___domain approach". Computer Methods in Applied Mechanics and Engineering. 401 115650. arXiv:2205.13350. doi:10.1016/j.cma.2022.115650.
External links
edit- vanDANA – FSI solver based on the fictitious ___domain method
- Daniele Boffi's home page
- Lucia Gastaldi's home page