Theoretical and Computational Aspects of Scattering from Periodic Surfaces: Two-dimensional Transmission Surfaces Using the Spectral-Coordinate Method J. DeSanto, G. Erdmann, W. Hereman, B. Krause, M. Misra, and E. Swim MCS-00-07R June 2001 submitted to: Waves in Random Media (2001) Department of Mathematical and Computer Sciences Colorado School of Mines Golden, CO 80401-1887, USA Phone: (303) 273-3860 Fax: (303) 273-3875 Email: jdesanto@mines.edu Abstract We consider the scattering from and transmission through a two-dimensional periodic surface. We use the spectral-coordinate (SC) method for all the computations. It was the fastest method for one-dimensional problems and proved optimal for the scattering from two-dimensional surfaces where computation time can prove to be excessive. In particular we can avoid approximation methods and solve the exact equations. The SC equations are derived for an infinite surface and reduced to coupled equations for a periodic surface which are solved numerically for the two boundary unknowns. Solutions of the SC equations for various periodic sinusoidal surface examples are studied. The surfaces vary in roughness ands period. Extensive computations are included in terms of the maximum roughness slope which can be computed using the method with a fixed maximum error as a function of azimuthal angle of incidence, polar angle of incidence, wavelength to period ratio, density ratio and wavenumber ratio. Examples of reflectionless interfaces as a function of density and wavenumber are presented. Particular attention is paid to the case of near-grazing incidence. As a result of these extensive computations we conclude that the SC method is stable and robust (a) over the entire incident azimuthal variability, (b) over a 50-fold change in value of the wave number ratio, and (c) as the density parameter varies over two orders of magnitude. In addition SC works very well under extreme neargrazing conditions even for very rough surfaces with large slopes over a very broad parameter range in density and wavenumber. Spectral based methods can thus play an important role in the description of the scattering from two-dimensional periodic surfaces. PART I: THEORETICAL DEVELOPMENT FOR AN INFINITE SURFACE 1 Introduction and Notation In previous reports [7, 10] and papers [11, 12] we presented the theoretical and computational results of scattering from one-dimensional rough surfaces. We studied several methods. They were all exact theoretical developments which were discretized and solved as matrix systems, and characterized by the space in which the rows and columns of the matrices were sampled, either coordinate (C) space or spectral (S) space. The coordinatecoordinate (CC) method was the usual method of moments. The spectral-coordinate (SC) method used the Weyl representation of the free-space Green’s function to generate equations in a mixed spectral and coordinate representation, and the spectral-spectral (SS) method had the equations fully in the spectral space. The results of our one-dimensional scattering confirmed that the SC method was the fastest method (usually by several orders of magnitude) in terms of fill time, i. e. the time necessary to create the matrix. For two-dimensional problems this is even more important. The SC method was designed for speed but the computations are limited by maximum roughness (slope) and we quantify these limitations for the two-dimensional transmission problem in this paper. Our computations reveal however that the SC method is quite robust in terms of its ability to produce highly accurate results over a wide range of 2 incident angles (including near-grazing incidence and reflection), surface period, and two orders of magnitude variability in density and wavenumber ratios for the two homogeneous media the surface separates. In this paper we use only this method to study the scattering and transmission from two-dimensional periodic surfaces. Other methods have been used to treat the scattering and transmission from twodimensional surfaces. For perfectly reflecting surfaces Kim et al. [13] used previous work of ours [3, 4] but then expanded the boundary unknowns in Fourier series. This is different from our spectral-spectral method discussed (for one-dimensional surfaces) in [12], and it is different from our approach here where we compute the discrete two-dimensional physical boundary unknowns in coordinate-space. In doing so we are able to solve problems with much larger surface heights than these authors reported. Boag et al. [2] used a method of fictitious simple sources located off the physical boundaries. The fields radiated by the fictitious sources are computed by summing Floquet modes and their amplitudes are adjusted to satisfy the approximate boundary conditions. In contrast we solve the exact integral equations. Tran and Maradudin [15] solved the integral equations in coordinate space using iterative techniques. Their surfaces were random and in order to solve for a large ensemble of surfaces, the solutions for each surface realization was optimized using a massively parallel computer. For our scalar two-dimensional problem, the SC method required not only a very brief time to fill the matrix but a small solution time also. Wagner et al. [16] used a method they refer to as fast multipole/fast Fourier transform. Again they were interested in optimizing the solution for a single member of an ensemble of surfaces (in their case for a two-dimensional vector wave problem). Pak et al. [14] used another technique called the sparse-matrix canonical grid method to the same end. For acoustic scattering Berkhoff et al. [1] compared the computational efficiency rate of convergence and residual error for two iterative methods (again with the aim of solving for an ensemble of surfaces). For a thorough discussion of these and other methods we refer to a forthcoming review paper [6]. All authors point out the difficulties of computing any fully two-dimensional scattering problem, and all are faced with fill-time questions which our SC method enables us to resolve. In Part I we present the theoretical development for an infinite surface. In Part II we specify this to a periodic surface and in Part III we summarize the computational results for a periodic surface. In Sec. 1 we define the notation. In Sec. 2 we use Green’s theorem in regions above and below the surface to derive spectral-coordinate (SC) equations relating the boundary values to the scattered and transmitted fields. In Sec. 3 we evaluate the scattered and transmitted fields using spectral representations. Snell’s law in Sec. 4 is used to simplify the results and in Sec. 5 we derive the flux conservation result which is used as an a posteriori check on our computations. The reduction to a periodic surface is derived in Sec. 6. The energy balance for the resulting discrete spectrum of waves is also in Sec. 6, and a summary of the numerical solution technique is presented in Sec. 7. We are able to abbreviate the results in several theoretical sections because of previous papers and whenever possible consistent with clarity and readability we do so. In Section 8 we present the results for the rough interface where we have transmission. We treat several examples of surfaces in Secs. 8.1 to 8.3. We study convergence as a function of φi , the azimuthal angle of incidence (Sec. 8.4), as a function of κ, the 3 ratio of wavenumbers (Sec. 8.5), and as a function of ρ, the density or electromagnetic parameter ratio (Sec. 8.6). The parameters were varied over several orders of magnitude. Fixing an upper bound on the error we present results of the maximum roughness (slope) attainable as a function of θi , the polar angle of incidence (Sec. 8.7), as it varies from 0◦ (vertical incidence) to 89.99◦ (near-grazing incidence), as a function of ρ (Sec. 8.8), as a function of ρ for near-grazing incidence (Sec. 8.9), as a function of κ (Sec. 8.10), and as a function of κ for near-grazing incidence (Sec. 8.11). All the results were generated using the two-dimensional SC method developed for periodice surfaces. Most computations were performed using MATLAB 5.2 on a Sun SPARC station 20. Some computations were done using MATLAB 5.3 on a customized Pentium III-500 MHz PC. These latter computations will be clearly indicated in the figure captions. The summary and conclusions are presented in Sec. 9. Note that the derivation is analogous to the electromagnetic case discussed previously in [5]. The objective of this study was to provide results for a broad suite of parameter values in order to assess the computational speed and accuracy of the SC method for two-dimensional scattering. The computations we present are a representative sample of the extensive computations in our report [8]. In Figure 1 we illustrate the geometry and definitions for the derivation of the spectralcoordinate method in 2 dimensions. Here x = (x, y, z) = (xt , z) denotes a vector in the 3 dimensional Cartesian space, and xt = (x, y). The z−axis points vertically upwards, the x−axis points towards the right, and the y−axis is such that (x, y, z) form a righthanded coordinate system. The two-dimensional surface is specified by z = h(xt ), and xh = (xt , h(xt )) is a position vector on the surface. z h(xt ) y R z = S1 ρ1 , k1 = V1 ω c1 x ρ2 , k2 = V2 ω c2 z = S2 T Figure 1: Illustration of the geometry and region parameters. The infinite rough surface h(xt ) separates two homogeneous half-spaces defined by constant densities ρj , wavenumbers kj and wave speeds cj (j = 1, 2). ω is circular frequency and the constant planes z = Sj refer to the highest (j = 1) and lowest (j = 2) rough surface excursion. The regions R, V1 , V2 and T are defined in the text. There are 4 regions of interest: R, V1 , V2 and T. They are defined as follows: 4 • For region R : z ≥ S1 . The value S1 is assumed to be above the highest surface excursion. • For region V1 : h(xt ) < z ≤ S1 . • For region V2 : S2 ≤ z < h(xt ). • For region T : z ≤ S2 , where S2 is below the lowest surface excursion. ψ is the symbol for the acoustic velocity potential which satisfies the appropriate Helmholtz equation in different regions. 2 Spectral-Coordinate (SC) Equations In region V1 the density is ρ1 , and the wave number of the incident sound wave is k1 = ω/c1. − L2 z y S1 L 2 ρ1 , k1 V1 x h(xt ) Figure 2: V1 is the region between the rough surface and the highest surface excursion. This region is bounded by h(xt ) and S1 vertically and ± L2 horizontally. In the derivation of the equations we let L → ∞ for the results through Section 5. Figure 2 illustrates region V1 . The shaded area is defined by h(xt ) < z ≤ S1 and − L2 ≤ x, y ≤ L2 . V1 is specified by the characteristic function θ1 (x) = 1, 0, x ∈ V1 , x∈ V1 , (2.1) which is given by θ1 (x) = θ(z − h(xt ))θ(S1 − z)θ+ (xt ), (2.2) where θ is the Heaviside function and θ+ (xt ) = θ(x + L L L L )θ( − x)θ(y + )θ( − y). 2 2 2 2 (2.3) The full derivation of the equations relating the unknown boundary fields on h and the scattered field on S1 was done in [8] and [9]. We summarize the results here for completeness. We define planar wave states in V1 as ± φ± 1 (x) = exp[ik1 M · x], 5 (2.4) where M± = (−Mt , ±Mz ), Mt = (Mx , My ), and ⎧ ⎨ Mz = ⎩ + 1 − Mt2 , +i Mt2 − 1, Mt2 < 1, Mt2 > 1. They satisfy the same Helmholtz equation as the field ψ (1) in region V1 (∂l ∂l + k12 ) φ± 1 (x) ψ (1) (x) = 0. (2.5) The result of the derivation is the relation U ± = S1± , (2.6) where the terms are defined by U ± = ik1 ∞ −∞ ± (1) φ± 1 (xh ) [nl Ml ψ (xh ) − 1 nl ∂l ψ (1) (xh )] dxt , ik1 (2.7) 1 ∂ (1) ψ (x1 )] dxt , ik1 ∂z (2.8) integrated on the upper part of the surface h, and S1± = ik1 ∞ −∞ (1) φ± 1 (x1 ) [±Mz ψ (x1 ) − integrated on the surface S1 . Here nl = δl3 − δl1 hx − δl2 hy is the normal to h. In (2.7) the field ψ (1) and its normal derivative are evaluated on the surface. These are related to the boundary unknowns. The field and normal derivative on the surface S1 in (2.8) will be evaluated using a spectral representation in Sec. 3. h(xt ) z y − L2 x ρ2 , k2 V2 S2 L 2 Figure 3: V2 is the region between the rough surface and the lowest surface excursion. This region is bounded by h(xt ) and S2 vertically and ± L2 horizontally. In the derivation of the equations L → ∞ for the results through Section 5. Figure 3 illustrates region V2 . In V2 the density is ρ2 and the wavenumber is k2 . The shaded area is defined by S2 ≤ z < h(xt ) and − L2 ≤ x, y ≤ L2 . V2 is specified by the characteristic function 1, x ∈ V2 , (2.9) θ2 (x) = 0, x∈ V2 . We define θ2 (x) = θ(h(xt − z))θ(z − S2 )θ+ (xt ), 6 (2.10) where θ is the Heaviside function and θ+ is given in (2.3). The vector derivative of θ2 is ∂l θ2 (x) = −nl (xt )δ(z − h)θ+ + δl3 δ(z − S2 )θ+ + θ(h − z)δ(z − S2 )∂l θ+ , (2.11) where ∂l θ+ is the vector derivative of (2.3). Furthermore, the field ψ is replaced by ψ (2) (x) ∈ V2 . Assuming that ψ (2) (x) is source free in V2 , it satisfies the Helmholtz equation (∂l ∂l + k22 )ψ (2) (x) = 0. (2.12) In V2 plane wave states are defined as ± φ± 2 (x) = exp[ik2 P · x], (2.13) where P± = (−Pt , ±Pz ), Pt = (Px , Py ), and ⎧ ⎨ Pz = ⎩ Pt2 < 1, + 1 − Pt2, +i Pt2 − 1, Pt2 > 1. These satisfy the same Helmholtz equation (∂l ∂l + k22 )φ± 2 (x) = 0. (2.14) From (2.12) and (2.14) we obtain the following vector identity: (2) ± (2) ∂l [∂l φ± 2 (x)ψ (x) − φ2 (x)∂l ψ (x)] = 0. (2.15) Multiplying (2.15) by θ2 (x) and integrating over all space in x we get ∞ −∞ (2) ± (2) θ2 (x) ∂l [∂l φ± 2 (x)ψ (x) − φ2 (x)∂l ψ (x)] dx = 0. (2.16) Integrating (2.16) by parts results in ∞ −∞ (2) ± (2) [∂l φ± 2 (x)ψ (x) − φ2 (x)∂l ψ (x)] ∂l θ2 (x) dx = 0. (2.17) Again the partially integrated term drops because θ2 (x) defines a bounded region. Using ∂l θ2 (x) from (2.11) we have to evaluate three types of integrals: An integral over h; an integral over z = S2 ; and ‘Edge’ or side integrals involving ∂l θ+ . As for region V1 , we will normalize the integrals to a per unit length by dividing them all by L2 . The result is (2.18) L± (L) = S2± (L) + E2± (L), where L± (L) are integrals on the lower side of h. Hence, 1 L (L) = 2 L ± L 2 −L 2 (2) ± (2) [nl ∂l φ± 2 (xh )ψ (xh ) − φ2 (xh )nl ∂l ψ (xh )] dxt , (2.19) ± (2) (2) where φ± 2 (xh ) = lim− φ2 (x) and nl ∂l ψ (xh ) = lim− nl ∂l ψ (x), both limits from below. z→h z→h 7 S2± (L) are the integrals over z = S2 which are S2± (L) 1 = 2 L L 2 −L 2 [ ∂ ± ∂ (2) φ2 (x2 )ψ (2) (x2 ) − φ± ψ (x2 )] dxt , 2 (x2 ) ∂z ∂z (2.20) where x2 = (xt , S2 ), and E2± (L) are the integrals on the ‘edge’ given by E2± (L) 1 = 2 L h(xt ) S2 dz L 2 −L 2 (2) ± (2) [∂l φ± 2 (x)ψ (x) − φ2 (x)∂l ψ (x)]∂l θ+ dxt . (2.21) The limits of integration with respect to z come from the ∂l θ+ part of ∂l θ2 . As L → ∞ the edge integrals behave like O( L1 ) whereas (2.19) and (2.20) behave like O(1) (see [8, 9]), and are negleted. If we define L± = lim L2 L± (L), (2.22) L→∞ and S2± = lim L2 S2± (L), (2.23) L± = S2± , (2.24) L→∞ then the equations reduce to where ± L = ∞ and S2± = −∞ (2) ± (2) [nl ∂l φ± 2 (xh )ψ (xh ) − φ2 (xh )nl ∂l ψ (xh )] dxt , (2.25) ∂ ± ∂ (2) φ2 (x2 )ψ (2) (x2 ) − φ± ψ (x2 )] dxt . 2 (x2 ) ∂z ∂z (2.26) ∞ −∞ [ We note the following: 1. Equation (2.24) relates integrals on z = h to those on z = S2 , a kind of lower region analytic continuation. 2. L± and S2± are functions of the spectral parameter P± through φ± 2 from (2.13). We have suppressed it. Indeed, using (2.13), ± ± nl ∂l φ± 2 (xh ) = ik2 nl Pl φ2 (xh ), (2.27) and ∂ ± φ (x2 ) = ik2 (±Pz )φ± 2 (x2 ), ∂z 2 so that (2.25) and (2.26) are (after ik2 is factored out) ± L = ik2 ∞ and S2± = ik2 −∞ ± (2) φ± 2 (xh ) [nl Pl ψ (xh ) − ∞ −∞ 1 nl ∂l ψ (2) (xh )] dxt , ik2 (2) φ± 2 (x2 ) [±Pz ψ (x2 ) − which we use in (2.24). 8 1 ∂ (2) ψ (x2 )] dxt , ik2 ∂z (2.28) (2.29) (2.30) If the ψ fields have the dimensions of a velocity potential then the following continuity conditions are valid at the interface. First, continuity of pressure which becomes ρ1 ψ (1) (xh ) = ρ2 ψ (2) (xh ), (2.31) and, second, continuity of the normal velocity component which is nl ∂l ψ (1) (xh ) = nl ∂l ψ (2) (xh ). (2.32) If we define ψ(xh ) = ψ (1) (xh ) then 1 ψ (2) (xh ) = ψ(xh ), ρ ρ= ρ2 . ρ1 (2.33) If we scale out the factor ik1 in the normal derivative and define N as then by (2.32) we also have nl ∂l ψ (1) (xh ) = ik1 N(xh ), (2.34) nl ∂l ψ (2) (xh ) = ik1 N(xh ). (2.35) This defines the two boundary unknowns ψ(xh ) and N(xh ). Using these definitions, we get that equations (2.6), (2.7), and (2.8) are U ± = S1± , with ± U = ik1 and S1± = ik1 ∞ ∞ −∞ −∞ (2.36) ± φ± 1 (xh ) [nl Ml ψ(xh ) − N(xh )] dxt , (1) φ± 1 (x1 ) [±Mz ψ (x1 ) − 1 ∂ (1) ψ (x1 )] dxt . ik1 ∂z (2.37) (2.38) Equations (2.24), (2.29), and (2.30) become L± = S2± , (2.39) with (κ = k2 /k1 ) L± = ik2 and ∞ ∞ 1 1 ± φ± 2 (xh ) [ nl Pl ψ(xh ) − N(xh )] dxt , ρ κ −∞ (2.40) 1 ∂ (2) ψ (x2 )] dxt . (2.41) ik2 ∂z −∞ Of the four equations above, two are used to solve for ψ and N on the boundary xh ; the two other equations are used to evaluate the reflection and transmission amplitudes after ψ and N are known on h. First we evaluate equations (2.38) and (2.41). Although the wavenumber scaling on the S1± and S2± integrals appears awkward we have set it up to benefit from cancellations later. S2± = ik2 (2) φ± 2 (x2 ) [±Pz ψ (x2 ) − 9 3 Evaluate S1± and S2± We start by evaluating S1± where ψ (1) is the sum of the incident and scattered fields. In region R : Above the highest surface excursion in region R we can write the total field ψ (1) (x) as the sum of incident and scattered fields, the latter of which is written as a superposition of purely upgoing waves using a spectral expansion ψ (1) → ψR (x) = ψ (0) (x) + ψ SC (x), where SC ψ (x) = (3.1) R(αt )eik1 α·x dαt , (3.2) with α = (αt , αz ), ⎧ ⎨ αz = ⎩ (3.3) + 1 − αt2 , +i αt2 − 1, αt2 < 1, (3.4) αt2 > 1. Note that we only consider upgoing waves since we are above the highest surface excursion. ψ (0) (x) is the incident field with an analogous spectral representation (0) ψ (x) = I(β t )eik1 β ·x dβ t , where (3.5) βz = + 1 − βt2 . β = (β t , −βz ), (3.6) The sign in −βz indicates a downgoing wave superposition (i.e. in the negative z direction). The combined result enables us to evaluate S1± which was done in [8] and [9] and yields ∞ −∞ φ± 1 (xh ) [nl Ml± ψ(xh ) 2(2π)2 Mz − N(xh )] dxt = k12 I(Mt ) −R(Mt ). (3.7) The top equation will be used to solve for the boundary unknowns and the bottom equation to evaluate the reflection coefficient R and thus the reflected field by (3.2). Note that the + equation (upgoing φ+ 1 ) projects out the downgoing incident field and the − equation − (downgoing φ1 ) projects out the upgoing reflected field. To evaluate the transmitted field S2± , expand ψ (2) (x) → ψT (x) in the region z ≤ S2 as a spectral expansion of downgoing waves (like the incident field expansion). Using (2) ψ (x) → ψT (x) = T̃ (γ t )eik2 γ ·x dγ t , z ≤ S2 , (3.8) where γ = (γ t , −γz ), ⎧ ⎨ γz = ⎩ + 1 − γt2 , +i γt2 − 1, 10 (3.9) γt2 < 1, γt2 > 1, (3.10) we compute the integral in (2.41) which yields S2± ∞ T̃ (γ t ) (±Pz + γz ) [ = ik2 −∞ ik2 γ ·x2 φ± dxt ] dγ t . 2 (x2 )e (3.11) Now, using (2.13), we compute ∞ −∞ ik2 γ ·x2 φ± dxt = 2 (x2 )e (2π)2 ik2 (±Pz −γz )S2 e δ(γ t − Pt ). k22 (3.12) Inserting this result in (3.11), we obtain S2± ik2 (2π)2 = k22 T̃ (γ t ) (±Pz + γz ) eik2 (±Pz −γz )S2 δ(γ t − Pt ) dγ t . When γ t = Pt : ±Pz + γz = and ±Pz − γz = Thus, S2± (3.13) 2Pz 0, (3.14) 0 −2Pz . (3.15) 2(2π)2 Pz = ik2 [ ] k22 T̃ (Pt ) 0. (3.16) Using the above results in (2.24) we obtain ∞ −∞ φ± 2 (xh ) 1 1 2(2π)2 Pz [ nl Pl± ψ(xh ) − N(xh )] dxt = ρ κ k22 T̃ (Pt ) 0. (3.17) Note the analogy with (3.7). The zero on the right hand side of (3.17) illustrates that there is no incident field from the region below the surface. 4 Snell’s Law and Summary of Equations The equations to be solved for the boundary unknowns ψ and N are the “+” sign equation in (3.7): ∞ 2Mz (2π)2 + φ+ (x ) [n M ψ(x ) − N(x )] dx = I(Mt ), (4.1) h l l h h t 1 k12 −∞ and the “–” sign equation in (3.17): ∞ 1 1 − φ− 2 (xh ) [ nl Pl ψ(xh ) − N(xh )] dxt = 0. ρ κ −∞ (4.2) Given the boundary unknowns, the reflection and transmission amplitudes follow from the “–” sign equation in (3.7) ∞ −∞ − φ− 1 (xh ) [nl Ml ψ(xh ) − N(xh )] dxt = − 11 2Mz (2π)2 R(Mt ), k12 (4.3) and the “+” sign equation in (3.17): ∞ 1 1 2Pz (2π)2 + φ+ T̃ (Pt ), 2 (xh ) [ nl Pl ψ(xh ) − N(xh )] dxt = ρ κ k22 −∞ (4.4) The transmitted field is given in (3.8) and written here as ψT (x) = T̃ (Pt )eik2 P·x dPt , z ≤ S2 , (4.5) where P = (Pt , −Pz ), ⎧ ⎨ + 1 − Pt2 , Pz = ⎩ +i Pt2 − 1, (4.6) Pt2 < 1, Pt2 > 1. (4.7) Snell’s law (conservation of ray parameter) is given by k1 Mt = k2 Pt , so that Pz = 1 2 1 2 1 − 2 Mt = κ − Mt2 . κ κ (4.8) (4.9) This allows one to rewrite φ− 2 as a function of k1 and the ratio κ − ik2 P ·xh φ− 2 (xh ) = e z h(xt ) = e−ik2 Pt ·xt e−ik2 P√ 2 2 = e−ik1 Mt ·xt e−ik1 κ −Mt h(xt ) . (4.10) The first exponential terms in the latter product correspond to conservation of horizontal wave number or ray parameter. Using (4.8) and (4.9), equation (4.2) can be rewritten as ∞ −∞ φ− 2 (xh ) 1 2 [ (− κ − Mt2 + hx Mx + hy My )ψ(xh ) − N(xh )] dxt = 0. ρ (4.11) Note that with respect to the solution of (4.1) and (4.2), it should be clear that if the sampling of Mt is to be maintained then (4.11) should be used instead of (4.2). (It is not necessary since Px and Py also generate a sampled set of equations). Further, if we define the transmitted field as √ 2 2 T (Mt )eik1 (Mt ·xt − κ −Mt z) dMt , (4.12) ψT (x) = using the wave number k1 , then from (4.5), (4.8) and the result T̃ (Pt ) = κ2 T (Mt ), 12 (4.13) equation (4.4) can be written as ∞ −∞ φ+ 2 (xh ) 1 2 2(2π)2 [ ( κ − Mt2 + hx Mx + hy My )ψ(xh ) − N(xh )] dxt = ρ k12 T (Mt ) 0, (4.14) which is appropriate for the Mt sampling. The result is that equations (4.1) and (4.2) (or (4.11)) are used to solve for the boundary unknowns ψ and N, equation (4.3) is used to evaluate the reflection amplitudes (and thus the scattered field from (3.2)), and (4.4) (with (4.5)) or (4.14) (with (4.12)) to evaluate the transmitted field. For simplicity we introduce two square root notations used henceforth. They correspond to region V1 m1 (Mt ) = 1 − Mt2 , (4.15) and to region V2 κ2 − Mt2 . m2 (Mt ) = (4.16) Further, we confine many of our results to single plane wave incidence. The spectral amplitude in (3.5) can be written as (0) I(Mt ) = δ(Mt − αt ), where αx(0) = cos φi sin θi , and αy(0) = sin φi sin θi , (0) m1 (αt ) = cos θi , (4.17) (4.18) (4.19) in terms of incident polar (θi ) and azimutal (φi ) angles. 5 Flux Conservation For any complex field φ(x) the z-component of flux is defined as Jz (x) = ρB [φ(x) ∂ ∂ φ(x) − φ(x) φ(x)], ∂z ∂z (5.1) where ρB is the density of the medium and the overbar is complex conjugation. A spectral representation of φ is φ(x) = B(t ) eik·x dt , (5.2) where = (t , z ), ⎧ ⎨ z = ⎩ (5.3) + 1 − +i 2 t 2 t, − 1, 13 2 t 2 t < 1, > 1. (5.4) We can thus write Jz (x) = ρB dt dt B(t ) B(t ) {−ik z − ik z } eik(t −t )·xt eik(z −z )z . (5.5) The flux through an area L2 is Jˆz = L 2 −L 2 Jz (x) dxt . (5.6) In the limit as L → ∞ this becomes 2 8iπ ρB Jˆz = − k |B(t )|2 (Re z ) dt , (5.7) which is independent of z and where only the real part of z appears in the integrals. For the scattered field replace z by αz = m1 from (3.4) and (4.15), and k by k1 in (5.7), so that 8iπ 2 SC ˆ Jz = − ρ1 |R(αt )|2 (Re m1 (αt )) dαt , (5.8) k1 and for the incident field replace z by −βz = −m1 from (3.6) and (4.15), and k by k1 in (5.7), so that 8iπ 2 Jˆzi = − ρ1 |I(β t )|2 (−Re m1 (β t )) dβt . (5.9) k1 For the transmitted field replace (still) k by k1 in (5.7), to get 2 8iπ JˆzT = − ρ2 k1 z by −m2 (Mt ) from (4.12) and (4.16), ρB by ρ2 and |T (Mt )|2 (−Re m2 (Mt )) dMt . (5.10) The overall energy flux conservation is Jˆzi + JˆzSC = JˆzT , (5.11) which yields |I(βt )|2 (Re m1 (β t )) dβt = |R(αt )|2 (Re m1 (αt )) dαt +ρ |T (Mt )|2 (Re m2 (Mt )) dMt . (5.12) This is used as a check in our computations. For a single plane wave incident on a periodic surface see Section 6. 14 PART II: THEORETICAL DEVELOPMENT FOR A PERIODIC SURFACE 6 Equations for a Periodic Surface In this section we reduce the equations in Section 4 to those for a periodic surface of period L1 in x and period L2 in y. For region V1 this was done in [8, 9]. We repeat some of this for completeness with the V2 results. Equation (4.1) is ∞ −∞ −ik1 Mt ·xt ik1 m1 (Mt )h(xt ) [n+ e dxt = F in(Mt ), 1 (Mt , xt )ψ(xh ) − N(xh )] e where (6.1) n+ 1 (Mt , xt ) = m1 (Mt ) + Mt · ht , (6.2) Mt = (Mx , My ), (6.3) and 2(2π)2 m1 (Mt )I(Mt ). k12 F in (Mt ) = (6.4) Similarly, (4.11) becomes ∞ −∞ −ik1 Mt ·xt −ik1 m2 (Mt )h(xt ) [n− e dxt = 0, 2 (Mt , xt )ψ(xh ) + ρN(xh )] e where n− 2 (Mt , xt ) = m2 (Mt ) − Mt · ht . (6.5) (6.6) Floquet conditions on the surface fields (0) ψ ik1 αt ·Lt ψ (x + L , y + L ) = e 1 2 N N (x, y), (6.7) where (0) αt = (αx(0) , αy(0) ), Lt = (L1 , L2 ), (6.8) yield a sum over an infinite number of finite cells (p, q run from −∞ to ∞) from (6.1): L1 L2 p q Ip(1)q (Mt ) = F in(Mt ), (6.9) where Ip(1)q (Mt ) = 1 L1 L2 (2p+1)L1 /2 (2p−1)L1 /2 dx (2q+1)L2 /2 (2q−1)L2 /2 dy [n+ 1 (Mt , xt )ψ(xh ) − N(xh )] · · e−ik1Mt ·xt eik1 m1 (Mt )h(xt ) . (6.10) If we change variables to x = x − pL1 and y = y − qL2 , and note that n+ 1 (Mt , xt ) is periodic, we can then use the Floquet conditions (6.7) on ψ and N to write (0) Ip(1)q (Mt ) = eik1 αx pL1 (0) eik1 αy qL2 15 (1) e−ik1 Mt ·(pL1 ,qL2 ) I0 0 (Mt ). (6.11) Then (6.9) becomes (0) (1) L1 L2 I0 0 (Mt ) eik1 (αx p (0) −Mx )pL1 eik1 (αy q −My )qL2 = F in(Mt ). (6.12) These are just Poisson sums: (1) L1 L2 I0 0 (Mt ) λ1 L1 ∞ j=−∞ λ1 L2 δ(Mx − αjx ) ∞ j =−∞ δ(My − αj y ) = F in (Mt ), (6.13) where λ1 λ1 , and αj y = αy(0) + j , L1 L2 are the Bragg equations in the 2 dimensions. The result of (6.12) is thus αjx = αx(0) + j (1) I0 0 (Mt ) ∞ j=−∞ δ(Mx − αjx ) ∞ j =−∞ δ(My − αj y ) = 1 in F (Mt ). λ21 (6.14) (6.15) The same sequence of operations applied to (6.5) yields ∞ (2) I0 0 (Mt ) j=−∞ δ(Mx − αjx ) ∞ j =−∞ δ(My − αj y ) = 0, (6.16) where (2) I0 0 (Mt ) L1 /2 1 = L1 L2 −L1 /2 dx L2 /2 −L2 /2 dy [n− 2 (Mt , xt )ψ(xh ) + ρN(xh )] e−ik1 Mt ·xt e−ik1 m2 (Mt )h(xt ) . (6.17) Integrating (6.15) and (6.16), using the following integration scheme, lim j →0 αpx +1 λ1 L1 λ αpx −1 L1 dMx 1 αqy +2 λ1 L2 λ αqy −2 L1 dMy 0< j < 1, j = 1, 2, (6.18) dMy F in(Mt ), (6.19) 2 these equations become (1) I0 0 (αjx , αj y ) 1 = 2 λ1 and αpx +1 λ1 L1 λ αpx −1 L1 dMx 1 αqy +2 λ1 L2 λ αqy −2 L1 2 (2) I0 0 (αjx , αj y ) = 0. (6.20) For a single plane wave incidence, from Sec. 4 and (6.4), 2(2π)2 m1 (Mt ) δ(Mx − αx(0) ) δ(My − αy(0) ), F (Mt ) = 2 k1 in (6.21) and equation (6.19) becomes (1) (0) I0 0 (αjx , αj y ) = 2m1 (αt ) δj0 δj 0 . 16 (6.22) The equations to solve are (6.22) and (6.20), which are explicitly, L1 /2 1 L1 L2 −L1 /2 L2 /2 dx −L2 /2 dy [(m1 (αjx , αj y ) + αjx hx + αj y hy ) ψ(xh ) − N(xh )] · (0) · e−ik1(αjx x+αj y y) eik1 m1 (αjx ,αj y )h(xt ) = 2m1 (αt )δj0 δj 0 , 1 L1 L2 L1 /2 −L1 /2 L2 /2 dx −L2 /2 (6.23) dy [(m2 (αjx , αj y ) − αjx hx − αj y hy ) ψ(xh ) + ρN(xh )] · · e−ik1 (αjx x+αj y y) e−ik1 m2 (αjx ,αj y )h(xt ) = 0. Note that (6.24) 2 1 − αjx − αj2 y , (6.25) 2 κ2 − αjx − αj2 y . (6.26) m1 (αjx , αj y ) = and m2 (αjx , αj y ) = For a periodic surface the reflected and transmitted fields are discrete infinite sums of Bragg waves. These can be written using (3.2) SC R(Mt ) eik1 Mt ·xt eik1 m1 (Mt )z dMt , ψ (x) = where here ∞ R(Mt ) = so that ∞ ∞ ψ (x) = j=−∞ j =−∞ Using (4.12) ψT (x) = we have which yields Ajj eik1 (αjx x+αj y y) eik1 m1 (αjx ,αj y )z . (6.29) ∞ ∞ j=−∞ j =−∞ (6.30) Bjj δ(Mx − αjx ) δ(My − αj y ), (6.31) Bjj eik1 (αjx x+αj y y) e−ik1 m2 (αjx ,αj y )z . (6.32) j=−∞ j =−∞ ∞ ψT (x) = (6.28) T (Mt ) eik1 Mt ·xt e−ik1 m2 (Mt )z dMt , ∞ T (Mt ) = Ajj δ(Mx − αjx ) δ(My − αj y ), j=−∞ j =−∞ ∞ SC (6.27) Equations (4.3) and (4.14) (upper equation) reduce to (0) (1) L1 L2 J0 0 (Mt ) p eik1 (αx (0) −Mx )pL1 q eik1 (αy −My )qL2 = 2(2π)2 m1 (Mt ) R(Mt ), k12 (6.33) 2(2π)2 m2 (Mt ) T (Mt ), k12 (6.34) and (0) (2) L1 L2 J0 0 (Mt ) p eik1 (αx (0) −Mx )pL1 q eik1 (αy 17 −My )qL2 =ρ where (1) J0 0 (Mt ) 1 L1 /2 (L2 /2 = dx dy [(m1 (Mt ) − Mt · ht )ψ(xh )+ N(xh )] L1 L2 −L1 /2 −L2 /2 e−ik1 Mt ·xt e−ik1 m1 (Mt )h(xt ) , and (2) J0 0 (Mt ) = 1 L1 L2 L1 /2 (L2 /2 −L1 /2 dx −L2 /2 (6.35) dy [(m2 (Mt ) + Mt · ht )ψ(xh )− ρN(xh )] e−ik1 Mt ·xt eik1 m2 (Mt )h(xt ) . (6.36) Next, use the Poisson sum evaluation and integration as in Section 6, to get the explicit equations that must be evaluated (1) J0 0 (αjx , αj y ) = 2m1 (αjx , αj y ) Ajj , and (2) J0 0 (αjx , αj y ) = 2ρm2 (αjx , αj y ) Bjj , where (1) J0 0 (αjx , αj y ) = (6.38) 1 L1 /2 L2 /2 dx dy [(m1 (αjx , αj y ) − αjx hx − αj y hy ) ψ(xh ) +N(xh )] · L1 L2 −L1 /2 −L2 /2 (6.39) · e−ik1 (αjx x+αj y y) e−ik1 m1 (αjx ,αj y )h(xt ) , and (2) J0 0 (αjx , αj y ) = (6.37) 1 L1 L2 L1 /2 −L1 /2 L2 /2 dx −L2 /2 dy [(m2 (αjx , αj y ) + αjx hx + αj y hy ) ψ(xh ) −ρN(xh )] · · e−ik1 (αjx x+αj y y) eik1 m2 (αjx ,αj y )h(xt ) . (6.40) In summary, the procedure is to compute the boundary unknowns ψ(xh ) and N(xh ) using (6.23) and (6.24) and use them in (6.39) and (6.40) to compute the scattered amplitudes by (6.37) and the transmission amplitudes from (6.38). The scattered and transmitted fields are then found from (6.29) and (6.32). The flux conservation or energy balance follows from the results in Section 5. The major difference is that the reflection and transmission coefficients are discrete sums as in (6.28) and (6.31). For a single plane wave as defined in (4.17)-(4.19) it can easily be shown that the energy balance result is analogous to (5.12) and given by m1 (αx(0) , αy(0) ) = j,j |Ajj |2 (Re m1 (αjx , αj y )) + ρ p,p |Bpp |2 (Re m2 (αpx , αpy )), (6.41) where the summations extend over all j, j values such that m1 (defined in (6.25) ) is real and all p, p values such that m2 (defined in (6.26) ) is real, i.e. over all real scattered and transmitted Bragg orders. This is used as a check in our calculations as follows: Divide the equation by m1 (αx(0) , αy(0) ) so the left hand side of (6.41) is 1 and the resulting right hand side is called the normalized energy. The resulting error is Error = log10 |1 − Normalized Energy|. (6.42) We have effectively scaled the incident energy to 1, and the normalized energy is the total energy in the scattered and transmitted fields. 18 7 Numerical Methods In this section we summarize the computational methodology. The equations to solve are (6.22) and (6.20), which are already discrete in spectral space. These integral equations are then discretized over the rough surface in coordinate space to give (wp are weight functions) M N q=1 p=1 [(m1 (αjx , αj y ) + αjx hx (xp , yq ) + αj y hy (xp , yq )) ψ(xp , yq , h(xp , yq )) −N(xp , yq , h(xp , yq ))] e−ik1 αjx xp e−ik1 αj y yq eik1 m1 (αjx ,αj y )h(xp ,yq ) wp wq (0) = 2L1 L2 m1 (αt ) δj0 δj 0 , (7.1) and M N q=1 p=1 [(m2 (αjx , αj y ) − αjx hx (xp , yq ) − αj y hy (xp , yq )) ψ(xp , yq , h(xp , yq )) +ρN(xp , yq , h(xp , yq ))] e−ik1 αjx xp e−ik1 αj y yq e−ik1 m2 (αjx ,αj y )h(xp ,yq ) wp wq = 0. (7.2) These integral equations can be written as matrix equations by defining the following matrices: [M1]jj , pq = e−ik1 αjx xp e−ik1 αj y yq eik1 m1 (αjx ,αj y )h(xp ,yq ) wp wq , [K1]jj , pq = [(m1 (αjx , αj y ) + αjx hx (xp , yq ) + αj y hy (xp , yq )] [M1]jj , pq (7.3) (7.4) [M2]jj , pq = e−ik1 αjx xp e−ik1 αj y yq e−ik1 m2 (αjx ,αj y )h(xp ,yq ) wp wq , [K2]jj , pq = [m2 (αjx , αj y ) − αjx hx (xp , yq ) − αj y hy (xp , yq )] [M2]jj , pq . (7.5) (7.6) The coordinate indices p and q and the spectral indices j and j are formed as products to create the matrix column and row indices in (7.3)–(7.6). This is done as follows: for the two-dimensional coordinate sampling indices p (say N samples in x) and q (M samples in y) we have a total of M · N coordinate samples labeled in a one-dimensional string running from 1 to M · N. For the two-dimensional spectral sampling for real propagating Bragg modes the indices j and j each run from a minimum to a maximum value for which m1 in (6.25) is real for real scattered modes and from a (generally different) minimum to a maximum value for which m2 in (6.26) is real for real transmitted modes. A schematic outline of these one-dimensional strings for the perfectly reflecting two-dimensional problem is in [8, 9]. The vectors b, Ψand N are defined as (0) bjj = 2L1 L2 m1 (αt )δj0 δj 0 , ψpq = ψ(xp , yq , h(xp , yq )), Npq = N(xp , yq , h(xp , yq )), (7.7) (7.8) (7.9) so the whole system can be expressed as K1 −M1 K2 ρM2 Ψ N 19 = b 0 . (7.10) The reported system size is the size of the matrix K1 −M1 K2 ρM2 , (7.11) and it is the condition number of this matrix which is quoted. When κ = 1, the system is not square. For this case, a single equation is used for the current, and a Dirichlet to Neumann map is used for the field to yield N = − M1 + K1 [K2]−1 ρM2 and Ψ = [K1]−1 [b + M1 N]. The pseudo inverse is used for all inverses. 20 −1 b, (7.12) (7.13) PART III: COMPUTATIONAL RESULTS FOR PERIODIC SURFACES 8 Transmission Interface Computations In this section we present results for the full transmission case using the theoretical results from Sections 6-7. In particular, we base the solution on Eq. (7.10). We present tables of results for both square and non-square systems of equations and plots of the boundary unknowns and scattered fields. The square systems results are a degenerate case of transmission where only the density changes in the lower region. The non-square systems also involved a change in wavenumber (κ = 1) and consequently a different number of radiating orders above and below the surface. Although even these systems could be made square by appropriate coordinate sampling, the non-square systems resulted in smaller condition numbers and better error results. Three wavelength parameter examples are presented in Sec. 8.1 (wavelength less than surface periods), Sec. 8.2 (wavelength approximately the same as the periods) under conditions of near-grazing incidence and reflection, and Sec. 8.3 (wavelength much greater than the surface periods). In Sec. 8.4, the azimuthal angle of incidence φi is varied from 0◦ to 90◦ in 5◦ increments using different spectral and coordinate sampling schemes. Convergence was excellent and nearly uniform for all cases. In Sec. 8.5, we present a suite of κ-values ranging from 0.1 to slightly over 5. The results for κ-values less than one amount to inverting the usual layer scattering problems since the medium of the incident field has the higher wavenumber. We include these examples to demonstrate the flexibility of the numerical codes. In Sec. 8.6 we present a suite of ρ-values ranging from 0.1 to 10, with the values less than one representing incidence on a less dense medium. Again the flexibility of the numerical code is evident. For both κ- and ρ-variability we present examples of perfect transmission, i.e. reflectionless surfaces. The maximum roughness (slope) values at fixed error are included in Sec. 8.7 (with respect to θi , the polar angle of incidence), Sec. 8.8 (with respect to ρ), Sec. 8.9 (with respect to ρ at near-grazing incidence), Sec. 8.10 (with respect to κ), and Sec. 8.11 (with respect to κ at near-grazing incidence). The examples we present are representative of far more extensive computations presented in [8]. From these extensive computations we can conclude that the SC method is an efficient and highly robust compuational method to describe the scattering from two-dimensional periodic interfaces. 8.1 Example 1 The results in Table 1 and Figs. 4, 5 and 6 are based on the following surface parameters: S(x, y) = −(d/2) cos(2πx/L1 ) cos(2πy/L2 ), where L1 = L2 = 1, d/L1 = d/L2 = 0.075, λ/L1 = λ/L2 = 0.25, ρ = 2, and κ = 1. The number of radiating orders above and below the surface is 48. The incident and azimuthal angles are θi = 75◦ and φi = 15◦ . The fraction of the energy that is reflected is 0.12. All the examples in Table 1 contained evanescent waves both above and below the surface. Fill times for even a very large matrix were very small as was the linear solution time. The systems studied were all square with the coordinate sampling adjusted to 21 equal the total number of propagating plus evanescent modes in the spectral sampling. Generally the more evanescent modes the better the energy check. Slopes were moderate (π d/L ∼ 0.24) as was the condition number. Coordinate sampling was relatively sparse (2-3 samples per wavelength) yet still provided a good energy check. Plots of the total field and normal derivative on the surface are illustrated in Fig. 4. These can be compared with the corresponding pictures in Fig. 7 for the case where the wavelength and surface periods are approximately equal. Various representations of the scattered field are plotted in Figs. 5 and 6. For this very large number of real propagating scattered modes it becomes difficult to represent the scattered field and we believe the somewhat unconventional representations in Fig. 5 yield the best overall picture. Contrast the results to those in Fig. 8 where the wavelength was approximately equal to the surface periods. System Size 112 × 112 144 × 144 180 × 180 220 × 220 264 × 264 312 × 312 364 × 364 Number of Samples Coord. Spectral Above Below x y j j j j 8 7 8 7 8 7 9 8 9 8 9 8 10 9 10 9 10 9 11 10 11 10 11 10 12 11 12 11 12 11 13 12 13 12 13 12 14 13 14 13 14 13 λ/∆x 2.0000 2.2500 2.5000 2.7500 3.0000 3.2500 3.5000 λ/∆y 1.7500 2.0000 2.2500 2.5000 2.7500 3.0000 3.2500 Fill Time (s) 0.1400 0.1900 0.2500 0.3200 0.3900 0.4900 0.6000 Linear Solution Time (s) 0.0400 0.0800 0.1400 0.3100 0.6200 1.1200 1.8300 Condition Number 12.6264 42.1853 55.1987 85.5216 83.3558 112.6966 131.1395 Error -1.7273 -2.8514 -2.7312 -4.1872 -3.4966 -4.7103 -4.2105 Table 1: Parameters and computational results for Example 1 of the transmission problem. Spectral modes in both x and y and both above and below the surface are present. The coordinate sampling is the product of the numbers in the columns “x” and “y” then doubled to cover both reflection and transmission regions. Only square systems were treated and the wavelength was 1/4 of the two equal surface periods. (Computations were done on a customized Pentium III 500 MHz PC). 22 Re[ψ T (x, y, S(x, y)] |ψ T (x, y, S(x, y))| 0.5 0.5 0.4 1.42 0.4 1 0.3 0.2 1.38 0.2 0.5 0.1 y 1.4 0.3 1.36 0.1 0 0 y 1.34 0 1.32 −0.1 −0.1 −0.5 −0.2 1.3 −0.2 1.28 −0.3 −0.3 1.26 −1 −0.4 −0.4 1.24 −0.5 −0.5 −0.4 −0.3 −0.2 −0.1 0 x 0.1 0.2 0.3 0.4 −0.5 −0.5 0.5 −0.4 −0.3 −0.2 −0.1 0 x (a) 0.1 0.2 0.3 0.4 0.5 (b) |N(x, y, S(x, y))| Re[N(x, y, S(x, y)] 0.5 0.5 0.3 0.4 0.4 0.2 0.3 0.3 0.3 0.2 0.25 0.2 0.1 0.1 0.1 0.2 y 0 0 y −0.1 0 0.15 −0.1 −0.1 −0.2 −0.2 0.1 −0.2 −0.3 −0.4 −0.3 0.05 −0.4 −0.3 −0.5 −0.5 −0.4 −0.3 −0.2 −0.1 0 x 0.1 0.2 0.3 0.4 −0.5 −0.5 0.5 (c) −0.4 −0.3 −0.2 −0.1 0 x 0.1 0.2 0.3 0.4 0.5 (d) Figure 4: Example 1 for the transmission problem with a square system of size 220 × 220 and κ = 1. Real part (a) and magnitude (b) of the total field ψ T on the surface and real part (c) and magnitude (d) of the surface current or normal derivative N on the surface. 23 √ SC ψ x, y, R2 √ Re ψ SC x, y, R2 − x2 − y 2 , R = 2L 2 − x2 − y 2 , R = 2L 2 0.45 0.4 1.5 1.5 0.4 0.3 1 1 0.2 0.35 0.5 y 0.5 0.1 0 0 y −0.1 −0.5 0 0.3 −0.5 0.25 −0.2 −1 −1 −0.3 −1.5 0.2 −1.5 −0.4 −2 −2 −1.5 −1 −0.5 0 x 0.5 1 1.5 −2 −2 2 −1.5 −1 −0.5 0 x (a) 0.5 1 1.5 2 0.15 (b) √ Re ψ SC x, y, R2 − x2 − y 2 , R = 10L 10 √ SC ψ x, y, R2 − x2 − y 2 , R = 10L 10 0.45 0.4 8 8 0.3 0.4 6 6 0.2 4 4 0.35 0.1 2 y 0 2 y 0 0 −2 −0.1 0.3 −2 0.25 −4 −0.2 −6 −0.3 −8 −4 −6 0.2 −8 −0.4 −10 −10 −8 −6 −4 −2 0 x 2 4 6 8 −10 −10 10 (c) −8 −6 −4 −2 0 x 2 4 6 8 10 0.15 (d) Figure 5: Example 1 for the transmission problem with a square system of size 220 × 220 and κ = 1. Real part ((a) and (c)) and magnitude ((b) and (d)) of the scattered field plotted on hemispheres of radius R = 2L ((a) and (b)) and R = 10L ((c) and (d)) looking down. Here L = L1 = L2 . The resolution is 100 × 100. 24 Spectral Orders Above the Surface Spectral Orders Below the Surface 5 5 4 4 3 3 2 2 1 1 j’ 0 j’ 0 −1 −1 −2 −2 −3 −3 −4 −4 −5 −5 −6 −10 −5 j 0 5 −6 −10 −5 0 j 5 (a) (b) Scattered Energy: Side View Scattered Energy: Side View Zoomed −3 x 10 0.5 0.4 1.5 0.3 0.2 1 0.1 0.5 z 0 z 0 −0.1 −0.5 −0.2 −1 −0.3 −1.5 −0.4 −0.5 −0.5 0 y 0.5 0 x −0.5 −1.5 −1 −0.5 −3 x 10 (c) 0 y 0.5 1 1.5 1.5 1 0.5 0 x −0.5 −1 −1.5 −3 x 10 (d) Figure 6: Example 1 for the transmission problem with a square system of size 220 × 220 and κ = 1. (a) Spectral orders above the surface with 11 samples in j and 10 samples in j . Stars indicate radiating modes. (b) Spectral orders below the surface with 11 samples in j and 10 samples in j . (c) and (d) Scattered energy distribution viewed from θ = 90◦ and φ = −75◦ . Incident field is dashed, reflected field is solid and transmitted field is dotted. (c) is an unscaled side view and (d) is a zoomed view with scale of 10−3 in both x and y. 25 8.2 Example 2 The results in Table 2 and Figs. 7 and 8 are based on the following surface parameters: S(x, y) = −(d/2) cos(2πx/L1 ) cos(2πy/L2 ), where L1 = L2 = 1, d/L1 = d/L2 = 0.075, λ/L1 = λ/L2 = 0.95, ρ = 2, and κ = 1.5. There are 4 radiating orders above the surface and 7 below the surface. The incident and azimuthal angles are θi = 75◦ and φi = 15◦ . The fraction of the energy that is reflected is 0.14. All the examples in Table 2 contain evanescent modes both above and below the surface. Again fill times, solution times and condition numbers were small and except for the 15×18 system the error numbers were extremely good. There are far fewer radiating modes than in Example 1, since here the wavelength was approximately equal to the surface periods, and here the coordinate sampling was much more dense. The coordinate sampling was increased as the number of evanescent modes were increased but none of the systems were square. Non-square systems perform as well as square systems. The boundary unknowns are plotted in Fig. 7 and the scattered field in Fig. 8. The magnitudes and behavior of these quantities should be compared to those in Figs. 4 and 5. Distinctly different patterns emerge for different wavelength to period ratios and these could be useful in remotely identifying surface characteristics. System Size 15 × 18 28 × 32 45 × 50 66 × 72 91 × 98 120 × 128 153 × 162 190 × 200 231 × 242 276 × 288 325 × 338 378 × 392 435 × 450 Number of Samples Coord. Spectral Above Below x y j j j j 3 3 3 2 3 3 4 4 4 3 4 4 5 5 5 4 5 5 6 6 6 5 6 6 7 7 7 6 7 7 8 8 8 7 8 8 9 9 9 8 9 9 10 10 10 9 10 10 11 11 11 10 11 11 12 12 12 11 12 12 13 13 13 12 13 13 14 14 14 13 14 14 15 15 15 14 15 15 λ/∆x 2.8500 3.8000 4.7500 5.7000 6.6500 7.6000 8.5500 9.5000 10.4500 11.4000 12.3500 13.3000 14.2500 λ/∆y 2.8500 3.8000 4.7500 5.7000 6.6500 7.6000 8.5500 9.5000 10.4500 11.4000 12.3500 13.3000 14.2500 Fill Time (s) 0.0100 0.0300 0.0600 0.0800 0.1200 0.1600 0.2000 0.2700 0.3400 0.4300 0.5200 0.6600 0.8000 Linear Solution Time (s) 0.0100 0.0100 0.0300 0.0700 0.1700 0.3600 0.6900 1.3600 2.6100 4.3400 7.7300 13.2400 21.9400 Condition Number 5.0194 7.5752 8.4449 13.1800 15.9756 23.2795 27.8386 39.0782 46.4069 63.5278 75.0610 106.8442 134.3711 Error -1.5588 -5.2495 -3.2745 -4.2016 -3.9552 -5.4933 -5.6419 -6.3917 -6.2535 -7.5003 -7.4449 -8.5236 -8.4689 Table 2: Parameters and computational results for Example 2 of the transmission problem. Spectral modes in both x and y and both above and below the surface are present. The numbers of modes above and below are different since κ = 1. Additional coordinate samples were added to make the linear system non-square. For this transmission case the nonsquare systems performed about the same as the square systems. (Computations were done on a customized Pentium III 500 MHz PC). 26 Re[ψ T (x, y, S(x, y)] |ψ T (x, y, S(x, y))| 0.5 0.5 0.6 0.4 0.65 0.4 0.4 0.3 0.3 0.64 0.2 0.2 0.2 0.1 y 0.63 0.1 0 0 y 0 0.62 −0.1 −0.1 −0.2 −0.2 −0.2 −0.3 −0.4 0.61 −0.3 0.6 −0.4 −0.4 −0.6 −0.5 −0.5 −0.4 −0.3 −0.2 −0.1 0 x 0.1 0.2 0.3 0.4 −0.5 −0.5 0.5 −0.4 −0.3 −0.2 −0.1 0 x (a) 0.1 0.2 0.3 0.4 0.5 (b) |N(x, y, S(x, y))| Re[N(x, y, S(x, y)] 0.5 0.5 0.4 0.4 0.42 0.4 0.3 0.3 0.3 0.4 0.2 0.2 0.2 0.38 0.1 0.1 y 0 0.1 y 0 −0.1 0.36 0 −0.1 0.34 −0.1 −0.2 −0.2 0.32 −0.2 −0.3 −0.3 −0.3 −0.4 −0.5 −0.5 −0.4 −0.3 −0.2 −0.1 0 x 0.1 0.2 0.3 0.4 −0.5 −0.5 0.5 (c) 0.3 −0.4 −0.4 −0.3 −0.2 −0.1 0 x 0.1 0.2 0.3 0.4 0.5 (d) Figure 7: Example 2 for the transmission problem with a non-square system of size 435 × 450 and κ = 1.5. Real part (a) and magnitude (b) of the total field ψ T on the surface and real part (c) and magnitude (d) of the surface current or normal derivative N on the surface. 27 √ SC ψ x, y, R2 √ Re ψ SC x, y, R2 − x2 − y 2 , R = 2L 2 y − x2 − y 2 , R = 2L 2 0.39 1.5 0.3 1.5 0.385 1 0.2 1 0.38 0.5 0.1 0.5 0.375 0 0.37 y 0 0 −0.5 −0.1 −0.5 0.365 −1 −0.2 −1 0.36 −1.5 −0.3 −1.5 0.355 −2 −2 −1.5 −1 −0.5 0 x 0.5 1 1.5 −2 −2 2 −1.5 −1 −0.5 0 x (a) 0.5 1 1.5 2 (b) √ Re ψ SC x, y, R2 − x2 − y 2 , R = 10L √ SC ψ x, y, R2 10 10 8 8 0.3 6 − x2 − y 2 , R = 10L 0.39 0.385 6 0.2 0.38 4 4 0.1 2 y 0 0.375 2 y 0 0 −2 −0.1 −4 0.37 −2 0.365 −4 0.36 −0.2 −6 −6 −0.3 −8 −10 −10 0.35 −8 −6 −4 −2 0 x 2 4 6 8 −10 −10 10 (c) 0.355 −8 −8 −6 −4 −2 0 x 2 4 6 8 10 0.35 (d) Figure 8: Example 2 for the transmission problem with a non-square system of size 435 × 450 and κ = 1.5. Real part ((a) and (c)) and magnitude ((b) and (d)) of the scattered field plotted on hemispheres of radius R = 2L ((a) and (b)) and R = 10L ((c) and (d)) looking down. Here L = L1 = L2 . The resolution is 100 × 100. 28 8.3 Example 3 The results in Table 3 and Fig. 9 are based on the following surface parameters: S(x, y) = −(d/2) cos(2πx/L1 ) cos(2πy/L2), where L1 = L2 = 1, d/L1 = d/L2 = 2.5, λ/L1 = λ/L2 = 100, ρ = 2, and κ = 1. The incident and azimuthal angles are θi = 75◦ and φi = 15◦ . The fraction of the energy that is reflected is 0.11. For this example only two real modes were present, the scattered mode in specular and the transmitted mode as if no roughness were present. In Table 3 it can be seen that the 2 × 2 system with only real propagating modes worked very well. Adding evanescent modes symmetrically worked well only through one example (8 × 8). Adding them unsymmetrically (18 × 18) produced poor results. Two views of this simple system are illustrated in Fig. 5. Although the parameters of this system yield the immediate conclusion that only two modes are present, the amplitudes of those modes still must be computed and the surface slopes are very large. System Size 2×2 8×8 18 × 18 Number of Samples Coord. Spectral Above Below x y j j j j 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 λ/∆x 100 200 300 λ/∆y 100 200 300 Fill Time (s) 0.0100 0.0100 0.0200 Linear Solution Condition Time (s) Number Error < 10−3 6.4572 -15.3525 < 10−3 580.1612 -15.6536 < 10−3 1.6554e+09 -1.4002 Table 3: Parameters and computational results for Example 3 of the transmission problem. Spectral modes in both x and y and both above and below the surface are present. The coordinate sampling is the product of the numbers in the columns “x” and “y” then doubled to cover both reflection and transmission regions. Only square systems were treated and the wavelength was 100 times larger than the two equal surface periods. This is a case of near-grazing incidence. 29 Scattered Energy: Side View Scattered Energy: General View 0.5 0.4 0.5 0.3 0.4 0.3 0.2 0.2 0.1 0.1 z 0 z 0 −0.1 −0.1 −0.2 −0.3 −0.2 −0.4 −0.5 −0.5 −0.3 −0.4 −0.5 −0.5 −0.5 0 0 y 0 x 0.5 0 y 0.5 (a) 0.5 0.5 x (b) Figure 9: Example 3 for the transmission problem with a square system of size 8 × 8 and κ = 1. Scattered energy distribution viewed from (a) θ = 90◦ and φ = −75◦ and (b) θ = 40◦ and φ = −5◦ . Incident field is dashed, reflected field is solid and transmitted field is dotted. 30 8.4 Suite of φi Values, Azimuthal Angle of Incidence In this section we present results of varying φi , the azimuthal angle of incidence, over its full range (0◦ − 90◦ ) in 5◦ increments. Table 4 and Fig. 10 are based on the following surface parameters: S(x, y) = −(d/2) cos(2πx/L1 ) cos(2πy/L2 ) where L1 = L2 = 1, d/L1 = d/L2 = 0.075, λ/L1 = λ/L2 = 0.25, ρ = 2, κ = 1.5, and θi = 20◦ . Table 4 illustrates the parameters and computational results and in Fig. 10 we present the results of error and condition number versus φi . All the examples in Table 4 contain evanescent modes. None of the matrix systems are square. The upper block in the Table illustrates examples where only a few evanescent modes are added. In the lower block many more evanescent modes are present. The addition of more evanescent modes increased the fill time, solution time and condition number but made no appreciable difference in the error which remained relatively stable over the entire azimuthal variation. This was true of other examples also [7]. The examples in the plots of Fig. 10 contained either no evanescent waves or one evanescent mode in each of the forward and backward directions both above and below the surface. The results are roughly the same as those in Table 4. The SC method is thus stable and robust over the entire azimuthal variability. 31 Number of Samples Coord. Spectral Radiating Radiating Fill Linear System Above Below Orders Orders Time Solution Condition i Size φ x y j j j j Above Below (s) Time (s) Number Error 188 × 264 0 12 11 8 7 12 11 50 110 2.4900 22.8200 8.3152 -6.3184 208 × 288 5 12 12 8 8 12 12 51 111 2.7400 37.5800 10.3545 -6.2158 208 × 288 10 12 12 8 8 12 12 51 114 2.6500 38.2400 10.4438 -6.2521 208 × 288 15 12 12 8 8 12 12 50 116 2.8100 37.3700 10.4720 -6.4737 208 × 288 20 12 12 8 8 12 12 51 116 2.7300 38.0900 10.4174 -7.6779 208 × 288 25 12 12 8 8 12 12 50 115 2.6200 39.9500 10.4660 -5.8449 208 × 288 30 12 12 8 8 12 12 51 112 2.6500 37.9700 10.4311 -7.6051 208 × 288 35 12 12 8 8 12 12 50 112 2.8100 37.0300 11.3118 -7.0022 208 × 288 40 12 12 8 8 12 12 48 113 2.6700 38.7700 11.0444 -6.7487 208 × 288 45 12 12 8 8 12 12 47 111 2.6400 38.5300 10.8652 -6.5637 208 × 288 50 12 12 8 8 12 12 48 113 2.8500 36.5900 11.0444 -6.7487 208 × 288 55 12 12 8 8 12 12 50 112 2.6300 38.5300 11.3118 -7.0022 208 × 288 60 12 12 8 8 12 12 51 112 2.6400 39.2000 10.4311 -7.6051 208 × 288 65 12 12 8 8 12 12 50 115 2.8200 37.6300 10.4660 -5.8449 208 × 288 70 12 12 8 8 12 12 51 116 2.7000 37.3900 10.4174 -7.6779 208 × 288 75 12 12 8 8 12 12 50 116 2.6300 39.5700 10.4720 -6.4737 208 × 288 80 12 12 8 8 12 12 51 114 2.6400 38.4500 10.4438 -6.2521 208 × 288 85 12 12 8 8 12 12 51 111 2.7900 37.3400 10.3545 -6.2158 188 × 264 90 11 12 7 8 11 12 50 110 2.3200 20.5900 8.3152 -6.3184 272 × 364 0 14 13 10 9 14 13 50 110 4.0500 76.4100 15.9388 -6.8955 296 × 292 5 14 14 10 10 14 14 51 111 4.3900 105.8800 19.3607 -7.8628 296 × 292 10 14 14 10 10 14 14 51 114 4.5300 104.5200 19.1891 -7.6142 296 × 292 15 14 14 10 10 14 14 50 116 4.3700 103.1300 19.3543 -8.8283 296 × 292 20 14 14 10 10 14 14 51 116 4.5900 103.0700 19.1041 -7.3425 296 × 292 25 14 14 10 10 14 14 50 115 4.3300 103.1300 19.4425 -6.8943 296 × 292 30 14 14 10 10 14 14 51 112 4.3000 103.0300 19.1593 -6.8839 296 × 292 35 14 14 10 10 14 14 50 112 4.3600 102.4400 20.2358 -6.5479 296 × 292 40 14 14 10 10 14 14 48 113 4.6000 103.7500 20.0768 -6.7477 296 × 292 45 14 14 10 10 14 14 47 111 4.3400 104.7000 19.9000 -6.9865 296 × 292 50 14 14 10 10 14 14 48 113 4.4400 103.6500 20.0768 -6.7477 296 × 292 55 14 14 10 10 14 14 50 112 4.3800 101.6900 20.2358 -6.5479 296 × 292 60 14 14 10 10 14 14 51 112 4.5800 103.1800 19.1593 -6.8839 296 × 292 65 14 14 10 10 14 14 50 115 4.3200 104.0700 19.4425 -6.8943 296 × 292 70 14 14 10 10 14 14 51 116 4.2900 104.5800 19.1041 -7.3425 296 × 292 75 14 14 10 10 14 14 50 116 4.4900 98.1500 19.3543 -8.8283 296 × 292 80 14 14 10 10 14 14 51 114 4.5200 102.1400 19.1891 -7.6142 296 × 292 85 14 14 10 10 14 14 51 111 4.2200 99.0300 19.3607 -7.8628 272 × 364 90 13 14 9 10 13 14 50 110 3.8800 75.2700 15.9388 -6.8955 Table 4: Parameters and computational results for parameters mostly similar to those of Example 1 of the transmission problem for different values of the azimuthal angle of incidence φi , in 5◦ increments, and using different spectral and coordinate sampling schemes. The error numbers were roughly uniform over the full azimuthal range and for all the different sampling schemes. 32 Error vs. φi −5.5 −6 −6.5 error −7 −7.5 −8 −8.5 −9 0 10 20 30 40 50 φi (deg) 60 70 80 90 (a) Condition Number vs. φi 22 20 condition number 18 16 14 12 10 8 0 10 20 30 40 50 φi (deg) 60 70 80 90 (b) Figure 10: (a) Error and (b) condition number vs. φi , the azimuthal angle of incidence for Example 1 of the transmission problem. Solid lines mean no added non-radiating rows or columns, and dotted lines mean one added non-radiating row and column on all sides above the surface and below the surface. Error is down by approximately six orders of magnitude over the entire azimuthal angular variability. 33 8.5 Suite of κ Values In this section we present results of varying κ = k2 /k1 , the ratio of wavenumbers, ranging from 0.1 to about 5. Table 5 and Fig. 11 are based on the following surface parameters: S(x, y) = −(d/2) cos(2πx/L1 ) cos(2πy/L2 ) where L1 = L2 = 1, d/L1 = d/L2 = 0.02, λ/L1 = λ/L2 = 0.70, ρ = 2, θi = 20◦ , and φi = 15◦ . The number of radiating orders above the surface is 6. Table 5 illustrates the parameters and computational results and in Fig. 11 we present the results of error and fraction of energy reflected versus κ. Here the results in the Table and the Figure correspond. The parameter κ varies over a factor of 50. In the upper part of Table 5 no added evanescent modes are included. This resulted in moderately good error checks. In the lower part of Table 5 on eevanescent mode was added in both forward and backward directions and both above and below the surface. The latter yielded better error checks. The upper and lower parts of Table 5 are plotted in Fig. 11(a). In Fig. 11(b) we illustrate an example of a reflectionless surface. The SC method is thus stable and robust over a 50-fold change in values of the wavenumber ratio. 34 Number of Samples Fraction Coord. Spectral of Radiating Fill Linear System Above Below Energy Orders Time Solution Condition Size κ x y j j j j Reflected Below (s) Time (s) Number Error 7 × 12 0.1000 2 3 2 3 1 1 1.0000 0 0.0700 0.0200 2.7807 -2.3049 7 × 12 0.1259 2 3 2 3 1 1 1.0000 0 0.0700 0.0100 2.7801 -2.2798 7 × 12 0.1585 2 3 2 3 1 1 1.0000 0 0.0700 0.0200 2.7791 -2.2369 7 × 12 0.1995 2 3 2 3 1 1 1.0000 0 0.0700 0.0100 2.7776 -2.1594 7 × 12 0.2512 2 3 2 3 1 1 1.0000 0 0.0600 0.0100 2.7751 -2.0006 7 × 12 0.3162 2 3 2 3 1 1 1.0000 0 0.0700 0.0200 2.7713 -1.4946 8 × 12 0.3981 2 3 2 3 2 1 0.6511 2 0.0700 0.0100 2.5972 -1.9012 8 × 12 0.5012 2 3 2 3 2 1 0.4557 2 0.0800 0.0200 2.3059 -2.4285 8 × 12 0.6310 2 3 2 3 2 1 0.3144 2 0.0800 0.0200 2.1262 -2.7674 10 × 12 0.7943 2 3 2 3 2 2 0.2007 4 0.1000 0.0200 2.8825 -3.3906 12 × 12 1.0000 2 3 2 3 2 3 0.1112 6 0.1200 < 10−3 3.4941 -4.8057 18 × 24 1.2589 4 3 2 3 4 3 0.0502 10 0.1800 0.0400 2.9246 -2.7676 26 × 40 1.5849 4 5 2 3 4 5 0.0095 16 0.2700 0.1000 2.7249 -4.1560 36 × 60 1.9953 6 5 2 3 6 5 0.0005 26 0.3900 0.2200 2.7497 -3.9722 62 × 112 2.5119 8 7 2 3 8 7 0.0194 41 0.7000 1.2000 2.9692 -3.6141 87 × 162 3.1623 9 9 2 3 9 9 0.0632 62 1.0600 3.2600 3.3818 -3.3691 138 × 264 3.9811 12 11 2 3 12 11 0.1272 102 1.7800 15.1900 4.0906 -3.1805 216 × 420 5.0119 14 15 2 3 14 15 0.2054 162 3.7400 85.6100 5.4669 -3.0325 29 × 40 0.1000 4 5 4 5 3 3 1.0000 0 0.2700 0.1300 4.4465 -5.3817 29 × 40 0.1259 4 5 4 5 3 3 1.0000 0 0.2800 0.1300 4.4499 -5.3510 29 × 40 0.1585 4 5 4 5 3 3 1.0000 0 0.2600 0.1300 4.4553 -5.3013 29 × 40 0.1995 4 5 4 5 3 3 1.0000 0 0.2900 0.1400 4.4640 -5.2183 29 × 40 0.2512 4 5 4 5 3 3 1.0000 0 0.2800 0.1300 4.4780 -5.0681 29 × 40 0.3162 4 5 4 5 3 3 1.0000 0 0.2800 0.1300 4.5008 -4.6845 32 × 40 0.3981 4 5 4 5 4 3 0.6470 2 0.3000 0.1400 4.6656 -5.2144 32 × 40 0.5012 4 5 4 5 4 3 0.4540 2 0.3000 0.1400 4.7354 -5.3304 32 × 40 0.6310 4 5 4 5 4 3 0.3137 2 0.3000 0.1400 4.8686 -5.3351 36 × 40 0.7943 4 5 4 5 4 4 0.2006 4 0.3300 0.1600 5.5010 -5.5439 40 × 40 1.0000 4 5 4 5 4 5 0.1109 6 0.4300 0.0500 7.4499 -6.3845 50 × 60 1.2589 6 5 4 5 6 5 0.0465 10 0.5500 0.3700 7.7222 -5.9901 62 × 84 1.5849 6 7 4 5 6 7 0.0093 16 0.7000 0.7600 6.2782 -7.2055 76 × 112 1.9953 8 7 4 5 8 7 0.0005 26 0.8800 1.4900 5.5584 -6.0970 110 × 180 2.5119 10 9 4 5 10 9 0.0194 41 1.4200 4.8200 6.1465 -7.2767 141 × 242 3.1623 11 11 4 5 11 11 0.0633 62 1.7400 12.4800 6.4060 -6.4826 202 × 364 3.9811 14 13 4 5 14 13 0.1274 102 3.3600 55.9600 7.4543 -6.2676 292 × 544 5.0119 16 17 4 5 16 17 0.2056 162 5.5500 267.6600 9.2238 -6.1307 Table 5: Parameters and computational results for the transmission problem for a suite of values of κ = k2 /k1 , the ratio of wavenumbers. Different coordinate and spectral sampling schemes are presented, nearly all for non-square systems. The upper part of the table is plotted as the solid line in Fig. 11(a) and includes no added non-radiating rows and columns. The lower part of the table (dotted line in Fig. 11(a)) consists of one added non-radiating row and column on all sides of the matrix both above and below the surface which improved the error numbers. 35 −1 −2 −3 Error −4 −5 −6 −7 −8 0 1 2 κ 3 4 5 6 4 5 6 (a) 1 0.9 Fraction of Energy Reflected 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 0 1 2 κ 3 (b) Figure 11: (a) Error vs. κ for the transmission problem. The surface parameters are listed in Table 5. Solid line refers to no added non-radiating rows or columns. The dotted line corresponds to one added non-radiating row and column on all sides above the surface and below the surface. (b) Shows the fraction of reflected energy vs. κ, with no added nonradiating rows or columns. The minimum of the curve illustrates an example of perfect transmission. 36 8.6 Suite of ρ Values In this section we present results of varying ρ, ranging from 0.1 to 10. Table 6 and Fig. 12 are based on the following surface parameters: S(x, y) = −(d/2) cos(2πx/L1 ) cos(2πy/L2) where L1 = L2 = 1, d/L1 = d/L2 = 0.075, λ/L1 = λ/L2 = 0.25, κ = 1.5, θi = 20◦ , and φi = 15◦ . The number of radiating orders above and below the surface is 48 and 116, respectively. Table 6 illustrates the parameters and computational results and in Fig. 12 we present the results of error and fraction of energy reflected versus ρ. All the examples in the Table contain many evanescent modes whereas the results in the Figure have no evanescent modes (Fig. 12(a)) or only one added evanescent mode in each of the forward and backward directions and in both regions. The parameter ρ varies over two orders of magnitude. The condition number is generally slightly higher than that observed for the azimuthal angle variability (see Table 4) or the wavenumber ratio variability (see Table 5) but was still smaller than the order of the system. Excellent error results were observed for all values of ρ. The error results are plotted in Fig. 12(a) for either no evanescent modes or the small number of added modes described above. The fraction of reflected energy is plotted in Fig. 12(b) and we observe an example of a reflectionless surface. The SC method is thus a stable and robust computational method for density variablity over two orders of magnitude. 37 System Size 208 × 288 208 × 288 208 × 288 208 × 288 208 × 288 208 × 288 208 × 288 208 × 288 208 × 288 208 × 288 208 × 288 208 × 288 208 × 288 208 × 288 208 × 288 208 × 288 208 × 288 208 × 288 208 × 288 208 × 288 208 × 288 296 × 392 296 × 392 296 × 392 296 × 392 296 × 392 296 × 392 296 × 392 296 × 392 296 × 392 296 × 392 296 × 392 296 × 392 296 × 392 296 × 392 296 × 392 296 × 392 296 × 392 296 × 392 296 × 392 296 × 392 296 × 392 ρ 0.1000 0.1259 0.1585 0.1995 0.2512 0.3162 0.3981 0.5012 0.6310 0.7943 1.0000 1.2589 1.5849 1.9953 2.5119 3.1623 3.9811 5.0119 6.3096 7.9433 10.0000 0.1000 0.1259 0.1585 0.1995 0.2512 0.3162 0.3981 0.5012 0.6310 0.7943 1.0000 1.2589 1.5849 1.9953 2.5119 3.1623 3.9811 5.0119 6.3096 7.9433 10.0000 Number of Samples Fraction Coord. Spectral of Fill Linear Above Below Energy Time Solution x y j j j j Reflected (s) Time (s) 12 12 8 8 12 12 0.7742 2.9800 36.2500 12 12 8 8 12 12 0.7244 2.8700 37.6600 12 12 8 8 12 12 0.6661 2.6100 37.4000 12 12 8 8 12 12 0.5989 2.7000 38.7600 12 12 8 8 12 12 0.5234 2.6700 39.2400 12 12 8 8 12 12 0.4408 2.6000 39.6700 12 12 8 8 12 12 0.3535 2.6000 36.2500 12 12 8 8 12 12 0.2653 2.6300 35.8800 12 12 8 8 12 12 0.1812 2.6400 37.7000 12 12 8 8 12 12 0.1070 2.6400 38.6400 12 12 8 8 12 12 0.0488 2.6000 38.0600 12 12 8 8 12 12 0.0120 2.6400 40.2300 12 12 8 8 12 12 0.0002 2.6100 37.3900 12 12 8 8 12 12 0.0146 2.6500 39.1700 12 12 8 8 12 12 0.0538 2.6300 42.0300 12 12 8 8 12 12 0.1137 2.6300 39.1600 12 12 8 8 12 12 0.1890 2.6300 37.7000 12 12 8 8 12 12 0.2735 2.8800 37.3500 12 12 8 8 12 12 0.3615 2.8200 36.6500 12 12 8 8 12 12 0.4483 2.6300 40.9900 12 12 8 8 12 12 0.5301 2.7000 38.7200 14 14 10 10 14 14 0.7742 4.3700 106.7200 14 14 10 10 14 14 0.7244 4.3800 106.8200 14 14 10 10 14 14 0.6660 4.6800 103.5800 14 14 10 10 14 14 0.5989 4.8000 104.7600 14 14 10 10 14 14 0.5234 4.6800 106.9500 14 14 10 10 14 14 0.4408 4.3800 103.8200 14 14 10 10 14 14 0.3535 4.6300 105.0700 14 14 10 10 14 14 0.2653 4.3100 108.5700 14 14 10 10 14 14 0.1811 4.5000 105.2700 14 14 10 10 14 14 0.1070 4.3400 106.6100 14 14 10 10 14 14 0.0488 4.8200 103.8400 14 14 10 10 14 14 0.0120 4.3800 106.3500 14 14 10 10 14 14 0.0002 4.3900 106.1300 14 14 10 10 14 14 0.0146 4.5200 104.7200 14 14 10 10 14 14 0.0537 4.3800 104.3800 14 14 10 10 14 14 0.1136 4.4100 105.8700 14 14 10 10 14 14 0.1888 4.3700 104.3100 14 14 10 10 14 14 0.2733 4.3700 106.2200 14 14 10 10 14 14 0.3612 4.5400 101.2500 14 14 10 10 14 14 0.4478 4.9800 106.2900 14 14 10 10 14 14 0.5296 4.3400 106.1900 Condition Number 16.9260 15.2338 13.3747 11.4855 9.6972 8.1086 6.9839 6.3893 5.9837 5.6171 5.3084 6.2400 7.8840 10.4389 14.4321 20.5077 29.6333 43.0853 62.4316 89.4511 126.0280 38.2908 34.2838 29.9761 26.7792 23.9234 20.8751 17.9190 15.2993 13.6450 12.9722 12.3741 12.8357 15.2528 19.3033 25.7208 35.9192 51.5533 75.2297 110.4746 161.7675 234.3887 Error -4.9444 -4.9919 -5.0543 -5.1375 -5.2511 -5.4128 -5.6627 -6.1587 -6.3934 -5.9992 -5.9485 -6.0001 -6.0610 -6.4576 -5.5776 -4.9103 -4.4868 -4.2055 -4.0380 -3.9742 -4.0219 -5.7059 -5.7338 -5.7703 -5.8174 -5.8772 -5.9496 -6.0297 -6.1039 -6.1529 -6.1726 -6.1912 -6.2625 -6.4863 -8.3088 -6.6114 -7.4531 -5.7810 -5.2654 -4.9484 -4.7560 -4.6631 Table 6: Parameters and computational results for parameters mostly similar to Example 1 of the transmission problem for different values of ρ ranging from 0.1 to 10. Different spectral and coordinate sampling schemes are included. Slightly higher condition numbers occur (compare Tables 4 and 5) than for angle and wavenumber suites. 38 −3.5 −4 −4.5 −5 Error −5.5 −6 −6.5 −7 −7.5 −8 −8.5 0 1 2 3 4 5 ρ 6 7 8 9 6 7 8 9 10 (a) 0.8 0.7 Fraction of Energy Reflected 0.6 0.5 0.4 0.3 0.2 0.1 0 0 1 2 3 4 5 ρ 10 (b) Figure 12: (a) Error vs. ρ for the transmission problem. The surface parameters are listed in Table 6. Solid line refers to no added non-radiating rows or columns. The dotted line corresponds to one added non-radiating row and column on all sides above the surface and below the surface. (b) Shows the fraction of reflected energy vs. ρ, with one added non-radiating row and column on all sides above the surface and below the surface. The minimum of the curve is an example of perfect transmission. 39 8.7 Maximum Roughness with Respect to Incident Polar Angle θi In this section we present results of varying θi , the polar angle, over its full range (0◦ −90◦ ) in 5◦ increments. Table 7 and Fig. 13 are based on the following surface parameters: S(x, y) = −(d/2) cos(2πx/L1 ) cos(2πy/L2) where L1 = L2 = 1, λ/L1 = λ/L2 = 0.25, ρ = κ = 1.5, and φi = 50◦ . Table 7 illustrates the parameters and in Fig. 13 we present maximum roughness (d/L) versus θi . It can be seen that the maximum roughness remains fairly stable over most of the full range of polar angles independent of the sampling scheme but then actually increases as grazing incidence is approached. A similar effect was noted for one-dimensional surfaces [11] and for two-dimensional perfectly reflecting surfaces [9]. The SC method works extremely well under near grazing conditions. Line Type Dash Dot Solid Dashed Added Spectral Orders Above Surface Below Surface L R T B L R T B 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1 1 1 1 1 1 1 1 1 Table 7: Parameters for Fig. 13, the maximum roughness (d/L) with respect to polar incident angle θi for the transmission problem and a fixed error less than −2. The box of added spectral orders refers to added columns (L = left, R = right) and added rows (T = top, B = bottom). 40 3.5 3 2.5 2 d/L 1.5 1 0.5 0 0 10 20 30 40 50 i θ (deg) 60 70 80 90 Figure 13: Maximum roughness (d/L) with respect to polar incident angle θi for the transmission problem and a fixed error less than −2. The curves are explained in Table 7. 41 8.8 Maximum Roughness with Respect to ρ In this section we give results of maximum roughness versus ρ, varying from 0.1 to 10. Table 8 and Fig. 14 are based on the surface S(x, y) = −(d/2) cos(2πx/L1 ) cos(2πy/L2), with parameters L1 = L2 = 1, λ/L1 = λ/L2 = 0.7, κ = 2, and φi = 15◦ for four different polar angles of incidence. In Table 8 we list the choices for angle θi . In Fig. 14 we present the results of maximum roughness versus ρ. Several large peaks in maximum roughness can be observed which extend over a broad density range. The full density variability extends over two orders of magnitude. Angle θi .01◦ 20◦ 50◦ 75◦ Line Type Dash Dot Solid Dashed Dotted Table 8: Parameters for Fig. 14, to compute the maximum roughness d/L (L = L1 = L2 ) with respect to the ratio of densities ρ for four different polar angles θi of incidence. The computations include one added row and column of non-radiating orders on all sides, above and below the surface. The fixed error is less than −2. 0.5 0.45 0.4 0.35 0.3 d/L 0.25 0.2 0.15 0.1 0.05 −1 10 0 10 ρ 1 10 Figure 14: Maximum roughness for error less than −2 with respect to ρ at different values of incident polar angle θi for the transmission problem. The curves are defined in Table 8. 42 8.9 Maximum Roughness with Respect to ρ at Near-Grazing Incidence In this section we again present results of maximum roughness versus ρ (varying from 0.1 to 10), but at near-grazing incidence θi = 89.99◦ . Table 9 and Fig. 15 are based on the following surface parameters: S(x, y) = −(d/2) cos(2πx/L1 ) cos(2πy/L2) where L1 = L2 = 1, λ/L1 = λ/L2 = 0.7, κ = 2, and φi = 15◦ . In Table 9 we list the parameters and in Fig. 15 we present the results of maximum roughness versus ρ for fixed error less than −2. It can be seen that under extreme neargrazing conditinos it is possible to compute the scattering within fixed error for extremely rough surfaces. This is further evidence of the effiency of the SC method under these conditions. Line Type Dash Dot Solid Dashed Dotted System Size 45 × 72 65 × 98 89 × 128 117 × 162 Added Spectral Orders Above Surface Below Surface L R T B L R T B 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1 1 1 1 1 1 1 1 1 1 2 1 2 1 2 1 2 Table 9: Parameters for Fig. 15, to compute the maximum roughness d/L (L = L1 = L2 ) with respect ρ for fixed error less than −2 and for near grazing incidence (θi = 89.99◦ ). The table for the four curves plotted in Fig. 15 indicates the system size with added spectral orders above the surface (added columns: L = left, R = right, and added rows: T = top and B = bottom) with an analogous interpretation for added spectral orders below the surface. 43 11 10 9 8 7 d/L 6 5 4 3 2 −1 10 0 10 ρ 1 10 Figure 15: Maximum roughness for error less than −2 with respect to ρ at θi = 89.99◦ for the transmission problem. The curves are explained in Table 9. Very large values of roughness can be routinely computed as the polar angle of incidence approaches grazing. 44 8.10 Maximum Roughness with Respect to κ In this section we present results of maximum roughness vs. κ (ranging from 0.1 to 10). Table 10 and Fig. 16 are based on surface S(x, y) = −(d/2) cos(2πx/L1 ) cos(2πy/L2 ), with parameters L1 = L2 = 1, λ/L1 = λ/L2 = 0.7, ρ = 2, and φi = 15◦ for four different polar angles of incidence. In Table 10 we list our selection of angles θi and in Fig. 16 we present the results of maximum roughness versus κ for fixed error less than −2. The results for 0.01◦ and 20◦ are essentially the same. Within this fixed error large roughness values could be computed over a 50-fold variation in the wavenumber ratio (see Table 5 also). Note that the region κ < 1 inverts the transmission problem in the sense that the incident wave is in the medium with the large wavenumber. Line Type Dash Dot (overlaps Solid) Solid Dashed Dotted Angle θi .01◦ 20◦ 50◦ 75◦ Table 10: Parameters for the maximum roughness d/L (L = L1 = L2 ) for the transmission problem with respect to κ at four different angles of incidence for error less than −2. One added row and column of non-radiating orders was included on all sides, both above and below the surface. The results are plotted in Fig. 16. 45 0.28 0.26 0.24 0.22 d/L 0.2 0.18 0.16 0.14 0.12 0.1 −1 10 0 10 κ Figure 16: Maximum roughness d/L (L = L1 = L2 ) for the transmission problem as a function of κ for fixed error less than −2 at four different values of the polar incident angle θi . See Table 10 for the explanation of the curves. 46 8.11 Maximum Roughness with Respect to κ at Near-Grazing Incidence In this section we present results of maximum roughness versus κ (varying from 0.1 to 10), but at near-grazing incidence θi = 89.99◦. Table 11 and Fig. 17 are based on the following surface parameters: S(x, y) = −(d/2) cos(2πx/L1 ) cos(2πy/L2 ) where L1 = L2 = 1, λ/L1 = λ/L2 = 0.7, ρ = 2, and φi = 15◦ . The number of radiating orders above the surface is 6. In Table 11 we list the parameters; in Fig. 17 we present the results of maximum roughness versus κ for fixed error less than −2 and the four sampling schemes in Table 11. Note the difference in vertical scale between Figs. 15 and 16. At extreme near-grazing conditions the SC method is able to routinely compute the scattering from very rough surfaces over a 50-fold change in the wavenumber parameter (see Table 5 also). Line Type Dash Dot Solid Dashed Dotted Added Spectral Orders Above Surface Below Surface L R T B L R T B 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1 1 1 1 1 1 1 1 1 1 2 1 2 1 2 1 2 Table 11: Parameters for the maximum roughness d/L (L = L1 = L2 ) for the transmission problem with respect to κ for four different sampling schemes and for fixed error is less than −2 at near-grazing incidence (θi = 89.99◦ ). The added spectral orders refer to added columns (L = left, R = right) and added rows (T = top, B = bottom) both above and below the surface. 47 12 10 8 d/L 6 4 2 0 −1 10 0 κ 10 Figure 17: Maximum roughness for error less than −2 with respect to κ at θi = 89.99◦ for the transmission problem. Added columns (L = left, R = right) and added rows (T = top, B = bottom). Note the vertical scale. Very large values of roughness could be obtained at near-grazing incidence. The curves are defined in Table 11. 48 9 Summary and Conclusions We presented theoretical and computational results to describe the scattering from and transmission through a two-dimensional periodic surface. The equations used to describe the scattering process were found using a reduction of the equations for an infinite surface. They were in a mixed spectral-coordinate (SC) representation. Calculations were presented for the full transmission case where the rough interface separates two different homogeneous media. The computations, involved not only surfaces of different roughness under conditions of near-grazing incidence and reflection, but also parameter studies over several orders of magnitude for density and wavenumber ratios as well as considerable variability in the incident angles. Examples of reflectionless surfaces were presented. Several conclusions are possible. The method is very fast as evidenced by the fill time of the matrix. Additional time savings can occur if different matrix solution methods are employed. We only used Gaussian (row reduction) or pseudo-inverse methods. Practically, most computations produced a lower error when the systems involved were square. The methods is robust and stable as evidenced by the breath of parameter values we have computed. Specifically, the SC method is stable and robust (a) over the entire incident azimuthal angle variably, (b) over a 50-fold change in values of the wavenumber ration, and (c) as the density parameter varies over two orders of magnitude. In addition, SC works extremely well under near-grazing conditions even for very rough surfaces with large slopes and over an extensive parameter range in density and wavenumber. The results presented here are a representative sample of far more extensive computations in [8]. Acknowledgements Effort sponsored by the Air Force Office of Scientific Research, Air Force Materials Command, USAF, under the Multi-University Research Initiative (MURI) program Grant # F49620-96-1-0039. Erdmann’s research was supported in part by an Undergraduate Research Grant from the Colorado Advanced Software Institute (CASI) and a Grant-in-Aid of Research from Sigma Xi, The Scientific Research Society. We are grateful to Mr. Guy Somberg and Mr. Douglas Baldwin for technical assistance in the production of this paper. References [1] Berkoff A.P., Thijssen J.M., and van den Berg P.M., Ultrasound wave propagation through interfaces: Iterative methods. J. Acoust. Soc. Am. 99, 1306–1314 (1996). [2] Boag A., Leviatan Y., and Boag A., Analysis of electromagnetic scattering from doubly periodic nonplanar surfaces using a patch-current model. IEEE Trans. AP41, 732–738 (1993). [3] DeSanto J.A., Scattering from a perfectly reflecting arbitrary periodic surface: An exact theory, Radio Sci. 16, 1315–1326 (1981). 49 [4] DeSanto J.A., Exact spectral formalism for rough-surface scattering, J. Opt. Soc. Am. A 2, 2202–2207 (1985). [5] DeSanto J.A., A new formulation of electromagnetic scattering from rough dielectric interfaces, J. Elect. Waves and Applications 1, 1293–1306 (1993). [6] DeSanto J.A., Scattering from Rough Surfaces, in Scattering, R. Pike and P. Sabatier, eds., Academic Press, New York (2001) in press. [7] DeSanto J.A., Erdmann G., Hereman W., and Misra M., Theoretical and Computational Aspects of Scattering from Rough Surfaces: One-dimensional Perfectly Reflecting Surfaces, Technical Report MCS-97-09, Department of Mathematical and Computer Sciences, Colorado School of Mines, Golden, Colorado (1997). [8] DeSanto J.A., Erdmann G., Hereman W., Krause B., Misra M., and Swim E., Theoretical and Computational Aspects of Scattering from Rough Surfaces: Twodimensional Surfaces, Technical Report MCS-00-03, Department of Mathematical and Computer Sciences, Colorado School of Mines, Golden, Colorado (2000). [9] DeSanto J.A., Erdmann G., Hereman W., Krause B., Misra M., and Swim E., Theoretical and Computational Aspects of Scattering from Rough Surfaces: Twodimensional Perfectly Reflecting Surfaces Using the Spectral-Coordinate Method, submitted to Waves in Random Media (2000). [10] DeSanto J.A., Erdmann G., Hereman W., and Misra M., Theoretical and Computational Aspects of Scattering from Rough Surfaces: One-dimensional Transmission Interface, Technical Report MCS-00-02, Department of Mathematical and Computer Sciences, Colorado School of Mines, Golden, Colorado (2000). [11] DeSanto J.A., Erdmann G., Hereman W., and Misra M., Theoretical and Computational Aspects of Scattering from Rough Surfaces: One-dimensional Transmission Interface, submitted to Waves in Random Media (2000). [12] DeSanto J.A., Erdmann G., Hereman W., and Misra M., Theoretical and computational aspects of scattering from rough surfaces: One-dimensional perfectly reflecting surfaces, Waves in Random Media 8, 385–414 (1998). [13] Kim M.-J., Berenyi H.M., and Burge R.E., Scattering of scalar waves by twodimensional gratings of arbitrary shape: application to rough surfaces at near-grazing incidence. Proc. R. Soc. Lond. A 446, 289–308 (1994). [14] Pak K., Tsang L., and Johnson J., Numerical simulations and backscattering enhancement of electromagnetic waves from two-dimensional dielectric random rough surfaces with the sparse-matrix canonical grid method. J. Opt. Soc. Am. A 14, 1515– 1529 (1997). [15] Tran P., and Maradudin A.A., The scattering of electromagnetic waves from a randomly rough 2D metallic surface. Opt. Comm. 110, 269–273 (1994). 50 [16] Wagner R.L, Song J., and Chew W.C., Monte Carlo simulation of electromagnetic scattering from two-dimensional random rough surfaces, IEEE Trans. AP 45, 235–245 (1997). 51