Abstract
Let G be a given bounded multiply connected domain of connectivity bounded by smooth Jordan curves. Koebe’s iterative method is a classical method for computing the conformal mapping from the domain G onto a bounded multiply connected circular domain obtained by removing m disks from the unit disk. Koebe’s method has been generalized to compute the conformal mapping from the domain G onto a bounded multiply connected circular domain obtained by removing disks from a circular ring. A fast numerical implementation of the generalized Koebe’s iterative method is presented in this paper. The proposed method is based on using the boundary integral equation with the generalized Neumann kernel. Several numerical examples are presented to demonstrate the accuracy and efficiency of the proposed method.
Keywords:
Generalized Koebe’s iterative method; multiply connected domains; boundary integral equation method MSC:
65E10; 65R20
1. Introduction
In the study of conformal mappings of multiply connected domains in the extended complex plane , a variety of canonical domains onto which a given domain can be mapped have been extensively investigated in the literature (see [1,2,3] for details). Most of these canonical domains are slit domains; see [4,5]. Conformal mappings onto slit domains are closely connected to several fundamental concepts in potential theory, including Green’s functions, modified Green’s functions, and harmonic measures [1,2], and also play a significant role in addressing various problems in applied mathematics [1,6]. Several numerical methods for computing conformal mappings onto slit domains have been proposed in the literature. For example, a unified method has been presented in [7,8,9] for computing conformal mappings onto the thirty-nine canonical slit domains cataloged by Koebe in [4] and has been extended in [10] to compute conformal mappings onto the canonical domain obtained by removing m rectilinear slits from an infinite strip [5]. The method relies on using the boundary integral equation with the generalized Neumann kernel.
An important canonical multiply connected domain that is not a slit domain is the circular domain, i.e., a domain all of whose boundary components are circles (see [3,11,12]). Circular domains are ideal for using Fourier series and FFT [13,14]. Further, analytic formulas exist for several applied problems in circular domains (see the recent monograph [1] and the references cited therein). See also [15]. Koebe’s iterative method [3] is the first numerical method for computing conformal mappings onto circular domains. Several numerical implementations of Koebe’s iterative method have been proposed in the literature; see [12,15,16,17,18,19,20] for details. The fast and accurate method presented in [18,19] is based on a combination of the usage of the boundary integral equation with the generalized Neumann kernel and the fast multipole method (FMM). For numerical methods for computing conformal mappings from circular domains onto multiply connected domains, see [13,21].
A special class of the canonical bounded circular domains is the circular ring with circular holes domain. The circular domain computed by the classical Koebe’s iterative method mentioned above is not necessarily a circular ring with circular holes. Zeng et al. [22] have developed a generalization of Koebe’s iterative method to compute conformal mappings from bounded multiply connected domains onto a circular ring with a circular hole domain. The classical Koebe’s method transforms one boundary component into a circle at each iteration, while the generalized Koebe’s method simultaneously maps two boundary components onto two concentric circles. From the measurement of the roundness of the boundary components, the generalized Koebe’s method converges much faster than the classical Koebe’s method. The generalized Koebe’s method was implemented in [22] using the discrete Yamabe flow method. The aim of this paper is to introduce a new, fast, and accurate numerical implementation of the generalized Koebe’s iterative method. The proposed approach utilizes the boundary integral equation with the Neumann kernel, combined with the fast multipole method (FMM). This method yields the boundary values of both the conformal mapping and its derivative. The values of the mapping function as well as its inverse for interior points can then be calculated using the Cauchy integral formula. The proposed method is applicable to domains with very high connectivity, domains with piecewise smooth boundaries, and domains with close-to-touching boundary components. Similar to the implementation of the classical Koebe’s method described in [18,19], the computational complexity of the proposed method for computing conformal mappings from bounded multiply connected domains of connectivity on a circular ring with circular holes is also , where n is the number of collocation points in the discretization of each boundary component.
This paper has the following structure. The conformal mapping from bounded multiply connected domains onto circular ring with circular holes domains is introduced in Section 2. Section 3 and Section 4 introduce fast numerical methods for computing the conformal mapping from unbounded simply connected domains onto the unit disk and from unbounded doubly connected domains onto a circular ring, respectively. A fast numerical implementation of the generalized Koebe’s iterative method is introduced in Section 5. In Section 6, we provide five numerical examples to demonstrate the effectiveness of the proposed method. Final remarks and conclusions are presented in Section 7.
2. The Circular Ring with Circular Holes Map
Consider a bounded multiply connected domain G of connectivity with where are smooth Jordan curves such that encloses all the other curves . The orientation of the outer curve is counterclockwise, while the orientations of the inner curves are clockwise so that G is always on the left of . Then, there exists a conformal mapping from the domain G onto a circular domain obtained by removing m disks from the unit disk. The boundary of consists of circles where the circle is the image of the curve , , and the circle encloses all the other circles. Such a conformal mapping is not unique. If we assume that the external circle is the unit circle, then the mapping is unique up to a Möbius transformation. Thus, the mapping can be made uniquely determined by fixing three real parameters [21,23]. One way to fix these three parameters is by assuming that maps three given points of the outer boundary ordered in counterclockwise orientation onto three points on the unit circle with the same orientation. We can also fix the three real parameters by assuming that and , where is a given point in G. Another way of fixing these three parameters is by locating the center of the circle at the origin and by assuming that for the given point in G. In the latter case, the canonical domain is a circular ring with circular holes (see Figure 1). Finding such a canonical domain and computing the unique conformal mapping from G onto is the topic of this paper. We assume maps the curve onto the unit circle , the curve onto the circle , and the curves , , onto the circles , where and are the center and the radius of the circle , respectively. The centers and the radii are unknown and must be determined.
Figure 1.
A schematic of a given bounded multiply connected domain G of connectivity (left) and its conformally equivalent computed domain obtained by removing disks from a circular ring (right).
For the given bounded multiply connected domain G, both the classical and the generalized Koebe’s iterative methods can be used to compute conformal mappings from the domain G onto circular domains. Each iteration of the classical Koebe’s method involves computing the conformal mapping of m unbounded simply connected domains onto the exterior of the unit disk, as well as computing a conformal mapping of one bounded simply connected domain onto the unit disk. The successive computed domain gradually approaches a circular domain. During the process, we compute approximate values for the unknown centers and radii of the circles [3,12,18,19]. For the proof of convergence and the converging rate for the classical Koebe’s method, see [3]. The circular domain obtained using the classical Koebe’s method is not necessarily a circular ring with circular holes domain. Conformal mappings from the bounded multiply connected domain G onto a circular ring with circular holes domain can be computed using a generalization of Koebe’s method as proposed in [22]. For odd m, each iteration of the generalized Koebe’s method requires times of computing a conformal mapping from an unbounded doubly connected domain onto a circular ring. When m is even, each iteration of the generalized Koebe’s method requires times computing a conformal mapping of an unbounded doubly connected domain onto a circular ring and also computing a conformal mapping from an unbounded simply connected domain onto the unit disk. The successive computed domains approach gradually forms a circular ring with circular holes in the domain (see [22] and Figure 2 and Figure 3 below). In the process, we compute approximate values of the unknown centers and radii of the circles. The proof of convergence of the generalized Koebe’s iterative method is given in [22].
Figure 2.
A schematic of a given bounded multiply connected domain G of connectivity six () and the three intermediate domains computed in the first iteration of generalized Koebe’s method, which involves three steps where each step requires computing the conformal mapping from an unbounded doubly connected domain onto a circular ring.
Figure 3.
A schematic of a given bounded multiply connected domain G of connectivity six () and its conformally equivalent image domain computed in the first five iterations of generalized Koebe’s method.
3. Conformal Mappings from Unbounded Simply Connected Domains onto the Unit Disk
Let S be an unbounded simply connected domain in the extended complex plane such that and . We assume that is a given point in the interior of L. The orientation of L is assumed to be such that S is on the left of L, i.e., L is oriented clockwise. We parametrize the curve L by a -periodic twice continuously differentiable complex function with non-vanishing first derivative for . With the parametrization , we define the Neumann kernel on by [3,24]
The kernel is continuous with
We define also the kernel [24]
which can be written as
with a continuous kernel that takes on the diagonal the values
Thus, the integral operator
is a Fredholm integral operator and the operator
is a singular integral operator since the kernel is singular.
In this section, we review a numerical method for computing the conformal mapping from the unbounded simply connected domain S onto the unit disk from ([7], §4.2) and [25]. With the normalization
the conformal mapping is unique. The mapping function is assumed to map the curve L onto the unit circle. It can be expressed in the form
where is an undetermined real constant and is a given point in the exterior of S. The boundary values of the function are given by
where
and is a constant function with . The function is the unique solution to the integral equation with the Neumann kernel
and the constant function h is given by
It is known (for unbounded simply or multiply connected domains) that is not an eigenvalue of the operator (see [26] [Theorem 8]). All eigenvalues of are real and lie in the interval , which implies that all eigenvalues of the operator are in the interval . Thus, by the Fredholm alternative theorem [27], the operator is invertible and its inverse is bounded. In the numerical experiments presented in this paper, the integral Equation (10) is solved using the MATLAB function fbie described in [25]. This function applies the Nyström method with the trapezoidal rule to discretize the integral Equation (10) using n equidistant collocation points, defined by
resulting in an linear system. This system is solved using the MATLAB function gmres, where the matrix-vector product in the function gmres is computed in operations using the MATLAB function zfmm2dpart from the FMMLIB2D toolbox developed by Greengard and Gimbutas [28]. The total computational cost of the method is then operations [18,25]. In the function zfmm2dpart, the parameter iprec is set to 5, corresponding to an FMM tolerance of . For the solver gmres, we set the parameters restart=[], gmrestol=1e-14, and maxit=100, which means that the GMRES method runs without restarting, with a tolerance of and a maximum of 100 outer iterations.
By solving the integral Equation (10) for and by computing the constant h through (11), we obtain the boundary values of f through (9) and the constant c by . For , the values of the analytic function can be computed by the Cauchy integral formula.
A MATLAB function fcau for accurate computation of can be downloaded from https://github.com/mmsnasser/plgcirmap (accessed on 1 June 2025). This function computes the values of the function accurately even when z is close to the boundary of the domain; see [25] for details. Then the values of the conformal mapping from the unbounded simply connected domain S onto the unit disk can be computed for through (8).
4. Conformal Mappings from Unbounded Doubly Connected Domains onto a Circular Ring
In this section, we review a method from ([7], §4.1) that extends the method presented in the previous section to doubly connected domains. Let S be an unbounded doubly connected domain in the extended complex plane such that and . We assume that is a given point in the interior of and is a given point in the interior of . Both curves and are assumed to be oriented clockwise. Each curve , , is parametrized by a -periodic twice continuously differentiable complex function with non-vanishing first derivative for . We define the total parameter domain J as the disjoint union of the two intervals and . Then, the whole boundary L is parametrized by the complex function defined on J by
Let be a conformal mapping from the unbounded doubly connected domain S onto the annulus , where R is an undetermined real constant. With the normalization , the conformal mapping is unique. The mapping function is assumed to map the curve onto the unit circle and the curve onto the circle . The mapping function can be expressed in the form [7]
where is an undetermined real constant, is a given point in the interior of , and is a given point in the interior of .
With the parametrization in (13), let the Neumann kernel and the kernel be defined on as in (1) and (3). Let also the integral operators and be defined as in (6) and (7). Then the boundary values of the function in (14) are given by (9), where [7]
and is the piecewise constant function
with and . The function is the unique solution to the integral Equation (10), and the piecewise constant h is given by (11). For the doubly connected domain S, the integral Equation (10) will be solved also by the MATLAB function fbie, and the computational cost of the method is operations [25]. By solving the integral Equation (10) for and by computing the h through (11), we obtain the boundary values of f through (9). We also obtain the value of the constants c and R from the piecewise constant function h by and . Then the values of the mapping function can be computed for through (14), where the values of the analytic function can be computed for by the Cauchy integral formula.
5. Generalized Koebe’s Iterative Method
Let G be a given bounded multiply connected domain such that , where are closed smooth Jordan curves. The outer curve is oriented counterclockwise and encloses all the other curves are oriented clockwise. For , the curve is parametrized by a -periodic twice continuously differentiable complex function with non-vanishing first derivative for . The total parameter domain J is the disjoint union of the intervals . Define a parametrization of the whole boundary on J by
In this section, based on the methods discussed in the previous two sections, we present a numerical implementation of generalized Koebe’s method for computing the conformal mapping from the bounded multiply connected domain G onto a circular ring with circular holes domain . The boundary of consists of circles represented by , where the circle is the image of the curve , . The mapping function maps the curve onto the unit circle , the curve onto the circle , and the curves , , onto the circles , where and are the center and the radius of the circle . Our proposed method will compute approximations of the boundary values of the mapping function and its derivative.
as well as the unknown parameters and of the domain .
5.1. Initializations
We set
where is parametrized by
and
Thus
are initial values of the boundary values of the required conformal map. Let , , and let be a given point in the interior of the curve for . Further, we define for odd m and for even m.
5.2. Iterations
For (k is the iteration number), the following two steps are repeated:
5.2.1. Step I
For when m is odd and for when m is even, let be the conformal mapping from the unbounded doubly connected domain in the exterior of the two curves and onto the ring domain . The image of the curve is the unit circle which will be denoted by , and the image of the curve is the circle , which will be denoted by . The parametrizations
of the curves and , respectively, will be computed using the integral equation method as explained in Section 4.
The curves are in the doubly connected domain and hence will be mapped by the mapping function onto curves in the ring . We define
For , the curve is parametrized by
which can be computed using the Cauchy integral formula. We set and . Further, we set and for , which will be computed by the Cauchy integral formula.
When m is even, we assume that is the conformal mapping from the unbounded simply connected domain in the exterior of the curve onto the unit disk , which will be denoted by and parametrized by
Such a conformal mapping and parametrization can be computed using the method presented in Section 3. The curves are in the simply connected domain and will be mapped by onto curves
in the unit disk. For , the curve is parametrized by
which can be computed by the Cauchy integral formula. For this case, we set , and for , which will be computed by the Cauchy integral formula.
The derivative
of the parametrization will be computed for each by first interpolating the real and imaginary parts of by trigonometric interpolating polynomials of degree and then differentiating the interpolating polynomials. A MATLAB function derfft.m for computing these derivatives based on using FFT can be downloaded from https://github.com/mmsnasser/plgcirmap (accessed on 1 June 2025).
Finally, once we compute the parametrization , , the points , and the point , the computed domain will be rotated to make sure that is on the positive real axis by setting
5.2.2. Step II
The boundary values of the approximate conformal map obtained in the iteration are given by
By obtaining these boundary values, we test the convergence of the method. The iteration is stopped if
where is a given tolerance and is the maximum number of iterations allowed. In the numerical examples presented below, we choose and . If the condition (17) is not satisfied, we set
and , where the curve is parametrized by
Then, we set and repeat Steps I–II.
If the method converges, then the computed bounded multiply connected domain bounded by the circles , …, is considered as the required domain . The boundary components of are then given by
The center and the radius of the circle are approximated by
The approximate boundary values in (16) are considered as approximations of the boundary values of the conformal map , i.e., the boundary of the required domain is parametrized by the function
The above method provides us also with approximate values of the derivative of the parametrization of the boundary of .
5.3. The Interior Points
Once the approximate boundary values of the mapping function are obtained through (18), the values of at interior points can be computed using the Cauchy integral formula,
Since the derivative of with respect to the parameter t is known, i.e., , we can use the Cauchy integral formula to find the values of for interior points , where
5.4. The Inverse Circular Map
Since the boundary C of the domain is parametrized by given by (18), the values of can be computed at interior points using the Cauchy integral formula
where .
5.5. Computational Complexity
In each iteration of the generalized Koebe’s iterative method, the boundary values of approximately conformal mappings of doubly connected domains are computed, which requires operations. For each of these mappings, the Cauchy integral formula must be applied approximately times, resulting in an additional computational cost of operations. Therefore, the total computational cost per iteration of the generalized Koebe’s method is operations.
6. Numerical Examples
We consider five numerical examples. The domains for Examples 1 and 4 have been considered in [18] for computing the conformal mapping onto the circular domain using the classical Koebe’s method. The domain of Example 2 is a modification of the domain used in [29] for computing the conformal mapping onto circular and parallel slits domains. The domain for Example 5 has been considered in [22] for computing the conformal mapping onto a circular ring with circular hole domain using the generalized Koebe’s method implemented with the discrete Yamabe flow method. For all numerical examples, we compute the values of the conformal mapping for orthogonal grids in the given domain G and the values of the inverse conformal mapping for orthogonal grids in the computed domain . In addition to computing the successive error, we compute the measurement of roundness which is defined by [22]
where
The roundness error measures how close the curve is from being a circle, where when is a circle with center and radius .
The commuted successive error and the roundness error illustrate that the proposed method converges after only a few iterations when the boundary components are well separated. The number of iterations increases for domains with close-to-touching boundary components. For all numerical examples, we estimate the rate of convergence p of the generalized Koebe’s iterative method, i.e., a real number such that for and for ,
for some constant , where are the approximate boundary values and are the exact boundary values of the conformal mapping. Since the exact boundary values are unknown, we estimate the value of p from the computed successive error , i.e., we find p such that
Example 1.
In the first example, we calculate the conformal map that maps the triply connected domain G in the exterior of the two ellipses
and in the interior of the inverted ellipse
for , onto the domain Ω obtained by removing a disk from a circular ring, where .
Figure 4 and Figure 5 show the original domain G, the image of G, the circular domain , and the inverse image of . The successive error and the roundness error vs. the number of iteration k for are shown in Figure 6 (left). The line is shown in Figure 6 (left) where the estimated rate of convergence is . The run time in seconds as a function of n required by the generalized Koebe’s method when the number of iterations is fixed to be 12 for each n is shown in Figure 6 (right) which demonstrates that the CPU time depends almost linearly on n.
Figure 4.
The original domain G for Example 1 (left) and its image obtained with (right).
Figure 5.
The circular domain for Example 1 (left) and its inverse image obtained with (right).
Figure 6.
Left: The successive error and the roundness error for Example 1 obtained with . Right: Run time in seconds as a function of n required by the generalized Koebe’s method after 12 iterations for each n.
This example has been considered in ([18], Example 2) and ([23], Example 19) for computing the conformal mapping from G onto a circular domain using Koebe’s iterative method and Wegmann’s method, respectively. Note that the estimated rate of convergence for Koebe’s method in [18] is .
Example 2.
In the second example, we calculate the conformal map that maps the multiply connected domain G of connectivity 4 in the exterior of the curves
and in the interior of the curve
for , onto the domain Ω obtained by removing two disks from a circular ring, where . The obtained numerical results are presented in Figure 7, Figure 8 and Figure 9.
Figure 7.
The original domain G for Example 2 (left) and its image obtained with (right).
Figure 8.
The circular domain for Example 2 (left) and its inverse image obtained with (right).
Figure 9.
The successive error and the roundness error for Example 2 obtained with .
Example 3.
In the third example, we calculate the conformal map that maps the triply connected domain G in the exterior of the ellipses
and in the interior of the ellipse
for , onto the domain Ω obtained by removing a disk from a circular ring, where . The obtained numerical results are presented in Figure 10, Figure 11 and Figure 12. The boundary components of the domain G are close to each other so that, as expected, the method requires more iterations to converge compared to the previous two examples.
Figure 10.
The original domain G for Example 3 (left) and its image obtained with (right).
Figure 11.
The circular domain for Example 3 (left) and its inverse image obtained with (right).
Figure 12.
The successive error the roundness error for Example 3 obtained with .
Example 4.
In the fourth example, we consider a multiply connected domain with high connectivity as shown in Figure 13. We calculate the conformal map that maps a multiply connected domain G with connectivity 100 onto the domain Ω obtained by removing 98 disks from a circular ring. The obtained numerical results are presented in Figure 13, Figure 14 and Figure 15.
Figure 13.
The original domain G for Example 4 (left) and its image obtained with (right).
Figure 14.
The circular domain for Example 4 (left) and its inverse image obtained with (right).
Figure 15.
The successive error the roundness error for Example 4 obtained with .
Example 5.
We consider a face domain G with four boundary components from ([22], Figure 8). The boundary points are extracted from the image and the parametrizations of the boundary components are approximated using piecewise periodic cubic spline interpolation.
Figure 16 and Figure 17 show the original domain G, the image of G, the circular domain , and the inverse image of . The original image and the mapped image in a circular ring with circular holes are show in Figure 18. The successive error and the roundness error vs. the number of iteration k for are shown in Figure 19. The line is also shown in Figure 19, where the estimated rate of convergence is . The successive and the roundness errors presented in Figure 19 illustrated that the proposed method converges with sufficient accuracy after only 7 iterations.
Figure 16.
The original domain G for Example 5 (left) and its image obtained with (right).
Figure 17.
The circular domain for Example 5 (left) and its inverse image obtained with (right).
Figure 18.
Image transformation of a human face domain onto a circular ring with two circular holes.
Figure 19.
The successive error the roundness error for Example 5 obtained with .
For this example, we have and hence each iteration of our implementation of the generalized Koebe’s method requires two steps (two computations of conformal mappings from unbounded doubly connected domains onto a circular ring). The roundness error for the first two steps (first iteration) of the proposed method is presented in Table 1. This table also presents the roundness error for the first five steps of the method presented in [22] (see [22], Figure 4 and Table 2). It is clear from Table 1 that the roundness error for the proposed method after only two steps is much less than the roundness error for the method presented in [22] after five steps.
Table 1.
A comparison between our implementation of the generalized Koebe’s method and the implementation presented in [22].
7. Conclusions
This paper presented a new, fast and efficient numerical implementation of generalized Koebe’s method for computing the conformal mapping from bounded multiply connected domains onto circular ring with circular holes domains. The method is based on using the boundary integral equation with the generalized Neumann kernel. Five numerical examples were presented to illustrate the accuracy and efficiency of the proposed method. The number of iterations of the generalized Koebe’s method and the CPU time (in seconds) required for the convergence for the five examples is presented in Table 2. Compared to the method presented in [22], the proposed method demonstrates a higher convergence rate and enables the computation of the conformal mapping, its derivative, and its inverse. We consider only domains with smooth boundaries in this paper. However, the proposed method can be extended to domains with piecewise smooth boundaries using the same approach used in [18,19,25].
Table 2.
The number of iterations and the CPU time (in seconds) required for the convergence of the generalized Koebe’s method for Examples 1–5.
Author Contributions
Conceptualization, K.W.L., A.H.M.M., M.M.S.N. and S.H.Y.; Methodology, K.W.L., A.H.M.M. and S.H.Y.; Software, K.W.L. and M.M.S.N.; Validation, K.W.L., A.H.M.M. and S.H.Y.; Writing—original draft, K.W.L., A.H.M.M. and M.M.S.N.; Writing—review & editing, K.W.L., A.H.M.M., M.M.S.N. and S.H.Y. All authors have read and agreed to the published version of the manuscript.
Funding
The first author would like to acknowledge the partial financial support for his research study from the Ministry of Higher Education Malaysia under Fundamental Research Grant Scheme (FRGS/1/2019/STG06/UTM/02/20) and from Universiti Teknologi Malaysia under UTM Fundamental Research (UTMFR) (QJ130000.2554.20H72).
Data Availability Statement
The MATLAB codes used to generate the figures and tables in this paper are available at https://github.com/mmsnasser/gkmethod (accessed on 1 June 2025).
Acknowledgments
The authors would like to thank the anonymous reviewers for their valuable comments and suggestions which improved the presentation of this paper.
Conflicts of Interest
The authors declare no conflicts of interest.
References
- Crowdy, D.G. Solving Problems in Multiply Connected Domains; SIAM: Philadelphia, PA, USA, 2020. [Google Scholar]
- Schiffer, M. Recent advances in the theory of conformal mapping, appendix to: R. Courant. In Dirichlet’s Principle, Conformal Mapping, and Minimal Surfaces; Interscience Publishers: New York, NY, USA, 1950. [Google Scholar]
- Henrici, P. Applied and Computational Complex Analysis; John Wiley: New York, NY, USA, 1986; Volume 3. [Google Scholar]
- Koebe, P. Abhandlungen zur Theorie der konformen Abbildung, IV. Abbildung mehrfach zusammenhängender schlichter Bereiche auf Schlitzbe-reiche. Acta Math. 1918, 41, 305–344. [Google Scholar] [CrossRef]
- Wen, G.C. Conformal Mapping and Boundary Value Problems; American Mathematical Society: Providence, RI, USA, 1992. [Google Scholar]
- Crowdy, D. Conformal slit maps in applied mathematics. ANZIAM J. 2012, 53, 171–189. [Google Scholar]
- Nasser, M.M.S. Numerical conformal mapping via a boundary integral equation with the generalized Neumann kernel. SIAM J. Sci. Comput. 2009, 31, 1695–1715. [Google Scholar] [CrossRef]
- Nasser, M.M.S. Numerical conformal mapping of multiply connected regions onto the second, third and fourth categories of Koebe’s canonical slit domains. J. Math. Anal. Appl. 2009, 382, 47–56. [Google Scholar] [CrossRef]
- Nasser, M.M.S. Numerical conformal mapping of multiply connected regions onto the fifth category of Koebe’s canonical slit regions. J. Math. Anal. Appl. 2013, 398, 729–743. [Google Scholar] [CrossRef]
- Nasser, M.M.S.; Al-Shihri, F.A.A. A Fast Boundary Integral Equation Method for Conformal Mapping of Multiply Connected Regions. SIAM J. Sci. Comput. 2013, 35, A1736–A1760. [Google Scholar] [CrossRef]
- Koebe, P. Über die Uniformisierung der algebraischen Kurven. II. Math. Ann. 1910, 69, 1–81. [Google Scholar] [CrossRef]
- Marshall, D. Conformal welding for finitely connected regions. Comput. Methods Funct. Theory 2011, 11, 655–669. [Google Scholar] [CrossRef]
- Benchama, N.; DeLillo, T.; Hrycak, T.; Wang, L. A simplified Fornberg-like method for the conformal mapping of multiply connected regions–Comparisons and crowding. J. Comput. Appl. Math. 2007, 209, 1–21. [Google Scholar] [CrossRef]
- DeLillo, T.K.; Elcrat, A.R.; Pfaltzgraff, J.A. Schwarz–Christoffel mapping of multiply connected domains. J. Anal. Math. 2004, 94, 17–47. [Google Scholar] [CrossRef]
- Kropf, E.; Yin, X.; Yau, S.; Gu, X. Conformal parameterization for multiply connected domains: Combining finite elements and complex analysis. Eng. Comput. 2014, 30, 441–455. [Google Scholar] [CrossRef]
- Gu, X.; Zeng, W.; Luo, F.; Yau, S. Numerical computation of surface conformal mappings. Comput. Methods Funct. Theory 2011, 11, 747–787. [Google Scholar] [CrossRef]
- Luo, W.; Dai, J.; Gu, X.; Yau, S. Numerical conformal mapping of multiply connected domains to regions with circular boundaries. J. Comput. Appl. Math. 2010, 233, 2940–2947. [Google Scholar] [CrossRef]
- Nasser, M.M.S. Fast computation of the circular map. Comput. Methods Funct. Theory 2015, 15, 187–223. [Google Scholar] [CrossRef]
- Nasser, M.M.S. PlgCirMap: A MATLAB toolbox for computing conformal mappings from polygonal multiply connected domains onto circular domains. SoftwareX 2020, 11, 100464. [Google Scholar] [CrossRef]
- Zhang, M.; Li, Y.; Zeng, W.; Gu, X. Canonical conformal mapping for high genus surfaces with boundaries. Comput. Graph. 2012, 36, 417–426. [Google Scholar] [CrossRef]
- Wegmann, R. Fast conformal mapping of multiply connected regions. J. Comput. Appl. Math. 2001, 130, 119–138. [Google Scholar] [CrossRef]
- Zeng, W.; Yin, X.; Zhang, M.; Luo, F.; Gu, X. Generalized Koebe’s method for conformal mapping multiply connected domains. In Proceedings of the SIAM/ACM Joint Conference on Geometric and Physical Modeling, San Francisco, CA, USA, 5–8 October 2009; pp. 89–100. [Google Scholar]
- Wegmann, R. Methods for numerical conformal mapping. In Handbook of Complex Analysis: Geometric Function Theory; Kühnau, R., Ed.; Elsevier B. V.: Amsterdam, The Netherlands, 2005; Volume 2, pp. 351–477. [Google Scholar]
- Wegmann, R.; Nasser, M.M.S. The Riemann-Hilbert problem and the generalized Neumann kernel on multiply connected regions. J. Comput. Appl. Math. 2008, 214, 36–57. [Google Scholar] [CrossRef]
- Nasser, M.M.S. Fast solution of boundary integral equations with the generalized Neumann kernel. Electron. Trans. Numer. Anal. 2015, 44, 189–229. [Google Scholar]
- Nasser, M.M.S.; Murid, A.H.M.; Ismail, M.; Alejaily, E.M.A. Boundary integral equations with the generalized Neumann kernel for Laplace’s equation in multiply connected regions. Appl. Math. Comput. 2011, 217, 4710–4727. [Google Scholar] [CrossRef]
- Atkinson, K.E. The Numerical Solution of Integral Equations of the Second Kind; Cambridge University Press: Cambridge, UK, 1997. [Google Scholar]
- Greengard, L.; Gimbutas, Z. FMMLIB2D: A MATLAB Toolbox for Fast Multipole Method in Two Dimensions, Version 1.2. 2019. Available online: https://github.com/zgimbutas/fmmlib2d (accessed on 1 February 2024).
- Sangawi, A.W.K.; Murid, A.H.M.; Lee, K.W. Conformal mappings of bounded multiply connected regions onto circular and parallel slits regions and their inverses using a GUI. ScienceAsia 2017, 43S, 79–89. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).


















