Next Article in Journal
Quantifying the Operational Flexibility of Distributed Cross-Sectoral Energy Systems for the Integration of Volatile Renewable Electricity Generation
Next Article in Special Issue
Numerical Evaluation of the Frequency-Dependent Impedance of Hemispherical Ground Electrodes through Finite Element Analysis
Previous Article in Journal
Revolutionizing Solar Power Forecasts by Correcting the Outputs of the WRF-SOLAR Model
Previous Article in Special Issue
The Complex Impedance of the Hemispherical Ground Electrode: An Open Analytical Problem
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Closed-Form Expressions for Local Absorbing Boundary Conditions in Electromagnetic Scattering Problems and Their Implementation into Commercial FEM Software

by
Marcin Ziolkowski
* and
Stanislaw Gratkowski
Department of Theoretical Electrical Engineering and Applied Computer Science, Faculty of Electrical Engineering, West Pomeranian University of Technology, 70-313 Szczecin, Poland
*
Author to whom correspondence should be addressed.
Energies 2024, 17(1), 89; https://doi.org/10.3390/en17010089
Submission received: 7 November 2023 / Revised: 7 December 2023 / Accepted: 11 December 2023 / Published: 22 December 2023
(This article belongs to the Special Issue Electromagnetic Field Computation for Electrical Engineering Devices)

Abstract

:
When solving open-region electromagnetic scattering problems using the standard finite element method, the infinite region exterior to the scatterer must be truncated with an artificial outer boundary. In the interior or finite part of the domain, finite elements can be used, but a boundary condition must be introduced at this artificial boundary to obtain a unique finite element solution. One class of boundary conditions designed for this purpose is called absorbing boundary conditions (ABCs). Several ABCs have been reported in the literature. These can be broadly classified into two categories: local and non-local. In this paper, we present new closed-form expressions for Nth-order local ABCs, equivalent to the well-known sequences of the Bayliss, Gunzburger, and Turkel boundary operators. To the best of our knowledge, these expressions have not yet been reported in the literature. Two- and three-dimensional problems are considered in this study. We also discuss the problem of incorporating custom ABCs into commercial finite element method programs, which are usually closed-source software packages. Two 2D electromagnetic scattering and radiation problems with known analytical solutions are analyzed.

1. Introduction

The solution domain in exterior electromagnetic scattering problems can be seen as bounded at infinity. When solving such problems using the finite element method (FEM), the unbounded region exterior to the scatterer must be truncated with an artificial outer boundary to limit the size of the computational domain [1]. In the finite part of the domain, finite elements can be used, but special procedures must be adopted for the part of the domain extending to infinity. A number of different approaches to this problem have been proposed, studied, and implemented, such as infinite elements [2,3,4], perfectly matched layers (PMLs) [5], and absorbing boundary conditions (ABCs, sometimes called radiation boundary conditions or scattering boundary conditions) [6]. Such conditions must be imposed on the artificial outer boundary such that it appears as close to transparent as possible for the electromagnetic waves impinging upon it from the interior. Obviously, in the asymptotic limit where the outer boundary tends to infinity, the ABCs should become identical to the Silver–Müller radiation conditions [7].
Several ABCs have been reported in the literature. These can be broadly classified into two categories, viz., global or non-local and local. The global boundary conditions are exact and allow one to bring in the outer boundary as close to the scatterer as desired, but they result in full matrices generated via FEM that are computationally expensive [8,9]. In contrast, local ABCs retain the sparse structure of the finite element formulation and, consequently, are highly attractive from a numerical point of view. However, local ABCs are not exact in their truncated asymptotic form and introduce errors in the solution because of the presence of reflecting waves from the artificial outer boundary [10].
A number of authors have investigated local ABCs for two- and three-dimensional electromagnetic scattering problems over the years. The most notable local ABCs were proposed by Bayliss, Gunzburger, and Turkel, who employed a Wilcox-type expansion for the scattered fields to derive a series of local boundary operators (BGT operators) [11,12,13,14,15,16]. In [17], a local ABC was developed for two-dimensional electromagnetic scattering using a modal expansion basis function. Formulations with circular and non-circular boundaries were considered. Different formulations of absorbing boundary conditions are given in [18,19,20,21,22].
In this paper, we present closed-form, previously unknown (to the best knowledge of the authors of this paper), general expressions for Nth-order local ABCs, for both two- and three-dimensional electromagnetic scattering problems, which are equivalent to the BGT operators. In the second section of this paper, we show the equivalence of the BGT boundary operators and our alternative versions in the form of general expressions for Nth-order local ABCs.
The implementation of ABCs in finite element method programs is relatively simple if the source code of the program is available. In the third section of this paper, we show that in the RF module of COMSOL Multiphysics it is sufficient to select the so-called surface current density boundary conditions to introduce custom conditions on the artificial outer boundary of the finite element region [23]. The ABCs for cylindrical coordinates (two-dimensional problems) and spherical coordinates (three-dimensional problems) are written in the form of the surface current density and presented in Cartesian coordinates. Sections four and five present two test electromagnetic scattering and radiation problems introducing local ABCs on the outer artificial boundary via the surface current density boundary condition.

