Seamless Integration of Global Dirichlet-to-Neumann Boundary Condition and Spectral Elements for Transformation Electromagnetics
Zhiguo Yang, Li-Lian Wang, Zhijian Rong, Bo Wang, Baile Zhang

TL;DR
This paper introduces an efficient spectral-element method combined with a global Dirichlet-to-Neumann boundary condition for accurate simulation of transformation electromagnetics phenomena, including polygonal invisibility cloaks, with applications to defects and lossy media.
Contribution
It develops a seamless integration of global boundary conditions with spectral elements for transformation electromagnetics, enabling precise modeling of cloaks and related structures.
Findings
Accurate simulation of polygonal invisibility cloaks.
Effective handling of defects and lossy media in cloaking layers.
Novel boundary conditions for singular transformations.
Abstract
In this paper, we present an efficient spectral-element method (SEM) for solving general two-dimensional Helmholtz equations in anisotropic media, with particular applications in accurate simulation of polygonal invisibility cloaks, concentrators and circular rotators arisen from the field of transformation electromagnetics (TE). In practice, we adopt a transparent boundary condition (TBC) characterized by the Dirichlet-to-Neumann (DtN) map to reduce wave propagation in an unbounded domain to a bounded domain. We then introduce a semi-analytic technique to integrate the global TBC with local curvilinear elements seamlessly, which is accomplished by using a novel elemental mapping and analytic formulas for evaluating global Fourier coefficients on spectral-element grids exactly. From the perspective of TE, an invisibility cloak is devised by a singular coordinate transformation of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
