By the Riemann mapping theorem, every simply connected domain is the image of the unit disk under a conformal map . It is unique once and are fixed. Such maps turn EIT on into EIT on the disk (see Conformal Invariance of the Conductivity Equation). In practice they have to be computed numerically.
Theodorsen’s method
Suppose the boundary is star-shaped with respect to and given in polar form, . Write
with holomorphic in the disk. On , , the boundary condition says for the unknown boundary correspondence :
The imaginary part of a holomorphic function on the circle is the conjugate function of its real part (with zero mean for ). This gives Theodorsen’s integral equation
At equispaced angles, is one FFT, a multiplication and an inverse FFT, so the fixed-point iteration costs per step. The Fourier coefficients of the converged are the Taylor coefficients of (, ). So is holomorphic in the disk by construction, and its derivative is available in closed form.
Convergence. The iteration contracts if the boundary is -nearly circular, ; the error decreases like . For an ellipse with semi-axes , , so aspect ratios up to about are admissible. Thorax- and head-shaped cross-sections are well within the range. Under-relaxation widens it somewhat. Domains that are far from circular, or not star-shaped, need the methods below.
Accuracy. The discrete map matches the boundary exactly at the nodes. Between the nodes the error is the trigonometric interpolation error of . It is spectrally small for smooth boundaries. At corners the boundary correspondence has singular derivatives, and convergence in is algebraic.
Symm’s integral equation
For any smooth Jordan curve , , the boundary correspondence can be obtained from a linear problem. Let be the density, with respect to the parameter, of the harmonic measure of at . For outside the function is harmonic in , so by the mean value property for harmonic measure
which holds on the boundary by continuity. Because the Riemann map carries harmonic measure to the uniform measure on the circle, the correspondence is
monotone by construction; is fixed by . The first-kind equation becomes singular when the logarithmic capacity of the curve is . Adding an unknown constant to the left-hand side, which vanishes for the exact solution, together with the side condition gives a nonsingular bordered system. With Kress’s quadrature for the logarithmic singularity, integrated exactly for trigonometric interpolants, the Nyström discretisation is spectrally accurate for smooth curves. It costs a dense solve.
Wegmann’s method
Wegmann’s method solves the nonlinear problem directly by Newton’s method. Write and for a current correspondence . The corrected boundary values , real, must equal with holomorphic and . Equivalently,
a linear Riemann–Hilbert problem of index ( and both wind once). With , the function is holomorphic with , so . The problem reduces to , with solution
Then and . A step costs a few FFTs. The iteration converges quadratically, but only locally. Symm’s solution is an excellent starting point; an arc-length correspondence is generally not.
The discrete Newton map needs two safeguards:
- Oversampling. The coefficient varies much faster than the map itself where the correspondence is compressed. The Riemann–Hilbert step is therefore computed on an oversampled grid, for example points.
- Filtering. The discrete iteration amplifies high-frequency round-off and aliasing, so that without a filter errors grow from step to step even at the exact solution. A low-pass filter on the correction removes this instability.
Crowding
For elongated domains becomes exponentially small on parts of the boundary. For a rectangle of aspect ratio , the harmonic measure of an end, seen from the centre, decays like . For an ellipse with aspect ratio , already varies by a factor of several hundred along the boundary. The correspondence then needs thousands of Fourier modes, and mapped grids concentrate their nodes where the domain is wide. The disk is then a poor model domain; a rectangle or strip, with Schwarz–Christoffel-type maps, is the natural choice. Too few modes do not make the iteration fail: it converges to a band-limited map that misses the boundary. The boundary error between the nodes must therefore be monitored, and the resolution increased until it is small.
Conformally mapped meshes
Mapping the nodes of a disk mesh, such as a graded polar mesh (see Fast Solvers on Disk Domains), by gives a mesh of with the same connectivity:
- Shape. Each triangle is distorted only by the variation of over the element, which is . Shapes, and a grading towards the boundary, carry over, with the local size scaled by .
- Conditioning. The stiffness matrix of the mapped mesh is spectrally equivalent to the one of the disk mesh, with constants . The fast disk solver is therefore a preconditioner for the mapped problem, and its quality does not deteriorate under refinement.
- Everything else is standard. Electrodes, conductivities, data and reconstructions live on the mapped mesh. No boundary weights are needed, because the finite element method is applied on itself.
In ModularEIT.jl: ConformalMap, map_derivative, conformal_grid, PolarPreconditioner.
References
- T. Theodorsen (1931). Theory of wing sections of arbitrary shape. NACA Report No. 411. ntrs.nasa.gov/citations/19930091476
- M. H. Gutknecht (1983). Numerical Experiments on Solving Theodorsen’s Integral Equation for Conformal Maps with the Fast Fourier Transform and Various Nonlinear Iterative Methods. SIAM J. Sci. Stat. Comput. 4(1), 1–30. doi:10.1137/0904001
- B. Fornberg (1980). A Numerical Method for Conformal Mappings. SIAM J. Sci. Stat. Comput. 1(3), 386–400. doi:10.1137/0901027
- G. T. Symm (1966). An integral equation method in conformal mapping. Numer. Math. 9, 250–258. doi:10.1007/BF02162088
- R. Wegmann (1978). Ein Iterationsverfahren zur konformen Abbildung. Numer. Math. 30, 453–466. doi:10.1007/BF01398511
- R. Wegmann (2005). Methods for numerical conformal mapping. In: Handbook of Complex Analysis: Geometric Function Theory, Vol. 2, 351–477. doi:10.1016/S1874-5709(05)80013-7
- R. Kress (2014). Linear Integral Equations, 3rd ed. Springer. doi:10.1007/978-1-4614-9593-2
- L. N. Trefethen (2020). Numerical conformal mapping with rational functions. Comput. Methods Funct. Theory 20, 369–387. doi:10.1007/s40315-020-00325-w