2. Local Absorbing Boundary Conditions

Consider a scattering problem in which an incident electromagnetic wave with harmonic time dependence is intercepted by a scatterer. It is convenient to regard the total wavefunction at any point as comprising two parts: a known incident wave and a scattered wave that has to be determined. In three dimensions, for a linear, isotropic, homogeneous, and source-free medium, the electric and magnetic field vectors E and H satisfy the wave equation (scattered/radiated fields):
2 + k 2 E ¯ H ¯ = 0 ,
where time factor exp(jωt) is omitted, k = ω ε μ = 2 π / λ is the wave number, ω is the circular driving frequency, λ is the wavelength, ε is the permittivity, and μ is the permeability of the medium.
Assuming that all sources and objects are immersed in free space and located within a finite distance from the origin of a spherical coordinate system (R, θ, φ), the electric and magnetic fields (scattered/radiated) must satisfy the appropriate boundary conditions at the surface of the scatterers and the well-known Silver–Müller radiation condition at infinity:
lim R R E ¯ H ¯ + 1 R × η H ¯ 1 η E ¯ = 0 ,
where η = μ / ε is the intrinsic impedance of the medium.
The Silver–Müller radiation condition is valid at infinity. To use the finite element method, an unbounded solution space must be truncated into a finite space by introducing a fictitious boundary. When applied at such a fictitious boundary, condition (2) can be regarded as the lowest-order ABC with a limited accuracy. More accurate ABCs will be discussed later.
In two-dimensional analysis, two different polarizations are possible. The incident wave is a plane wave propagating in a plane perpendicular to the z axis of a cylindrical coordinate system (r, φ, z) and the scatterer is an infinite cylindrical structure whose cross section is independent of z. The unknown quantity, E ¯ = 1 z E ¯ z for Ez polarization (or H ¯ = 1 z H ¯ z for Hz polarization), has only one component, which is perpendicular to the plane of analysis, whereas H ¯ = 1 x H ¯ x + 1 y H ¯ y (or E ¯ = 1 x E ¯ x + 1 y E ¯ y ) has two components in the plane of analysis. For two-dimensional fields, the wave equation and the Silver–Müller radiation condition become (scattered/radiated fields):
2 + k 2 E ¯ z H ¯ z = 0
lim r r r E ¯ z H ¯ z + j k E ¯ z H ¯ z = 0 .
Again, when applied at a fictitious boundary, condition (4) can be regarded as the lowest-order ABC in a two-dimensional case.

2.1. 3D Scattering Problem

To derive more accurate ABCs in three dimensions, we can start with Wilcox’s expansion according to which the scalar field components of the electric field vector in a spherical coordinate system (R, θ, φ) can be expressed as [24]:
E ¯ τ R , θ , ϕ = e j k R R n = 0 E ¯ n τ θ , ϕ R n
where τ = R, θ, φ.
The expansion converges uniformly for the field outside the spherical surface enclosing the source. An analogous expression can be written for the magnetic field H. In the following, we employ the electric field as the working variable and formulate ABCs in terms of the electric field only. ABCs on a spherical boundary can be constructed as a linear combination of an unknown function and its radial derivatives. Taking the partial derivative of (5) with respect to R, we obtain:
E ¯ τ R = j k e j k R n = 0 E ¯ n τ θ , ϕ R n + 1 e j k R n = 0 n + 1 E ¯ n τ θ , ϕ R n + 2 = j k E ¯ τ 1 R E ¯ τ e j k R n = 1 n E ¯ n τ θ , ϕ R n + 2
Thus, we see that:
E ¯ τ R + 1 R E ¯ τ + j k E ¯ τ = O R 3
which is recognized as the first-order ABC on a spherical boundary.
The first-order ABC is accurate up to R–2 because it neglects all terms of the order R–3 and higher. This approach can be used to derive higher-order ABCs. If we neglect the terms of order O(R–5), we obtain the second-order ABC:
2 E ¯ τ R 2 + 4 R E ¯ τ R + 2 R 2 E ¯ τ + 2 j k E ¯ τ R + 2 R E ¯ τ k 2 E ¯ τ = 0
up to a residual O(R–5).
After some algebra, we find a very simple general expression for the Nth order ABC on a spherical boundary, up to a residual O(R–2N–1):
l = 0 N N l j k l m = 0 N l α l m N 1 R N l m m E ¯ τ R m = 0
where
α l m N = N l m N ! l + m ! ,   l N ,   m N l ,   0 E _ τ R 0 = E _ τ ,   0 ! = 1 .
To the best of our knowledge, expression (9) has not yet been reported in the literature. In fact, for the numerical solution of an open-region finite-element problem, only the tangential field components must be evaluated on the boundary of the domain; therefore, in expression (9), τ = θ or φ.
Curiously enough, the coefficients α l m N arise in many different areas of mathematics and physics.
  • α 0 m N —coefficients of Laguerre polynomials (e.g.: N = 5 ⇒ α 0 m 5 {120, 600, 600, 200, 25, 1}),
  • α 1 m N —Lah numbers are well known in combinatorics and finite difference calculus (e.g.: N = 5 ⇒ α 1 m 5 = {120, 240, 120, 20, 1}).
