Fictitious domain method
In mathematics, the Fictitious domain method is a method to find the solution of a partial differential equations on a complicated domain
, by substituting a given problem
posed on a domain
, with a new problem posed on a simple domain
containing
.
General formulation
Assume in some area
we want to find solution
of the equation:
with boundary conditions:
The basic idea of fictitious domains method is to substitute a given problem
posed on a domain
, with a new problem posed on a simple shaped domain
containing
(
). For example, we can choose n-dimensional parallelepiped as
.
Problem in the extended domain
for the new solution
:
It is necessary to pose the problem in the extended area so that the following condition is fulfilled:
Simple example, 1-dimensional problem
Prolongation by leading coefficients
solution of problem:
Discontinuous coefficient
and right part of equation previous equation we obtain from expressions:
Boundary conditions:
Connection conditions in the point
:
where
means:
Equation (1) has analytical solution therefore we can easily obtain error:
Prolongation by lower-order coefficients
solution of problem:
Where
we take the same as in (3), and expression for 
Boundary conditions for equation (4) same as for (2).
Connection conditions in the point
:
Error:
Literature
- P.N. Vabishchevich, The Method of Fictitious Domains in Problems of Mathematical Physics, Izdatelstvo Moskovskogo Universiteta, Moskva, 1991.
- Smagulov S. Fictitious Domain Method for Navier–Stokes equation, Preprint CC SA USSR, 68, 1979.
- Bugrov A.N., Smagulov S. Fictitious Domain Method for Navier–Stokes equation, Mathematical model of fluid flow, Novosibirsk, 1978, p. 79–90
| ||||||||||||||||||||||||||||||||||||




![u_\epsilon (x) \xrightarrow[\epsilon \rightarrow 0]{ } u(x), x \in D \,](../I/m/8130d48bd75b98a8c0788f092a86f664.png)







![[u_\epsilon(0)] = 0,\ \left[k^\epsilon(x)\frac{du_\epsilon}{dx}\right] = 0](../I/m/e2cc0a67509556896a7715d61953121f.png)
![[p(x)] = p(x + 0) - p(x - 0) \,](../I/m/9af35f878316f420f7877136f1c75061.png)



![[u_\epsilon(0)] = 0,\ \left[\frac{du_\epsilon}{dx}\right] = 0](../I/m/85afe632278745eaab8740bfe2f17295.png)
