Abstract
Purpose
This paper aims to consider a multiscale electromagnetic wave problem for a housing with a ventilation grill. Using the standard finite element method to discretise the apertures leads to an unduly large number of unknowns. An efficient approach to simulate the multiple scales is introduced. The aim is to significantly reduce the computational costs.
Design/methodology/approach
A domain decomposition technique with upscaling is applied to cope with the different scales. The idea is to split the domain of computation into an exterior domain and multiple non-overlapping sub-domains. Each sub-domain represents a single aperture and uses the same finite element mesh. The identical mesh of the sub-domains is efficiently exploited by the hybrid discontinuous Galerkin method and a Schur complement which facilitates the transition from fine meshes in the sub-domains to a coarse mesh in the exterior domain. A coarse skeleton grid is used on the interface between the exterior domain and the individual sub-domains to avoid large dense blocks in the finite element discretisation matrix.
Findings
Applying a Schur complement to the identical discretisation of the sub-domains leads to a method that scales very well with respect to the number of apertures.
Originality/value
The error compared to the standard finite element method is negligible and the computational costs are significantly reduced.
Keywords
Citation
Leumüller, M., Hollaus, K. and Schöberl, J. (2022), "Domain decomposition and upscaling technique for metascreens", COMPEL - The international journal for computation and mathematics in electrical and electronic engineering, Vol. 41 No. 3, pp. 938-953. https://doi.org/10.1108/COMPEL-03-2021-0073
Publisher
:Emerald Publishing Limited
Copyright © 2022, Michael Leumüller, Karl Hollaus and Joachim Schöberl.
License
Published by Emerald Publishing Limited. This article is published under the Creative Commons Attribution (CC BY 4.0) license. Anyone may reproduce, distribute, translate and create derivative works of this article (for both commercial and non-commercial purposes), subject to full attribution to the original publication and authors. The full terms of this license may be seen at http://creativecommons.org/licences/by/4.0/legalcode
1. Introduction
In the context of electromagnetic compatibility, ventilation grills are also called metascreens (Holloway and Kuester, 2018). Such geometries contain regions with a locally periodic structure, for example, openings or scattering objects. This property will be called quasi-periodic. Around these objects a fine mesh is needed in finite element (FE) simulations. The goal of this work is to improve the computational times in electromagnetic wave simulations by reducing the degrees of freedom.
Many different methods have been considered in simulating shieldings with apertures. In the time domain setting, the finite difference time domain method (FDTD) is prominent and has been considered, for example, in Georgakopoulos et al. (2001) and Jiao et al. (2006). For simulations in the frequency domain, the method of moments (MoM) (Araneo and Lovat, 2009), the finite element method (FEM) (Kubík and Skála, 2015; Carpes et al., 2000; Boubekeur et al., 2014) or transmission line models (TLM) (Carpes et al., 2000; Nie et al., 2011) are common. The cited works above mainly focus on shieldings with a single or few apertures. The present work deals with simulations for shieldings with many apertures. In Ali et al. (2005) and Li et al. (2000) the FDTD and the MoM are considered for such examples. Another approach for large numbers of quasi-periodic apertures is homogenisation which has been studied in Bardi et al. (2006) and Cruciani et al. (2015). In this work, the idea of the Nitsche-type mortaring finite element method for the vector potential wave equation considering non-matching meshes introduced in Hollaus et al. (2010) and Heinrich and Nicaise (2001) is altered to fit the quasi-periodic setting with many apertures.
The method will be used to establish an upscaling by non-matching meshes. In (Heinrich and Nicaise, 2001) the structure of the resulting system matrix is exploited to reduce the computational effort of solving the system of linear equations by applying a Schur Complement (SC). This work applies the method to the electromagnetic wave problem with multiple sub-domains. The main contribution of this work is the efficient implementation of a SC for quasi-periodic structures. This is achieved by discretising each aperture identically.
The weak formulation for the vector potential wave equation in the time harmonic setting is derived in Section 2. The quasi-periodic structure is exploited via a domain decomposition (DD) approach where many of the generated sub-domains are identical. This property is further used by introducing non-matching meshes, leading to an upscaling (Graham and Scheichl, 2007) and applying the Nitsche-type mortar finite element method (NMFEM) (Hollaus et al., 2010) to cope with the non-matching mesh in Section 3. In Section 4 the resulting system matrix for the NMFEM and its special structure are highlighted. To exploit this structure a SC is applied, to effectively eliminate all the sub-domains from the computation reducing the computation time, in Section 5. The proposed method is applied to various electromagnetic wave problems for 2 D geometries as well as 3 D geometries, in Section 6. The computational times for the NMFEM and the FEM are compared in Section 6.
2. Domain decomposition with upscaling for the time harmonic wave equation
The vector potential wave equation in the time harmonic setting using a magnetic vector potential A is given as:
Equation (1) is multiplied by
To be able to exploit the quasi-periodic structure the whole domain is decomposed into the exterior domain Ω0 and the sub-domains
The DD can be used to address a second issue. The small geometric structure around an aperture leads to a very fine discretisation. This entails a fine discretisation in the vicinity of the aperture due to the necessarily regular, conforming mesh for the FEM. A sufficiently accurate solution could be represented by a coarser mesh; therefore, the fine mesh unnecessarily increases the computational costs. The goal is to discretise the exterior domain as coarse as possible such that the wave propagation is appropriately resolved and at the same time discretise the sub-domains fine enough to grasp the local, small-scale behaviour of the solution around the apertures. This leads to an upscaling between the solutions on the Ωi and the solution on Ω0. The resulting non-conforming mesh over Γ can be seen in Figure 2 and 3. The FEM is not capable to cope with non-conforming meshes. To address this issue the NMFEM is applied.
3. Nitsche-type mortar finite element method
The general idea of the NMFEM is to break the strong continuity of the FE solution on domain boundaries and reinforce it in a weak sense. This is achieved by introducing a FE space
3.1 NMFEM for the time harmonic wave equation
The vector potential wave equation in the time harmonic setting using local magnetic vector potentials
The vector
To obtain the weak formulation for the NMFEM, equation (11) is multiplied with a test function
This closely resembles equation (10) with the difference that the volume term is separated into the sub-domains and due to the fact that the solution is not continuous over Γ, the boundary integrals appear. This weak formulation is incomplete in the sense that the continuity over Γ is not yet considered. To be able to enforce the field trace continuity in equation (12) and equation (13), a vector valued space X(Γ) of traces of Nédélec kind [Schöberl and Zaglmayr (2005)] are needed. Multiplying equation (13) with
Using:
Find
In simulations with a geometry where one dimension is considered as infinitely long the original vector valued problem is reduced to the scalar Helmholtz problem defined on a 2 D geometry. The steps for deriving the weak formulation for the Helmholtz equation are similar to the steps for the vector potential wave equation. The biggest difference is that instead of the vector valued space X(Γ) the scalar valued space L2(Γ) is needed to reinforce the field trace continuity over Γ.
3.2 Interface finite element spaces
Finite elements for the space
4. System matrix for NMFEM
The system of linear equations for the NMFEM:
The right hand side vector can be split into f0 corresponding to the excitation on
5. Schur complement
To efficiently use the introduced technique, a SC is applied to solve the resulting system of linear equations. In the SC, the inverse of the system matrix of a single sub-domain can be used for all sub-domains, reducing the computational costs. Due to the small size of the system matrix of a single sub-domain, the inverse can be cheaply calculated. The sparsity of the system matrix is retained, because the FEs on Ωi only couple with a few degrees of freedom (DoF) on Γ.
The SC of a matrix M is defined as:
Using this approach the system of linear equations can be solved in the three steps given below for the case of two sub-domains.
5.1 Pre-processing
The first step has the form:
As can be seen, only fΓ is altered. To assemble the necessary matrices
5.2 Solving
The second step is given by:
Instead of one large system of linear equations, smaller systems of linear equations on the individual sub-domains can be considered in parallel. On the sub-domains solutions with Mii have to be calculated. On the exterior domain a system of linear equations with S has to be solved. To assemble the matrices
5.3 Post-processing
The third step consists of:
In this step only the solution vectors of the sub-domains are altered. Due to the symmetry of the system matrix, the matrix assembled in the first step can be used for the third step.
In case of no excitations on the sub-domains,
6. Numerical example
To show the feasibility of the introduced method, 2 D and 3 D ventilation grills have been considered.
6.1 2 D Ventilation grill with one aperture
As a 2 D example, a ventilation grill with one aperture, see Figure 4, has been chosen. The shielding ΓD has been modelled by homogeneous Dirichlet boundary conditions. Homogeneous Neumann boundary conditions have been applied on ΓN. The bottom boundary Γt has been considered as transparent and modelled by first order absorbing boundary conditions (ABC) (Chatterjee et al., 1993). On the boundary Γe at the top a plane wave and a first order ABC have been applied via a Robin boundary condition with
6.2 3 D Ventilation grill with 25 apertures
As a more realistic 3 D example, a ventilation grill with 5 × 5 apertures, see Figure 5 and 6, has been considered.
The boundary value problem equation (24) has been solved at the frequency f = 10 GHz. For the permeability μ and the permittivity ε vacuum has been chosen. The excitation has been set to:
Although, for instance, perfectly matched layers (Leumüller et al., 2019) would be more accurate, for the sake of simplicity first-order absorbing conditions have been prescribed on the outer boundary
The computational times for the FEM simulation and the NMFEM simulation have been compared. A constant maximum size for the mesh elements has been chosen in all simulations. The meshes around the apertures are still very fine in the simulations. For the H(curl) FE spaces the polynomial degree has been set to p = 3 in all simulations. The polynomial degree of the boundary FE space on Γ has been set to pΓ = 6. All calculations have been carried out on 16 cores in parallel. As a solver for the systems of linear equations, PARDISO (De Coninck et al., 2016; Verbosio et al., 2017; Kourounis et al., 2018) has been used. The number of sub-domains NSD has been varied between NSD ∈ {1, 4, 9, 16, 25}. A list of the NDOF for the different simulations can be seen in Table 1. In Figure 8 the simulation times for NMFEM and FEM are shown. For small NSD the computation time for the sub-domain matrices in the SC, e.g.
7. Conclusion
A NMFEM with non-matching meshes for 2 D and 3 D ventilation grills with quasi-periodic apertures has been introduced. The method leads to a large reduction of the computational time and the memory demands through upscaling and SC reduction. This has been achieved by an efficient implementation of the SC. The identical discretisation of each sub-domain has been essential to decrease the NDOF in the simulations.
Figures
The NDOF for NMFEM and FEM with respect to the number of sub-domains
NSD | 1 | 4 | 9 | 16 | 25 |
---|---|---|---|---|---|
NMFEM | |||||
|
21,908 | 40,384 | 80,348 | 126,092 | 164,432 |
|
432 | 1,440 | 3,024 | 5,184 | 7,920 |
|
19,060 | 19,060 | 19,060 | 19,060 | 19,060 |
|
432 | 432 | 432 | 432 | 432 |
FEM NDOF | 66,000 | 187,824 | 408,048 | 707,364 | 1,073,208 |
References
Ali, S., Weile, D. and Clupper, T. (2005), “Effect of near field radiators on the radiation leakage through perforated shields”, IEEE Transactions on Electromagnetic Compatibility, Vol. 47 No. 2, pp. 367-373.
Araneo, R. and Lovat, G. (2009), “Fast MoM analysis of the shielding effectiveness of rectangular enclosures with apertures, metal plates and conducting objects”, IEEE Transactions on Electromagnetic Compatibility, Vol. 51 No. 2, pp. 274-283.
Bardi, I., Vogel, M. and Cendes, Z.J. (2006), “Modeling large screens via homogenization with the finite element method”, 2006 IEEE MTT-S International Microwave Symposium Digest, pp. 1315-1318.
Boubekeur, M., Kameni, A., Bernard, L., Modave, A. and Pichon, L. (2014), “3-D modeling of thin sheets in the discontinuous Galerkin method for transient scattering analysis”, IEEE Transactions on Magnetics, Vol. 50 No. 2, pp. 493-496.
Carpes, W., Ferreira, G., Raizer, A., Pichon, L. and Razek, A. (2000), “TLM and FEM methods applied in the analysis of electromagnetic coupling”, IEEE Transactions on Magnetics, Vol. 36 No. 4, pp. 982-985.
Chatterjee, A., Jin, J.M. and Volakis, J.L. (1993), “Edge-based finite elements and vector ABCs applied to 3-D scattering”, IEEE Transactions on Antennas and Propagation, Vol. 41 No. 2, pp. 221-226.
Cockburn, B., Gopalakrishnan, J. and Lazarov, R. (2009), “Unified hybridization of discontinuous Galerkin, mixed and continuous Galerkin methods for second order elliptic problems”, SIAM Journal on Numerical Analysis, Vol. 47 No. 2, pp. 1319-1365.
Cruciani, S., Feliziani, M. and Maradei, F. (2015), “Prediction of shielding effectiveness in graphene enclosures by FEM-INBC method”, 2015 Asia-Pacific Symposium on Electromagnetic Compatibility (APEMC), pp. 376-379.
De Coninck, A., De Baets, B., Kourounis, D., Verbosio, F., Schenk, O., Maenhout, S. and Fostier, J. (2016), “Needles: toward large-scale genomic prediction with marker-by-environment interaction”, Genetics, Vol. 203 No. 1, pp. 543-555, doi: 10.1534/genetics.115.179887.
Georgakopoulos, S., Birtcher, C. and Balanis, C. (2001), “HIRF penetration through apertures: FDTD versus measurements”, IEEE Transactions on Electromagnetic Compatibility, Vol. 43 No. 3, pp. 282-294.
Graham, I. and Scheichl, R. (2007), “Robust domain decomposition algorithms for multi scale PDEs”, Numerical Methods for Partial Differential Equations, Vol. 23 No. 4, pp. 859-878, doi: 10.1002/num.20254.
Heinrich, B. and Nicaise, S. (2001), “The Nitsche mortar finite-element method for transmission problems with singularities”, IMA Journal of Numerical Analysis, Vol. 23 No. 2, pp. 331-358.
Hollaus, K., Feldengut, D., Schöberl, J., Wabro, M. and Omeragic, D. (2010), “Nitsche-type mortaring for Maxwell’s equations”, PIERS 2010 Cambridge – Progress in Electromagnetics Research Symposium, Proceedings.
Holloway, C.L. and Kuester, E.F. (2018), “Generalized sheet transition conditions for a meta screen – a fishnet meta surface”, IEEE Transactions on Antennas and Propagation, Vol. 66 No. 5, pp. 2414-2427.
Jiao, C., Li, L., Cui, X. and Li, H. (2006), “Subcell FDTD analysis of shielding effectiveness of a thin-walled enclosure with an aperture”, IEEE Transactions on Magnetics, Vol. 42 No. 4, pp. 1075-1078.
Kourounis, D., Fuchs, A. and Schenk, O. (2018), “Towards the next generation of multi period optimal power flow solvers”, IEEE Transactions on Power Systems, Vol. 33 No. 4, pp. 4005-4014, doi: 10.1109/TPWRS.2017.2789187.
Kubík, Z. and Skála, J. (2015), “Shielding effectiveness measurement and simulation of small perforated shielding enclosure using FEM”, 2015 IEEE 15th International Conference on Environment and Electrical Engineering (EEEIC), pp. 1983-1988.
Leumüller, M., Auinger, B., Hackl, H., Schöberl, J. and Hollaus, K. (2019), “Imperfect EM shielding by thin conducting sheets with PEC and SIBC”, 2019 22nd International Conference on the Computation of Electromagnetic Fields (COMPUMAG), pp. 1-4.
Li, M., Nuebel, J., Drewniak, J., DuBroff, R., Hubing, T. and Van Doren, T. (2000), “EMI from airflow aperture arrays in shielding enclosures-experiments, FDTD and MoM modeling”, IEEE Transactions on Electromagnetic Compatibility, Vol. 42 No. 3, pp. 265-275.
Nie, B.L., Du, P.A., Yu, Y.T. and Shi, Z. (2011), “Study of the shielding properties of enclosures with apertures at higher frequencies using the transmission-line modeling method”, IEEE Transactions on Electromagnetic Compatibility, Vol. 53 No. 1, pp. 73-81.
Schöberl, J. (2022), “NetGen/NGSolve”, available at: https://ngsolve.org
Schöberl, J. and Zaglmayr, S. (2005), “High order Nédélec elements with local complete sequence properties”, Compel – the International Journal for Computation and Mathematics in Electrical and Electronic Engineering, Vol. 24 No. 2, pp. 374-384.
Verbosio, F., Coninck, A.D., Kourounis, D. and Schenk, O. (2017), “Enhancing the scalability of selected inversion factorization algorithms in genomic prediction”, Journal of Computational Science, Vol. 22, pp. 99-108, doi: 10.1016/j.jocs.2017.08.013.
Zaglmayr, S. (2006), “High order finite element methods for electromagnetic field computation”, Ph.D. dissertation, Johannes Kepler University Linz.
Acknowledgements
The authors acknowledge support from the Austrian Science Fund (FWF) through grant number W1245 and the support by the “University SAL Labs” initiative of Silicon Austria Labs (SAL) and its Austrian partner universities for applied fundamental research for electronic-based systems.