Equation (9) is equivalent to the well-known sequences of Bayliss, Gunzburger, and Turkel operators, which successively annihilate the first N terms in the far-field expansion (5) [12]:
B 1 E ¯ τ R , θ , ϕ = R + j k + 1 R E ¯ τ R , θ , ϕ
B N = i = 1 N R + j k + 2 i 1 R R + j k + 2 N 1 R B N 1
B N E ¯ τ R , θ , ϕ = O R 2 N 1 .

2.2. 2D Scattering Problem

Unexpectedly, two-dimensional exterior wave problems turn out to be more difficult (from a certain point of view) than three-dimensional ones. For Ez polarization in cylindrical coordinates (r, φ, z), the solutions are dominated by terms of the form exp(–jkr)/r1/2. The scattered (radiated) field in the far zone has an asymptotic expansion given by:
E ¯ z r , ϕ = e j k r r n = 0 E ¯ n z ϕ r n .
It can be easily shown that the manipulation of the general solution (11), in a manner similar to that described in the three-dimensional case, leads to the following boundary conditions on a circular artificial boundary of radius r:
E ¯ z r + j k E ¯ z + E ¯ z 2 r = O r 5 / 2
which is recognized as the first-order ABC.
Similarly, we can obtain the ABCs of the second- and higher-orders. For example, the second-order ABC is given by:
2 E ¯ z r 2 + 3 r E ¯ z r + 3 4 r 2 E ¯ z + 2 j k E ¯ z r + 3 2 r E ¯ z k 2 E ¯ z = 0
up to a residual O(r–9/2).
We have found that a general expression for the Nth-order ABC on a circular boundary, up to a residual O(R–2N–1/2), is as follows:
l = 0 N N l j k l m = 0 N l α l m N 1 r N l m m E ¯ z r m = 0
where
α l m N = N l m 1 2 N 1 2 l + m ,   l N ,   m N l ,   0 E ¯ z r 0 = E ¯ z ,   0   ! = 1
In the notation above, the Pochhammer symbol (x)n is used:
  • (x)0 = 1,
  • (x)n = x(x + 1)(x + 2)·…·(x + n − 1).
The expression (14) is equivalent to the well-known sequences of Bayliss, Gunzburger, and Turkel operators [12]:
B 1 E ¯ z r , ϕ = r + j k + 1 2 r E ¯ z r , ϕ B N = i = 1 N r + j k + 4 i 3 2 r r + j k + 4 N 3 2 r B N 1 B N E ¯ z r , ϕ = O r 2 N 1 / 2 .

3. Absorbing Boundary Conditions—Implementation

The implementation of ABCs in an FEM program is relatively simple when the program code is available. However, commercial programs are typically closed-source software packages. Fortunately, in the RF COMSOL Multiphysics module, it is sufficient to choose the so-called surface current density boundary conditions, −n × H = Js, in the boundary conditions section. In this section, modifications of typical boundary conditions are made by introducing the user’s own formulas in an easy manner.
The choice of the artificial boundary as a circle in two dimensions or a sphere in three dimensions enables a simple derivation of the ABCs. However, such boundaries are uneconomical for problems with high aspect ratios. ABCs should be transferred to rectangular (2D) and box-shaped (3D) boundaries. Therefore, it is necessary to derive appropriate normal derivative expressions for the different sides/faces of the rectangle/box representing the outer boundary. Using the relationship between the Cartesian and polar/spherical coordinates, we found the relevant ABCs. Examples are provided below.

3.1. A 2D, First-Order ABC, Equation (12), x = const

n × H = 1 j ω μ y x E ¯ z y + 1 2 x 2 j k r + 1 E ¯ z   1 z
where r = x 2 + y 2 .

3.2. A 2D, Second-Order ABC, Equation (13), x = const

n × H = 1 j ω μ x r 3 r + 2 j k 2 E ¯ z y 2 + k 2 x 2 r 2 + k 2 + 2 j k y 2 r 3 3 j k r 3 4 r 2 E ¯ z   1 z .
For y = const, it is sufficient to change the coordinate x to y. In the derivation of boundary condition (17), we used the first-order ABC (12) to approximate the term 2Ez/∂x∂y.

3.3. A 3D, First-Order ABC, Equation (7), x = const

n × H = 1 j ω μ y x E ¯ y y + z x E ¯ y z + j k R + 1 x E ¯ y + E ¯ x y   1 y + y x E ¯ z y + z x E ¯ z z + j k R + 1 x E ¯ z + E ¯ x z   1 z
with the conditions on the other faces obtained by replacing x with y and y with x for y = const, x with y and z with x for z = const, and R = x 2 + y 2 + z 2 .

4. Test Problem 1—2D Plane Wave Scattering on a Perfect Cylindrical Conductor

