An isogeometric boundary element method for electromagnetic scattering with compatible B-spline discretizations
Robert N. Simpson, Zhaowei Liu, R\'afael Vazquez, John A. Evans

TL;DR
This paper presents an isogeometric boundary element method using compatible B-splines for electromagnetic scattering, enabling high-order accuracy and direct CAD integration for complex geometries.
Contribution
It introduces a novel compatible B-spline construction for electromagnetic boundary element analysis that directly utilizes CAD data, improving efficiency and accuracy.
Findings
Successfully verified with Mie scattering and NASA almond problems.
Achieves efficient computation with H-matrices and Bézier extraction.
Handles complex geometries directly from CAD without meshing.
Abstract
We outline the construction of compatible B-splines on 3D surfaces that satisfy the continuity requirements for electromagnetic scattering analysis with the boundary element method (method of moments). Our approach makes use of Non-Uniform Rational B-splines to represent model geometry and compatible B-splines to approximate the surface current, and adopts the isogeometric concept in which the basis for analysis is taken directly from CAD (geometry) data. The approach allows for high-order approximations and crucially provides a direct link with CAD data structures that allows for efficient design workflows. After outlining the construction of div- and curl-conforming B-splines defined over 3D surfaces we describe their use with the electric and magnetic field integral equations using a Galerkin formulation. We use B\'ezier extraction to accelerate the computation of NURBS and B-spline…
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Figure 19
Figure 20
Figure 21
Figure 22
Figure 23
Figure 24
Figure 25
Figure 26
Figure 27
Figure 28
Figure 29
Figure 30
Figure 31
Figure 32
Figure 33
Figure 34
Figure 35
Figure 36
Figure 37
Figure 38
Figure 39
Figure 40| mesh (# elements) | degrees of freedom | |||
|---|---|---|---|---|
| h0 (6) | 12 | 48 | 108 | 192 |
| h1 (24) | 48 | 108 | 192 | 300 |
| h2 (96) | 192 | 300 | 432 | 588 |
| h3 (384) | 768 | 972 | 1,200 | 1,452 |
| h4 (1536) | 3,072 | 3,468 | 3,888 | 4,332 |
| mesh (# elements) | degrees of freedom | ||
|---|---|---|---|
| h0 (288) | 558 | 700 | 858 |
| h1 (1152) | 2,268 | 2,546 | 2,840 |
| h2 (4608) | 9,144 | 9,694 | 10,260 |
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.
An isogeometric boundary element method for electromagnetic scattering with compatible B-spline discretizations
R. N. Simpson
Z. Liu
R. Vázquez
J.A. Evans
School of Engineering, University of Glasgow, Glasgow G12 8QQ, U.K.
Institute of Mathematics, École Polytechnique Fédérale de Lausanne, Station 8, 1015 Lausanne, Switzerland
Istituto di Matematica Applicata e Tecnologie Informatiche “E. Magenes” del CNR, via Ferrata 5, 27100, Pavia (Italy)
Department of Aerospace Engineering Sciences, University of Colorado Boulder, Boulder, CO 80305, USA
Abstract
We outline the construction of compatible B-splines on 3D surfaces that satisfy the continuity requirements for electromagnetic scattering analysis with the boundary element method (method of moments). Our approach makes use of Non-Uniform Rational B-splines to represent model geometry and compatible B-splines to approximate the surface current, and adopts the isogeometric concept in which the basis for analysis is taken directly from CAD (geometry) data. The approach allows for high-order approximations and crucially provides a direct link with CAD data structures that allows for efficient design workflows. After outlining the construction of div- and curl-conforming B-splines defined over 3D surfaces we describe their use with the electric and magnetic field integral equations using a Galerkin formulation. We use Bézier extraction to accelerate the computation of NURBS and B-spline terms and employ -matrices to provide accelerated computations and memory reduction for the dense matrices that result from the boundary integral discretization. The method is verified using the well known Mie scattering problem posed over a perfectly electrically conducting sphere and the classic NASA almond problem. Finally, we demonstrate the ability of the approach to handle models with complex geometry directly from CAD without mesh generation.
keywords:
electromagnetic scattering, compatible B-splines, isogeometric analysis, boundary element method, method of moments
††journal: Journal of Computational Physics
1 Introduction
Research into unifying geometry and analysis for efficient design workflows has progressed rapidly in recent years driven by the isogeometric analysis and computational geometry research communities. Analysis based on geometry discretizations now covers a wide range of technologies including NURBS [1], T-splines [2], LR B-splines [3], PHT-splines [4] and subdivision surfaces [5]. A major research challenge at present is the automatic generation of volumetric discretizations from given geometric surface data and promising research includes the work of [6, 7] based on T-splines. In contrast, analysis methods based on shell formulations or boundary integral methods are known to require only a surface discretization exhibiting key benefits for a common geometry and analysis model since no additional volumetric processing is required. There has been much research into isogeometric shell formulations including [5, 8, 9] and developments into isogeometric boundary element methods based on NURBS [10, 11], T-splines [12, 13] and subdivision surfaces [14].
A key application of the boundary element method is the analysis of electromagnetic scattering over complex geometries in which a perfectly electrically conducting (PEC) assumption can be made. The method is often termed the method of moments within the electromagnetic research community but is synonymous with the Galerkin boundary element method. It is well known that a straightforward application of nodal basis functions to the electric and magnetic field integral equations (EFIE, MFIE) prevents numerical convergence and instead, discrete spaces that satisfy the relevant continuity requirements must be used. The most commonly used discretization that satisifes the relevant continuity requirements are Raviart-Thomas [15] or RWG [16] basis functions that are mainly based on low order polynomials.
In the context of isogeometric analysis progress has been made on the development of spline-based compatible discretizations [17, 18, 19, 20] in which a discrete de Rham sequence can be constructed providing a crucial step towards application of isogeometric analysis for fluid flow and electromagnetics applications. This fundamental work opens up the opportunity for the development of an isogeometric boundary element method (isogeometric method of moments) for electromagnetic scattering which is the focus of the present study. We note similar work in which subdivision surfaces are employed [21], but we believe that use of B-spline based algorithms provides greater refinement flexibility, provide a natural link with NURBS based systems that are ubiquitous in modern engineering design software, and offer higher convergence rates over equivalent subdivision schemes with extraordinary points.
We organise the paper as follows: first, we prescribe the Galerkin formulation of the relevant integral equations that govern electromagnetic scattering; we give an overview of NURBS surfaces and detail the construction of compatible B-splines; we then specify the fully discretized form of the integral equations for electromagnetic scattering with compatible B-splines; we cover implementation details of the method including fast evaluation of basis functions through Bézier extraction and the use of -matrices to approximate dense matrices; we verify the present method by performing electromagnetic scattering over a sphere in which a closed-form solution is provided by Mie scattering theory and finally, we demonstrate the ability of the present approach to perform electromagnetic scattering of PEC bodies with complex geometries taken directly from CAD software. It is assumed that time-harmonic fields are prescribed and, unless stated otherwise, it can be assumed that .
2 Electric field integral equation: Galerkin formulation
We first assume a PEC domain with connected boundary residing within an unbounded domain with isotropic permeability and permittivity given by the scalar quantities and respectively. We further assume a polarised time-harmonic electromagnetic plane wave of angular frequency is imposed on the PEC body with a wavenumber . Denoting as the total electric field, in the presence of an electromagnetic wave a surface current is induced and the following PEC condition holds on the surface of the scattered object
[TABLE]
where represents the outward pointing normal vector. We specify the incident wave as where is the unit imaginary number, is a polarization vector and is a propagation vector. The relationship between the total, incident and scattered electric fields is written as
[TABLE]
where represents the scattered electric field. The entire set-up is depicted in Figure 1.
Following the potential formulation of Maxwell’s equations (see e.g. [22]), the scattered electric field can be expressed in terms of an electric potential and magnetic vector potential (assuming time-harmonic fields) as
[TABLE]
where the electric potential is given by
[TABLE]
with and the charge density expressed as
[TABLE]
with the magnetic potential related to the surface current through
[TABLE]
We omit variable dependencies in future equations where they are implied by their context and adopt the notation and . Substituting (4) and (6) into (3) and employing (5) with and , the scattered electric field is expressed in terms of surface quantites as
[TABLE]
where , are surface gradient operators taken with respect to and respectively. Defining the linear operator
[TABLE]
along with the force term , the Galerkin formulation of the EFIE reads as:
given , find such that
[TABLE]
where is the trace space , and the is the duality pairing between and . When the fields are smooth enough, the duality pairing reduces to .
We define the finite dimensional subspace which allows the solution of (9) to be approximated as the solution of
given , find such that
[TABLE]
Conventionally, and are discretized through the Raviart-Thomas basis, but in our approach we make use of compatible B-splines that we now outline in detail.
3 Discretization
3.1 NURBS surfaces
Our implementation assumes a watertight NURBS surface parameterization that may be composed of multiple patches and we further assume that the connectivity of global basis functions between NURBS patches is known a priori. Dealing with the single patch case first, a NURBS surface parameterization is defined through a set of four-dimensional homogeneous control points , (where represents a control point weight), a set of knot vectors where , and a degree vector . and denote the number of basis functions defined through the knot vectors and respectively with . We assume all knot vectors are open (i.e. for a given degree the knot vector contains equal knot values at its beginning and end).
Defining the parametric domain and physical domain , a NURBS geometric mapping can be written in terms of parametric coordinates as
[TABLE]
with the set of rational basis functions defined as
[TABLE]
where
[TABLE]
with the set of univariate B-spline basis functions defined through the Cox-de-Boor algorithm (see e.g. [23]). The parametric basis function index is defined in terms of the univariate basis indices through
[TABLE]
Defining vectors of unique knot values in the and parametric directions as and respectively, the mesh in the parametric domain is given by
[TABLE]
with denoting the number of elements within the patch. Each element within the patch contains non-zero basis functions.
3.2 Compatible B-spline approximation
Given a set of univariate B-spline basis functions , the space spanned by this basis is defined as
[TABLE]
and in a similar manner, the tensor product B-spline space defined through the set of B-spline basis functions , , is defined as
[TABLE]
where the mapping defined by (13) is employed and a hat symbol denotes that the quantity is defined over the parametric domain. A div-conforming vector B-spline space is defined over the parametric domain as
[TABLE]
and likewise, a curl-conforming vector B-spline space is defined as
[TABLE]
The equivalent div-conforming and curl-conforming spaces defined in the physical domain are then constructed through appropriate Piola mappings as
[TABLE]
and
[TABLE]
respectively, where is the Jacobian associated with the geometric mapping which for 3D surfaces is given by the rectangular matrix
[TABLE]
is the Monroe-Penrose pseudoinverse of the Jacobian given by
[TABLE]
and is the surface element given by
[TABLE]
Further details of the derivation of (19) and (20) can be found in [18, 20] and the derivation of (21)-(23) can be found in [24, Sect. 5.4].
3.2.1 Basis functions
Expressing vectors within the parametric domain as , and adopting the notation , to represent the set of B-spline basis functions associated with the spaces and respectively, the set of div-conforming basis functions in the parametric domain is defined as
[TABLE]
which are transformed into a set of div-conforming basis functions on the surface using the Piola transformation defined in (19) as
[TABLE]
where is implied. Curl-conforming basis functions are defined in analogous fashion.
Global div- and curl-conforming approximations in physical space can then simply be expressed through
[TABLE]
and
[TABLE]
respectively, where and are control coefficients. To illustrate the construction of compatible B-splines based on the NURBS parameterization shown in Figure 2, the bivariate B-splines generated from univariate B-splines are shown for two example basis functions in Figure 3. Further application of the Piola transformation as defined in (25) generates the div-conforming B-spline basis functions in physical space as shown in Figure 4.
Remark 1
For simplicity the construction of compatible B-splines is described using the same degree of the geometry. In practice it is possible to use a different degree for the B-splines discretization, as we will see in the numerical experiments.
3.3 Multipatch discretizations
Invariably, NURBS surfaces will consist of multiple patches whose union defines the physical domain through
[TABLE]
where is the number of parametric domains or patches and for . Each domain is constructed through a NURBS geometric mapping with parametric coordinates as
[TABLE]
where the index indicates that the relevant quantity is restricted to patch . We require for two patches and with and which share a common edge the geometry mapping along the shared edge is the same. In addition, the knot vectors associated with each patch at the common edge must be the same, up to an affine transformation. Figure 5(a) illustrates the geometry mappings of a multipatch NURBS geometry.
A global geometry connectivity array can be defined which maps a parametric basis function index and patch index to a global geometry basis index as
[TABLE]
The definition of the geometry connectivity array and the NURBS parameterisation given by (29) allows a multipatch NURBS parameterisation to be constructed such as that shown in Figure 5(b).
As is well-known with vector bases, care must be taken when constructing global compatible basis functions since both the global basis function index and the orientation sign must be stored and we refer the reader to [25] where div- and curl-conforming B-spline approximations are constructed in a volumetric context. We define the vector basis connectivity for a div-conforming basis through
[TABLE]
where is the number of compatible B-spline basis functions in patch . This allows a global multipatch compatible B-spline discretization to be written as
[TABLE]
where is the global number of basis functions, .
From an implementation standpoint the main consideration is how to handle basis functions along the edges of parametric domains which is best illustrated graphically. Figure 6 shows an example vector basis connectivity for div-conforming B-splines of order based on the geometry of Figure 5. Similar connectivities can be constructed for curl-conforming B-splines.
4 Discretised EFIE with compatible B-splines
In the present work and in (10) are defined through the the div-conforming B-spline discretization given by (31) and can be expressed as
[TABLE]
Substituting (32) and (33) into (10) and applying the divergence theorem to transfer a derivative onto , a system of equations is formed as
[TABLE]
where
[TABLE]
[TABLE]
and represents a vector of unknown surface current density coefficients. A similar procedure can be carried out for the magnetic field integral equation as detailed in Appendix A.
4.1 Radar Cross Section
The radar cross section which quantifies how detectable an object is to a radar signal in a given direction is computed as
[TABLE]
where is the distance between the radar signal and the target object and furthermore, it can be assumed in the present work that = 1. As detailed in [26, 27] if the source and field points are located far apart then and the scattered electric field at a source (observation) point can be expressed as
[TABLE]
allowing the RCS to be computed as
[TABLE]
or, in terms of the RCS in decibels per square metre
[TABLE]
5 Implementation
Figure 7 details the main steps in the implementation of the present method. A multipatch compatible B-spline discretization is constructed directly from the NURBS surface parameterization. The inherent link between the geometry and analysis models allows for straightforward computation of compatible basis functions with the relevant Piola transforms. We utilise Bézier extraction [28] to accelerate computations whereby high order B-spline and NURBS basis functions are computed through precomputed Bézier extraction coefficients and inexpensive Bernstein polynomials.
As is well-known with Galerkin boundary element methods, careful consideration must be given to the computation of the matrix components given by (35) when the element domains and are either coincident, edge adjacent, vertex adjacent or lie close to one another. We use the robust quadrature algorithms proposed by Sauter and Schwab [29] that deal with each of these cases.
To overcome the debilitating nature of large dense matrix , we approximate this matrix using -matrices whereby a low-rank approximation is constructed through appropriate geometrical cluster trees that separate terms into admissible and non-admissible terms (i.e. far-field and near-field terms respectively). We do not wish to delve into the technical details of -matrices and instead guide the reader to relevant literature (see e.g. [30, 31]). However, we remark that -matrices are found to be particularly amenable for implementation into an existing BEM library and we make use of the library HLibPro [32] which provides high-performance -matrix libraries that scale optimally over multicore hardware and are primarily based on the Adaptive Cross Approximation algorithm [33]. The library requires as an input the set of bounding boxes defined by the support of each basis function (see Figure 8) and the basis function index associated with each box. Once an -matrix approximation is formed for a particular wavenumber, the matrix can be written and read freely from file which allows for highly efficient radar cross section computations. We note that this approach is valid for low to medium wavenumbers with special techniques required for high wavenumbers (e.g. [34]).
6 Numerical results
To verify the present approach and to demonstrate the capability of the method of performing electromagnetic scattering directly from CAD models using an isogeometric approach we present numerical results for a series of electromagnetic scattering problems with PEC conditions.
6.1 PEC sphere
The first problem we consider is that of electromagnetic plane wave impinging on a PEC sphere of radius which has a well-known solution given by the Mie series (see e.g. [22]). The incident wave is polarised in the x-direction by specifying and is chosen to propagate in the positive z-direction with . The solution for the surface current given in spherical coordinates (see Figure 10) is expressed as
[TABLE]
with
[TABLE]
where , the terms and correspond to the set of order 1 associated Legendre polynomials and derivatives respectively and
[TABLE]
with denoting the spherical Hankel function of the second kind. The radar cross section for this problem given in terms of increasing normalised wavenumber is illustrated in Figure 9 where the two asymptotic limits associated with Rayleigh and optical scattering are labelled.
Using the present approach, the sphere geometry is discretised using bi-quartic NURBS patches arranged in a cube topology with no degenerate points, as in Figure 5(a). Control point coordinates, weights and knot vectors for this NURBS parameterization can be found in [35]. We construct div-conforming B-splines using the knots inherited by the NURBS parameterization with degrees , , and and apply successive h-refinement (knot insertion) to generate a set of meshes h0 (base mesh), h1, h2 etc. Table 1 provides further details of each discretization. It should be noted that compatible B-splines of degree are directly equivalent to low order Raviart-Thomas or RWG basis functions on quadrilateral meshes. The bi-quartic NURBS representation of the geometry is used for all analyses and thus geometric error is eliminated for all discretizations considered.
After solving for surface current, equations (38) and (39) were used to determine radar cross section values with the results for mesh h3 shown in Figure 11 for each B-spline degree. The superior RCS accuracy obtained through higher order B-spline discretizations is demonstrated and this is also apparent in RCS values obtained with meshes h0, h1 and h2 as presented in Appendix B. As expected, finer meshes are capable of handling higher wavenumbers.
Plots of surface currents and magnitudes for , h3 are shown for each B-spline degree in Figures 12 through to 15 where the higher accuracy and smoothness offered through higher B-spline degrees is visible. Recalling that the discretization is equivalent to the commonly used Raviat-Thomas elements, it is clear that higher order compatible B-spline discretizations offer substantial accuracy improvements over such elements.
Additionally, to establish that correct convergence rates are obtained using our approach we compute relative errors using the norm defined by
[TABLE]
where we remark that the norm of the surface divergence is well defined for this particular example. A convergence rate of is expected for a given B-spline degree with minimum degree . We specify a wavenumber of and evaluate relative errors through the norm of (44) for each B-spline degree for meshes h0 to h4. Relative errors for this study are plotted in Figure 16 where theoretical convergence rates are demonstrated.
6.2 NASA almond
A common benchmark problem used to verify electromagnetic scattering numerical methods is the NASA almond problem as detailed in [36]. The geometry of the surface is defined through parametric expressions which are detailed in Appendix C. In the present study these expressions were used as inputs to the Math Rhino plugin developed by Rhino3DE [37] generating a NURBS representation of the almond geometry with four bicubic NURBS patches as shown in Figure 17. In addition, the software library Open CASCADE [38] was used to extract the necessary geometry data structures required to construct compatible B-spline discretizations defined over the almond surface. Div-conforming B-splines of orders , and were generated with uniform h-refinement (knot insertion) applied to the initial discretization shown in Figure 17 to generate successively refined discretizations. Again, we use the notation h0, h1, h2 to indicate a mesh with no-refinement (base mesh), 1 level of h-refinement etc. and the abbreviations HH and VV to denote horizontally polarised and vertically polarised incident waves respectively. Table 2 provides further details of each B-spline discretization. For the computation of the integrals we increase the number of quadrature points in the vicinity of the two degenerate points, to increase the accuracy.
To verify our implementation we compute the RCS given by (40) at frequencies of 1.19GHz, 3GHz and 7GHz for both horizontally and vertically polarised incident waves. We use numerical RCS reference values from [39] for the 1.19GHz case, [39, 40] for the 3GHz case and [41] for the 7GHz case. In addition, we utilise experimental results for the 1.19GHz case as shown in [36]. Both [39] and [41] are based on a boundary element (method of moments) approach with the work of [40] adopting a coupled finite element/boundary element formulation.
Figure 18 illustrates RCS plots for the 1.19GHz case for each B-spline order with mesh h0. Good agreement with the numerical reference solution is visible for each order. In addition, Figure 19 demonstrates good agreement with experimental data for this frequency. In a similar manner, numerical RCS values for the 3GHz case are shown in Figure 20 where the superior accuracy of high-order discretizations is evident. Plots of the imaginary component of surface current for each order with mesh h0 are shown in Figures 21(a) to 21(c) which illustrate the smoothness in the solution obtained at higher orders.
Finally, we consider the 7GHz case where RCS plots for mesh h2 are illustrated in Figures 22 and 23 for HH and VV polarization respectively demonstrating good agreement with the numerical reference solution. At this frequency large errors were encountered for meshes h0 and h1 necessitating the use of mesh h2. Plots of the imaginary component of surface current for each order with mesh h2 are shown in Figures 24.
6.3 Integrated CAD and electromagnetic scattering analysis
We now demonstrate the ability of our approach to perform electromagnetic scattering analysis directly on CAD generated models. Figure 25 illustrates a concept model generated in Autodesk® Fusion 360™ which includes T-spline functionality capable of producing smooth, watertight surfaces. The model is composed of six bicubic NURBS surfaces consisting of 1,178 control points and 384 elements. By exporting this model as a STEP file which preserves all NURBS data structures and making use of the OpenCascade library, a compatible B-spline discretization is generated directly from this NURBS geometry model. We envisage a scenario where our implementation could be included directly with a CAD software library thereby eliminating this STEP file export procedure. The size of the bounding box for this model is given by .
RCS values are computed over the plane in which the wave is polarised in the -direction. We first apply a normalised wavenumber and apply two levels of h-refinement (denoted by and respectively) using compatible B-splines of order with normal continuity across patches. The discretizations and consist of 5,808 and 17,328 degrees of freedom respectively. Plots of the imaginary component of surface current for are shown in Figures 26(a) and 26(b) and RCS values are plotted in Figure 27. We also compute RCS values for a higher normalised wavenumber of in which three levels of h-refinement are applied generating a discretisation with 58,800 degrees of freedom. Surface current plots for this wavenumber are shown in Figures 28(a) and 28(b) and RCS values are plotted in Figure 29.
We use this example to demonstrate how our approach exhibits a tight link between computational design and analysis by using a common data model that provides the necessary geometry and analysis discretizations. The requirement for surface meshing is bypassed and the use of high order B-spline discretizations provides superior accuracy over conventional discretization approaches.
7 Conclusion
We have outlined an isogeometric boundary element method (method of moments) that utilises a common model to discretise both the geometry and analysis fields for electromagnetic scattering analysis. Our approach uses Non-Uniform Rational B-Splines (NURBS) to represent the surface geometry and compatible B-splines as basis for electromagnetic analysis. We have detailed the construction of compatible B-splines from a given NURBS discretization that provide a div-conforming or curl-conforming surface vector basis and described how such spline-based discretizations can be used as a basis for the electric/magnetic field integral equations. We verified our approach through the Mie series solution that provides a closed-form solution for electromagnetic scattering over a perfectly electrically conducting sphere and utilised experimental and numerical reference data for the well-known NASA almond geometry to verify radar cross section calculations. Finally, we demonstrated how our approach can be used to perform electromagnetic scattering analysis directly on geometry models generated using modern CAD software showcasing the ability of our approach to fully integrate CAD and analysis technologies.
Acknowledgements
J.A. Evans was partially supported by the Air Force Office of Scientific Research under Grant No. FA9550-14-1-0113.
Appendix A MFIE: compatible B-spline discretization
In a similar manner to the electric field integral equation, the magnetic field integral equation is first derived by substituting the expression for the total magnetic field given by
[TABLE]
into the PEC condition of
[TABLE]
to arrive at
[TABLE]
with the scattered magnetic field given by the quantity
[TABLE]
allowing (47) to be rewritten as
[TABLE]
Defining the linear operator
[TABLE]
and a forcing function , we write the Galerkin formulation of the magnetic field integral equation as:
given , find such that
[TABLE]
Defining finite dimensional subspaces as
[TABLE]
where is a set of curl-conforming surface vector B-spline basis functions , the system of equations for the magnetic field integral equation can be written as
[TABLE]
where, by employing the identity , applying a limiting process to the integral and noting that ,
[TABLE]
where
[TABLE]
with and the factor of arises from the limiting process. Similarly, the forcing vector components are given by
[TABLE]
As before, the vector represents a vector of unknown surface current density coefficients.
Appendix B PEC sphere - additional results
Appendix C NASA almond geometry parameterization
Denoting the length of the almond geometry as , the surface of the NASA almond geometry is defined in terms of parametric coordinates as
[TABLE]
and
[TABLE]
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] T. J. R. Hughes, J. A. Cottrell, Y. Bazilevs, Isogeometric analysis: CAD, finite elements, NURBS, exact geometry and mesh refinement, Computer methods in applied mechanics and engineering 194 (39) (2005) 4135–4195.
- 2[2] Y. Bazilevs, V. M. Calo, J. A. Cottrell, J. A. Evans, T. J. R. Hughes, S. Lipton, M. A. Scott, T. W. Sederberg, Isogeometric analysis using T-splines, Computer Methods in Applied Mechanics and Engineering 199 (5) (2010) 229–263.
- 3[3] K. A. Johannessen, T. Kvamsdal, T. Dokken, Isogeometric analysis using LR B-splines, Computer Methods in Applied Mechanics and Engineering 269 (2014) 471–514.
- 4[4] P. Wang, J. Xu, J. Deng, F. Chen, Adaptive isogeometric analysis using rational PHT-splines, Computer-Aided Design 43 (11) (2011) 1438–1448.
- 5[5] F. Cirak, M. Ortiz, P. Schroder, Subdivision surfaces: a new paradigm for thin-shell finite-element analysis, International Journal for Numerical Methods in Engineering 47 (12) (2000) 2039–2072.
- 6[6] L. Liu, Y. Zhang, Y. Liu, W. Wang, Feature-preserving T-mesh construction using skeleton-based polycubes, Computer-Aided Design 58 (2015) 162–172.
- 7[7] W. Wang, Y. Zhang, L. Liu, T. J. R. Hughes, Trivariate solid T-spline construction from boundary triangulations with arbitrary genus topology, Computer-Aided Design 45 (2) (2013) 351–360.
- 8[8] D. J. Benson, Y. Bazilevs, M.-C. Hsu, T. J. R. Hughes, Isogeometric shell analysis: the Reissner–Mindlin shell, Computer Methods in Applied Mechanics and Engineering 199 (5) (2010) 276–289.