To verify the obtained mathematical expressions, a detailed quantitative comparison was performed for the circular, rectangular, and combined artificial boundaries. The results were compared with the scattering boundary conditions SBC existing in COMSOL Multiphysics software [23] and with an analytical solution for electromagnetic waves incident on the perfect conducting cylinder.
In Figure 1, a plane wave E ¯ = E 0 e j ω t k x 1 z , traveling along the x direction, falls on an infinitely long ideally conducting cylinder of radius a. The expression for the scattered wave is [25]:
E ¯ s = E 0 e j ω t n = j n J n k a H n 2 k r e j n φ H n 2 k a
where Jn(·) denotes the Bessel function of the first kind and order n and Hn(·) is the Hankel function of the second kind and order n.

4.1. Results for Circular Boundary

Calculations were carried out for a conducting cylinder of radius a = 0.1 m and artificial circular boundary of radius r0 = 0.5 m where the SBCs and ABCs were introduced (E0 = 10 V/m, frequency f = 2.45 GHz). The exemplary finite element mesh is shown in Figure 2a. The mesh used in the FEM calculations was denser and consisted of 24,440 triangular elements. Figure 2b shows the distribution of the real part of the scattered wave Es using the first-order ABC condition (12). It can be seen that the scattered wave propagates towards the edge of the analyzed area without any distortion.
Additionally, to evaluate the quality of the received results, the normalized root mean square error (NRMSE) was defined as:
= 1 M i = 1 M E s i a r t E s i a n a 2 max E s i a r t min E s i a n a 100 %
where M is the number of evaluated points, E s i a r t and E s i a n a denote the absolute value of the electric field vector using SBCs/ABCs imposed on the boundary of radius r0 and the absolute value of the electric field vector obtained by analytical expression (19), respectively.
Figure 3a shows the exemplary results obtained for M = 100 equidistant points lying on a virtual circle of radius r. It can be seen that in case of a circular artificial boundary, the derived mathematical expressions give less error ϵ than those existing in COMSOL. Additionally, in Figure 3b, the values of error ϵ for 0 < φ ≤ 2π and different values of radius r are shown. The error values obtained when applying ABCs are also less for the whole range of radius r.
Table 1 summarizes the obtained results for a circular boundary (0 < φ ≤ 2π).

4.2. Results for Rectangular Boundary

In this case, the ABCs and SBCs were applied on a square with sides of 1 m (the artificial square boundary is also shown in Figure 1). The mesh used in the FEM calculations consisted of 26,630 triangular elements. All other parameter values and calculation conditions remained the same. The distribution of the real part of the scattered wave Es using the first-order ABC condition (16) is shown in Figure 4. In this case also, the scattered wave is undistorted.
Figure 5a shows the exemplary calculations obtained for M = 100 equidistant points lying on a virtual circle of radius r. In this situation, the first-order ABC gives a higher error than the SBCs; however, in the case of the second-order ABC, the error ϵ is significantly lower. In Figure 5b, the error ϵ values for 0 < φ ≤ 2π and different values of radius r are shown. The first-order ABC gives the biggest error values; however, in the case of the second-order ABC, the error values are smallest for the entire range of radius r.
The obtained results for the rectangular boundary are summarized in Table 2 (0 < φ ≤ 2π).

4.3. Results for Mixed Boundaries

In practical applications, it is very important to check the efficiency of the proposed ABCs on mixed boundaries that combine circular and rectangular geometries. Figure 6 presents the distribution of the real part of the scattered wave Es using the first-order ABCs (12) and (16).
Similarly to previous cases, a detailed comparison was performed. Figure 7a shows the exemplary calculations obtained for M = 100 equidistant points lying on a virtual circle of radius r = 0.28 m. In this situation, the first- and the second-order SBCs give notably higher errors than the ABCs. In Figure 7b, the error ϵ values for 0 < φ ≤ 2π and different values of radius r are shown. In this case, the second- and the first-order ABCs yield the lowest error values for the entire range of radius r.
The obtained results for the rectangular boundary are also summarized in Table 3 (0 < φ ≤ 2π).

5. Test Problem 2—Line Source Parallel to Conducting Cylinder

The next type of exterior electromagnetic wave problem where the ABCs can be used is that of an excitation device which sends out waves which do not return. This is termed the radiation problem. As a second test problem, we considered the electromagnetic field excited by a line source, I ¯ = I 0 e j ω t , parallel to the axis of a conducting cylinder (Figure 8).
In such a case, the total electric field is given by [26]:
E ¯ z = ω μ 0 2 I 0 n = 0 1 1 + δ 0 n cos n φ φ 0 c n H n 2 β 0 r + J n β 0 c H n 2 β 0 r
where c _ n = J n β 0 a H n 2 β 0 c H n 2 β 0 a , δ0n denotes the Kronecker delta, β 0 = ω μ 0 ε 0 , c , φ 0 = 0 and (r, φ) are the coordinates of the points corresponding to the position of the line source and the place of calculation of the total electric field Ez, respectively.

5.1. Results for Circular Boundary

Calculations were also carried out for a perfectly conducting cylinder of radius a = 0.1 m and artificial circular boundary of radius r0 = 0.5 m where the SBCs and ABCs were introduced (I0 = 10 A, frequency f = 2.45 GHz). The exemplary finite element mesh is shown in Figure 9a. Figure 9b shows the distribution of the real part of the total electromagnetic wave Ez using the first-order ABC condition (12).
Also, as with the previous test problem, a detailed comparison was performed. Figure 10a shows the exemplary calculations obtained for M = 100 equidistant points lying on a virtual circle of radius r = 0.45 m. In this configuration, the first- and the second-order SBCs and ABCs give similar error values. Analyzing the results in Figure 10b, it can be seen that the errors ϵ obtained by applying the first-order ABC and the SBCs are comparable. However, in the case of the second-order ABC, the obtained error values are definitely lower.
The obtained results for the rectangular boundary are also summarized in Table 4 (0 < φ ≤ 2π).

5.2. Results for Rectangular Boundary

In Figure 11a,b, the exemplary calculations are shown. The values of the other parameters are identical to those of the previous calculations. For the current test problem, the ABCs works better than the SBCs implemented in the COMSOL software [23]. The highest error ϵ is obtained for the first-order ABC, for r = 0.5 m, while the second-order ABC performs very well (error ϵ less than 0.5%) for the entire range of radius r.
The obtained results for the rectangular boundary are also summarized in Table 5 (0 < φ ≤ 2π).

5.3. Results for Mixed Boundaries

Similarly, Figure 12a,b show the exemplary results. Generally, the ϵ error values are comparable over the whole range of radius r. However, in the range of r values up to approximately 0.24 m, it appears that the first-order ABC gives smaller error values than the second-order ABC.
The obtained results for mixed circular and rectangular artificial boundaries are also summarized in Table 6 (0 < φ ≤ 2π).
In Table 7, the comparisons of degrees of freedom (DoF), convergence, and computational time required for the ABC and the SBC methods used in COMSOL are presented.

6. Conclusions

New, previously unknown (to the best knowledge of the authors of this paper) closed-form expressions for Nth-order ABCs for both two- and three-dimensional electromagnetic scattering problems have been presented. Curiously enough, the coefficients of the Nth-order ABCs are known, for example, as Laguerre, Stirling, and Lah numbers, and arise in many different areas of mathematics and physics. The implementation of the ABCs into the commercial finite element software COMSOL Multiphysics via surface current density boundary conditions is discussed. The obtained results were compared with the scattering boundary conditions existing in COMSOL Multiphysics software and with analytical solutions for two test problems. Generally, for the two test problems analyzed, the second-order ABC gave significantly smaller errors than the SBCs implemented in the COMSOL software. The presented ABCs’ conditions can be implemented and applied to any arbitrarily complex numerical model, but a detailed error comparison is only possible if the exact analytical solution is known.

Author Contributions

Conceptualization, M.Z. and S.G.; methodology, S.G.; software, M.Z.; validation, M.Z.; writing—original draft preparation, M.Z. and S.G.; writing—review and editing, M.Z. and S.G.; visualization, M.Z.; funding acquisition, M.Z. All authors have read and agreed to the published version of the manuscript.

Funding

Research carried out on research apparatus purchased as part of the project No. RPZP.01.03.00-32-0004/18. Project co-financed by the European Union from the European Regional Development Fund under the Regional Operational Program of the West Pomeranian Voivodeship 2014–2020. Project co-financed by the Ministry of Education and Science.

Data Availability Statement

Data is not available, since everybody can create their own data based on mathematical expressions derived in the paper. Data is unavailable due to privacy.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Han, T.; Han, Y. Numerical solution for super large scale systems. IEEE Access 2013, 1, 537–544. [Google Scholar]
  2. Gratkowski, S.; Pichon, L.; Razek, A. New infinite elements for a finite element analysis of 2D scattering problems. IEEE Trans. Mag. 1996, 32, 882–885. [Google Scholar] [CrossRef]
  3. Charles, A.; Towers, M.S.; McCowen, A. A general infinite element for terminating finite element meshes in electromagnetic scattering prediction. IEEE Trans. Mag. 1998, 34, 3367–3370. [Google Scholar] [CrossRef]
  4. Gratkowski, S.; Ziolkowski, M. On the accuracy of a 3-D infinite element for open boundary electromagnetic field analysis. Archiv. Elektrotech. 1994, 77, 77–83. [Google Scholar] [CrossRef]
  5. Jin, J.M. The Finite Element Method in Electromagnetics, 3rd ed.; John Wiley & Sons: Hoboken, NJ, USA, 2014. [Google Scholar]
  6. Mittra, R.; Ramahi, O. Absorbing Boundary Conditions for the Direct Solution of Partial Differential Equations Arising in Electromagnetic Scattering Problems. Prog. Electromagn. Res. 1990, 2, 133–173. [Google Scholar] [CrossRef]
  7. Gumerov, N.A.; Duraiswami, R. Fast Multipole Methods for the Helmholtz Equation in Three Dimensions; A Volume in Elsevier Series in Electromagnetism; Elsevier: Amsterdam, The Netherlands, 2005. [Google Scholar]
  8. McDonald, B.H.; Wexler, A. Finite element solution of unbounded field problems. IEEE Trans. Micowave Theory Tech. 1972, 20, 841–847. [Google Scholar] [CrossRef]
  9. MacCamy, R.; Marin, S. A finite element method for exterior interface problems. Int. J. Math. Math. Sci. 1980, 3, 311–350. [Google Scholar] [CrossRef]
  10. Jin, J.M.; Riley, D.J. Finite Element Analysis of Antennas and Arrays; John Wiley & Sons, Inc.: Hoboken, NJ, USA, 2009; pp. 55–99. [Google Scholar]
  11. Bayliss, A.; Turkel, E. Radiation boundary conditions for wave-like equations. Comm. Pure Appl. Math. 1980, 33, 707–725. [Google Scholar] [CrossRef]
  12. Bayliss, A.; Gunzburger, M.; Turkel, E. Boundary conditions for the numerical solution of elliptic equations in exterior regions. SIAM J. Appl. Math. 1982, 42, 430–451. [Google Scholar] [CrossRef]
  13. Bayliss, A.; Goldstein, C.I.; Turkel, E. An iterative method for the Helmholtz equation. J. Comput. Phys. 1983, 49, 443–457. [Google Scholar] [CrossRef]
  14. Medvinsky, M.; Tsynkov, S.; Turkel, E. Direct implementation of high-order BGT absorbing boundary conditions. J. Comput. Phys. 2019, 376, 98–128. [Google Scholar] [CrossRef]
  15. Gordon, D.; Gordon, R.; Turkel, E. Compact high order schemes with gradient-direction derivatives for absorbing boundary conditions. J. Comput. Phys. 2015, 297, 295–315. [Google Scholar] [CrossRef]
  16. Zarmi, A.; Turkel, E. A general approach for high order absorbing boundary conditions for the Helmholtz equation. J. Comput. Phys. 2013, 242, 387–404. [Google Scholar] [CrossRef]
  17. Li, Y.; Cendes, Z.J. High-accuracy absorbing boundary condition. IEEE Trans. Mag. 1995, 31, 1524–1529. [Google Scholar]
  18. Yao Bi, J.L.; Nicolas, L.; Nicolas, A. Vector absorbing boundary conditions for nodal or mixed finite elements. IEEE Trans. Mag. 1996, 32, 848–853. [Google Scholar] [CrossRef]
  19. Mur, G. Absorbing boundary conditions for the finite-difference approximation of the time-domain electromagnetic-field equations. IEEE Trans. Electromagn. Compat. 1981, 23, 377–382. [Google Scholar] [CrossRef]
  20. Sarto, M.S. Innovative absorbing-boundary conditions for the efficient fdtd analysis of lightning-interaction problems. IEEE Trans. Electromagn. Compat. 2001, 43, 368–381. [Google Scholar] [CrossRef]
  21. Ramahi, O.M. Absorbing boundary conditions for the three-dimensional vector wave equation. IEEE Trans. Antenn. Propag. 1991, 11, 1735–1736. [Google Scholar] [CrossRef]
  22. Paul, P.; Webb, J.P. Finite element analysis of electromagnetic scattering using p-adaption and an iterative absorbing boundary condition. IEEE Trans. Mag. 2010, 46, 3361–3364. [Google Scholar] [CrossRef]
  23. COMSOL—Software for Multiphysics Simulation. Available online: http://www.comsol.com (accessed on 30 September 2023).
  24. Wilcox, C.H. An expansion theorem for electromagnetic fields. Comm. Pure Appl. Math. 1956, 9, 115–134. [Google Scholar] [CrossRef]
  25. Sadiku, M.N.O. Computational Electromagnetic with Matlab, 4th ed.; Taylor & Francis Group: Boca Raton, FL, USA, 2019; pp. 54–56. [Google Scholar]
  26. Mrozynski, G.; Stallein, M. Electromagnetic Field Theory; Springer: Cham, Switzerland, 2011; pp. 247–259. [Google Scholar]
Figure 1. Plane electromagnetic wave scattering on the surface of a perfect cylindrical conductor.
Figure 1. Plane electromagnetic wave scattering on the surface of a perfect cylindrical conductor.
Energies 17 00089 g001
Figure 2. (a) Exemplary finite element mesh; (b) distribution of real part of the scattered wave Es using the first-order ABC condition on a circular boundary (12).
Figure 2. (a) Exemplary finite element mesh; (b) distribution of real part of the scattered wave Es using the first-order ABC condition on a circular boundary (12).
Energies 17 00089 g002
Figure 3. (a) Exemplary results of the absolute value of the scattered wave Es for a circular artificial boundary, r = 0.45 m; (b) normalized root mean square error ϵ values versus radius r for the ABCs (12, 13) and SBCs [23] for a circular artificial boundary; a = 0.1 m, r0 = 0.5 m, E0 = 10 V/m, f = 2.45 GHz, 0 < φ ≤ 2π.
Figure 3. (a) Exemplary results of the absolute value of the scattered wave Es for a circular artificial boundary, r = 0.45 m; (b) normalized root mean square error ϵ values versus radius r for the ABCs (12, 13) and SBCs [23] for a circular artificial boundary; a = 0.1 m, r0 = 0.5 m, E0 = 10 V/m, f = 2.45 GHz, 0 < φ ≤ 2π.
Energies 17 00089 g003
Figure 4. Distribution of real part of the scattered wave Es using the first-order ABC condition (16) on a rectangular boundary.
Figure 4. Distribution of real part of the scattered wave Es using the first-order ABC condition (16) on a rectangular boundary.
Energies 17 00089 g004
Figure 5. (a) Exemplary results of the absolute value of the scattered wave Es for a rectangular artificial boundary, r = 0.45 m; (b) normalized root mean square error ϵ values versus radius r for the ABCs (16, 17) and SBCs [23] for a rectangular artificial boundary; a = 0.1 m, r0 = 0.5 m, E0 = 10 V/m, f = 2.45 GHz, r = 0.45 m, (0 < φ ≤ 2π).
Figure 5. (a) Exemplary results of the absolute value of the scattered wave Es for a rectangular artificial boundary, r = 0.45 m; (b) normalized root mean square error ϵ values versus radius r for the ABCs (16, 17) and SBCs [23] for a rectangular artificial boundary; a = 0.1 m, r0 = 0.5 m, E0 = 10 V/m, f = 2.45 GHz, r = 0.45 m, (0 < φ ≤ 2π).
Energies 17 00089 g005
Figure 6. Distribution of real part of the scattered wave Es using the first-order ABC conditions (12) and (16) on mixed boundaries.
Figure 6. Distribution of real part of the scattered wave Es using the first-order ABC conditions (12) and (16) on mixed boundaries.
Energies 17 00089 g006
Figure 7. (a) Exemplary results of the absolute value of the scattered wave Es for mixed circular and rectangular artificial boundaries, r = 0.28 m; (b) Normalized root mean square error ϵ values versus radius r for the ABCs (12, 13, 16, 17) and SBCs [23] for mixed circular and rectangular artificial boundaries; a = 0.1 m, r0 = 0.5 m, E0 = 10 V/m, f = 2.45 GHz, and (0 < φ ≤ 2π).
Figure 7. (a) Exemplary results of the absolute value of the scattered wave Es for mixed circular and rectangular artificial boundaries, r = 0.28 m; (b) Normalized root mean square error ϵ values versus radius r for the ABCs (12, 13, 16, 17) and SBCs [23] for mixed circular and rectangular artificial boundaries; a = 0.1 m, r0 = 0.5 m, E0 = 10 V/m, f = 2.45 GHz, and (0 < φ ≤ 2π).
Energies 17 00089 g007
Figure 8. Scattering of electromagnetic wave excited by a line source.
Figure 8. Scattering of electromagnetic wave excited by a line source.
Energies 17 00089 g008
Figure 9. (a) Exemplary finite element mesh (in calculations, the mesh consisted of 36,890 finite elements); (b) distribution of real part of the total wave Ez using the first-order ABC condition (12).
Figure 9. (a) Exemplary finite element mesh (in calculations, the mesh consisted of 36,890 finite elements); (b) distribution of real part of the total wave Ez using the first-order ABC condition (12).
Energies 17 00089 g009
Figure 10. (a) Exemplary results of the absolute value of the total Ez wave for a circular artificial boundary, r = 0.45 m; (b) normalized root mean square error ϵ values versus radius r for the ABCs (12, 13) and SBCs [23] for a circular artificial boundary; a = 0.1 m, r0 = 0.5 m, I0 = 10 A, f = 2.45 GHz, 0 < φ ≤ 2π.
Figure 10. (a) Exemplary results of the absolute value of the total Ez wave for a circular artificial boundary, r = 0.45 m; (b) normalized root mean square error ϵ values versus radius r for the ABCs (12, 13) and SBCs [23] for a circular artificial boundary; a = 0.1 m, r0 = 0.5 m, I0 = 10 A, f = 2.45 GHz, 0 < φ ≤ 2π.
Energies 17 00089 g010
Figure 11. (a) Exemplary results of the absolute value of the total Ez wave for a rectangular artificial boundary, r = 0.45 m; (b) normalized root mean square error ϵ values versus radius r for the ABCs (16, 17) and SBCs [23] for a rectangular artificial boundary; a = 0.1 m, r0 = 0.5 m, I0 = 10 A, f = 2.45 GHz, 0 < φ ≤ 2π.
Figure 11. (a) Exemplary results of the absolute value of the total Ez wave for a rectangular artificial boundary, r = 0.45 m; (b) normalized root mean square error ϵ values versus radius r for the ABCs (16, 17) and SBCs [23] for a rectangular artificial boundary; a = 0.1 m, r0 = 0.5 m, I0 = 10 A, f = 2.45 GHz, 0 < φ ≤ 2π.
Energies 17 00089 g011
Figure 12. (a) Exemplary results of the absolute value of the total Ez wave for mixed circular and rectangular artificial boundaries, r = 0.28 m; (b) normalized root mean square error ϵ values versus radius r for the ABCs (12, 13, 16, 17) and SBCs [23] for mixed circular and rectangular artificial boundaries; a = 0.1 m, r0 = 0.5 m, I0 = 10 A, f = 2.45 GHz, 0 < φ ≤ 2π.
Figure 12. (a) Exemplary results of the absolute value of the total Ez wave for mixed circular and rectangular artificial boundaries, r = 0.28 m; (b) normalized root mean square error ϵ values versus radius r for the ABCs (12, 13, 16, 17) and SBCs [23] for mixed circular and rectangular artificial boundaries; a = 0.1 m, r0 = 0.5 m, I0 = 10 A, f = 2.45 GHz, 0 < φ ≤ 2π.
Energies 17 00089 g012
Table 1. Error ϵ (%) values as a function of radius rFigure 3b.
Table 1. Error ϵ (%) values as a function of radius rFigure 3b.
r (m)SBC 1stSBC 2ndABC 1stABC 2nd
0.152.602.091.181.19
0.201.651.610.530.54
0.250.560.630.320.33
0.300.780.670.350.35
0.350.650.470.500.50
0.401.140.860.460.47
0.450.940.970.220.22
0.490.660.530.290.29
Table 2. Error ϵ (%) values as a function of radius rFigure 5b.
Table 2. Error ϵ (%) values as a function of radius rFigure 5b.
r (m)First-Order SBCSecond-Order SBCFirst-Order ABCSecond-Order ABC
0.152.032.096.550.04
0.201.321.954.440.03
0.251.131.783.870.02
0.301.551.354.510.02
0.351.751.914.200.03
0.401.631.434.720.03
0.452.571.776.180.05
0.492.631.126.990.05
Table 3. Error ϵ (%) values as a function of radius rFigure 7b.
Table 3. Error ϵ (%) values as a function of radius rFigure 7b.
r (m)First-Order SBCSecond-Order SBCFirst-Order ABCSecond-Order ABC
0.1502.493.090.990.96
0.1751.711.970.470.43
0.2002.302.650.570.57
0.2251.441.630.580.53
0.2501.451.980.380.53
0.2751.992.200.540.54
0.2801.852.000.590.57
Table 4. Error ϵ (%) values as a function of radius rFigure 10b.
Table 4. Error ϵ (%) values as a function of radius rFigure 10b.
r (m)First-Order SBCSecond-Order SBCFirst-Order ABCSecond Order ABC
0.251.410.391.371.37
0.301.370.471.321.33
0.351.170.651.131.13
0.401.550.531.491.49
0.451.290.900.910.91
0.491.440.641.191.20
Table 5. Error ϵ (%) values as a function of radius rFigure 11b.
Table 5. Error ϵ (%) values as a function of radius rFigure 11b.
r (m)First-Order SBCSecond-Order SBCFirst-Order ABCSecond-Order ABC
0.250.600.670.990.11
0.301.050.661.430.18
0.352.000.932.170.29
0.402.271.023.000.30
0.453.451.133.480.33
0.493.700.963.650.33
Table 6. Error ϵ (%) values as a function of radius rFigure 12b.
Table 6. Error ϵ (%) values as a function of radius rFigure 12b.
r (m)First-Order SBCSecond-Order SBCFirst-Order ABCSecond-Order ABC
0.2251.150.641.141.01
0.23111.200.721.201.03
0.23721.320.891.271.04
0.24331.511.111.391.09
0.24941.711.321.551.18
0.25561.861.501.681.24
0.26171.941.631.751.26
0.26781.971.681.771.25
0.27391.991.671.771.23
0.28002.061.631.821.27
Table 7. Comparison of degrees of freedom, calculation time, and convergence values.
Table 7. Comparison of degrees of freedom, calculation time, and convergence values.
First-Order SBCSecond-Order SBCFirst-Order ABCSecond-Order ABC
DoF184,006186,122184,006186,122
Calc. time2 s4 s2 s4 s
Convergence1.6·10−141.8·10−141.1·10−141.7·10−14
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.

Share and Cite

MDPI and ACS Style

Ziolkowski, M.; Gratkowski, S. Closed-Form Expressions for Local Absorbing Boundary Conditions in Electromagnetic Scattering Problems and Their Implementation into Commercial FEM Software. Energies 2024, 17, 89. https://doi.org/10.3390/en17010089

AMA Style

Ziolkowski M, Gratkowski S. Closed-Form Expressions for Local Absorbing Boundary Conditions in Electromagnetic Scattering Problems and Their Implementation into Commercial FEM Software. Energies. 2024; 17(1):89. https://doi.org/10.3390/en17010089

Chicago/Turabian Style

Ziolkowski, Marcin, and Stanislaw Gratkowski. 2024. "Closed-Form Expressions for Local Absorbing Boundary Conditions in Electromagnetic Scattering Problems and Their Implementation into Commercial FEM Software" Energies 17, no. 1: 89. https://doi.org/10.3390/en17010089

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop