Theoretical and Computational Aspects of Scattering from Rough Surfaces: One-dimensional Transmission Interface J. DeSanto, G. Erdmann, W. Hereman, and M. Misra MCS-00-02 March 2000 Technical Report # 3 MURI Project AFOSR Grant # F49620-96-1-0039 Report of Work in Progress 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 Contents 1 Derivation of CC Equations for an Infinite One-Dimensional Transmission Interface 1 2 CC Surface Integral Equations 4 3 CC Equations for a Periodic Surface 5 4 Derivation of SC Equations for an Infinite One-Dimensional Transmission Interface 7 5 SC Equations for a Periodic Surface 8 6 SS Equations for a Periodic Surface: Topological Basis 6.1 The first equation: defining Dj . . . . . . . . . . . . . . . 6.2 The second equation: an equation for Dj . . . . . . . . . 6.3 The third equation: an equation for Aj . . . . . . . . . . 6.4 The fourth equation: an equation for Bj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Energy 9 10 10 11 12 13 8 Reduced Equations for the Dirichlet Problem: Perfect Electric Conductor, TE Polarization 13 9 Reduced Equations for the Neumann Problem: Perfect Electric Conductor, TM Polarization 14 10 Computational Results: Dirichlet Problem (Additional Surfaces) 10.1 Gaussian-cosine surface . . . . . . . . . . . . . . . . . . . . . . . . . 10.1.1 Trial 1.1a, λ L, θi = 20◦ . . . . . . . . . . . . . . . . . . . 10.1.2 Trial 1.1b, λ L, θi = 75◦ . . . . . . . . . . . . . . . . . . . 10.1.3 Trial 1.2a, λ ≈ L, θi = 20◦ . . . . . . . . . . . . . . . . . . . . 10.1.4 Trial 1.2b, λ ≈ L, θi = 75◦ . . . . . . . . . . . . . . . . . . . 10.2 Wave-superposition surface . . . . . . . . . . . . . . . . . . . . . . . 10.2.1 Trial 2.1a, λ L, θi = 20◦ . . . . . . . . . . . . . . . . . . . 10.2.2 Trial 2.1b, λ L, θi = 75◦ . . . . . . . . . . . . . . . . . . . 10.2.3 Trial 2.2a, λ ≈ L, θi = 20◦ . . . . . . . . . . . . . . . . . . . . 10.2.4 Trial 2.2b, λ ≈ L, θi = 75◦ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 16 16 18 20 22 24 24 26 28 30 11 Computational Results: Neumann Problem 11.1 Trial 1.1a, λ L, θi = 20◦ . . . . . . . . . . 11.2 Trial 1.1b, λ L, θi = 75◦ . . . . . . . . . . 11.3 Trial 1.2a, λ ≈ L, θi = 20◦ . . . . . . . . . . . 11.4 Trial 1.2b, λ ≈ L, θi = 75◦ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 32 33 34 35 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Discussion of Computational Results: Transmission Problem 13 Transmission Interface Results for the SS Method 13.1 Case 1: Fairly Rough Surface . . . . . . . . . . . . . 13.2 Case 2: Less Rough Surface . . . . . . . . . . . . . . 13.3 Case 3: Fairly Rough Surface, Near Grazing . . . . . 13.4 Case 4: Very Smooth Surface, Near Grazing . . . . . 13.5 Case 5: Flat Surface, No Physical Interface . . . . . 13.6 Case 6: Flat Surface, Reflection and Refraction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 37 38 40 41 43 44 14 Comparison of Transmission Results 45 15 A Near-Null Field from Nonzero Surface Conditions 48 i 16 Comparison of Transmission Interface Results: Surface Currents and Fields 51 17 Comparison of Transmission Interface Results: Near Grazing Incidence 59 18 Roughness Graphs, Transmission Interface, 18.1 First coordinate sampling . . . . . . . . . . 18.2 Second coordinate sampling . . . . . . . . . 18.3 Third coordinate sampling . . . . . . . . . . SC Formalism, Coordinate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sampling . . . . . . . . . . . . . . . . . . . . . . . . 19 Condition Number Graphs, Transmission Interface, SC Formalism, Coordinate pling 19.1 First coordinate sampling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19.2 Second coordinate sampling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19.3 Third coordinate sampling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Roughness Graphs, Transmission Interface, tions 20.1 First spectral sampling . . . . . . . . . . . . 20.2 Second spectral sampling . . . . . . . . . . 20.3 Third spectral sampling . . . . . . . . . . . 66 66 70 73 Sam76 76 79 82 . . . . . . . . . SC Formalism, Spectral Sampling Varia85 85 88 91 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Condition Number Graphs, Transmission Interface, Variations 21.1 First spectral sampling . . . . . . . . . . . . . . . . . 21.2 Second spectral sampling . . . . . . . . . . . . . . . 21.3 Third spectral sampling . . . . . . . . . . . . . . . . SC Formalism, Spectral Sampling 94 . . . . . . . . . . . . . . . . . . . . . 94 . . . . . . . . . . . . . . . . . . . . . 97 . . . . . . . . . . . . . . . . . . . . . 100 22 Roughness and Condition Number Graphs, Transmission Interface, SS Formalism 103 23 Variation of the Transmission Interface SS Formalism with κ, the Wave Number Ratio 105 24 Variation of the Transmission Interface SS Formalism with ρ, the Density Ratio 107 25 Variation of the Transmission Interface SS Formalism with ρ, the Density Ratio, Rougher Surface 111 26 Summary and Conclusions 113 A Brief Remarks on the Numerical Solution of the Coupled Equations 114 B Acoustic and Electromagnetic Boundary Conditions 115 B.1 Acoustics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 B.2 Electromagnetics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 ii Abstract We consider the scattering from and transmission through a one-dimensional rough surface. For this problem, the electromagnetic cases of TE and TM-polarization reduce to the scalar acoustic examples. Three different theoretical and computational methods are described, all involving the solution of integral equations for the boundary unknowns. They are characterized by two sample spaces for their discrete solution, coordinate (C) space and spectral (S) space, and labelled by the sampling of the rows and columns of the discretized matrices. They are coordinate-coordinate (CC), the usual coordinate-space methods, spectral-coordinate (SC) where the matrix rows are sampled in spectral space, and spectral-spectral (SS) where both rows and columns are sampled in spectral space. The SS method uses a topological basis expansion for the boundary unknowns. Equations are derived for infinite surfaces, then specialized and solved for several periodic surfaces including a simple cosine surface, a Gaussian tapered cosine, and a wave-superposition surface. An extensive suite of computational results is presented for the transmission problem as a function of roughness, near grazing incidence as well as many other angles, density and wavenumber ratios. Matrix condition numbers and different sampling method were considered. An error criterion was used to gauge the validity of the results. The computational results indicated that the SC method was by far the fastest (by several orders of magnitude), but that it became ill-conditioned for very rough surfaces. The CC method was most reliable, but often required very large matrices and was consequently extremely slow. PART I: THEORETICAL DEVELOPMENT 1 Derivation of CC Equations for an Infinite OneDimensional Transmission Interface We consider the scattering from and transmission through a one-dimensional surface specified by z = s(x) (see Figure 1). In this section we derive the equations for an infinite surface and specify it to be periodic later in Section 3. Some of the development is similar to that in a previous report [8] and paper [9], which treated perfectly reflecting surfaces with a Dirichlet boundary condition. Notationally we have a spatial 2-vector x = (x, z) = (x1 , x2 ) and its restriction to the surface xs = (x, s(x)). The gradient operator is ∂i = ∂/∂xi (i = 1, 2) and the normal derivative ∂n = ni ∂i where ni = δi2 − δi1 s (x) is the (non-unit) surface normal (δij is the Kronecker delta) and repeated subscripts are summed (here from 1 to 2). Fields are represented by ψ and correspond to a velocity potential (acoustics), the y-component of the electric vector for TE-polarization, or the y-component of the magnetic vector for TM-polarization. A brief discussion of these relations is given in Appendix B, with particular attention to the limiting cases of Dirichlet and Neumann boundary value problems. Here, since the surface generator is parallel to the y-axis, no polarization change occurs, and the problem can be treated as a scalar transmission problem. All fields are time-harmonic so that a factor exp(−iωt) is suppressed throughout (ω is circular frequency, + in the and t is time). The two regions of the problem (see Figure 1) are defined by z > s(x) (region 1, DR limit as R → ∞) with constant parameters ρ1 (density or electromagnetic parameters, see Appendix B) − and wave number k1 = 2π/λ where λ is wavelength, and z < s(x) (region 2, DR in the limit as R → ∞) with ρ2 and k2 . We use density and wave number ratios ρ = ρ2 /ρ1 and κ = k2 /k1 . 1 sc + HR sc in sc + DR R s(x) - DR - HR + Figure 1: Geometry for the one-dimensional rough interface z = s(x) separating media z > s(x) (DR in − the limit as R → inf) and z < s(x) (DR in the limit as R → inf) with constant (j = 1, 2) ρj (density) and kj (wavenumber). Density and wave number ratios ρ = ρ2 /ρ1 and κ = k2 /k1 are used throughout. + − A plane wave field is incident at angle θi . HR and HR are semicircles at radius R. 2 Fields in the jth region (j = 1, 2) satisfy the scalar Helmholtz equation (∂i ∂i + kj2 )φj (x) = 0, where φj (x) = ψ1SC (x), ψ2 (x), 1 x ∈ DR 2 x ∈ DR (1.1) (j = 1), (j = 2). (1.2) Here ψ1SC is the scattered field in region 1 and ψ2 the total field in region 2. The appropriate free-space Green’s functions Gj satisfy the equations (∂i ∂i + kj2 )Gj (x, x ) = −δ(x − x ), (1.3) and are explicitly given by i (1) H (kj |x − x |) , (1.4) 4 0 the Hankel function of zeroth order and first kind. + using ψ1SC and G1 yields in the limit as R → ∞ an integral representation for Green’s theorem in DR SC ψ1 as an integral on the full surface s∞ (x). It is convenient to introduce acoustic single and double layer potentials to express this. The single (S) layer potential with density u is given by the single integral (j = 1, 2) Gj (x, x ) = (Sj u)(x) = S∞ Gj (x, xs )u(xs ) dx , and the double (D) layer potential with density v is given by (Dj v)(x) = ∂n Gj (x, xs )v(xs ) dx . (1.5) (1.6) S∞ + The result of Green’s theorem in DR as R → ∞ is then written as θ1 (x)ψ1SC (x) = (D1 ψ1SC )(x) − (S1 N1SC )(x), (1.7) + where θ1 (x) is the characteristic function of the region D∞ and N1SC is the normal derivative N1SC (x) = ∂n ψ1SC (x). (1.8) + A second equation can be formed from (1.7) by taking its normal derivative for x ∈ D∞ . It is θ1 (x)N1SC (x) = ∂n (D1 ψ1SC )(x) − ∂n (S1 N1SC )(x). (1.9) + since ψ1SC and G1 each satisfy the Sommerfeld There are no contributions from the semicircle at H∞ radiation condition. In fact it has been shown by us [10] that there is no contribution so long as ψ1SC contains no horizontal plane waves. − as R → ∞ yields analogous equations (with the same normal now pointing Green’s theorem in DR outward from the domain). They are −θ2 (x)ψ2 (x) = (D2 ψ2 )(x) − (S2 N2 )(x), (1.10) −θ2 (x)N2 (x) = ∂n (Dn ψ2 )(x) − ∂n (S2 N2 )(x), (1.11) and − where θ2 is the characteristic function of D∞ and N2 is the normal derivative of ψ2 . − i The incident field ψ satisfies (1.1) for j = 1 but in DR (where there are no sources or if it is a plane − wave) and with Green’s theorem in DR (using ψ i and G1 and excluding horizontal plane waves) yields relations like (1.10) and (1.11) −θ2 (x)ψ i (x) = (D1 ψ i )(x) − (S1 N i )(x), 3 (1.12) and −θ2 (x)N i (x) = ∂n (D1 ψ i )(x) − ∂n (S1 N i )(x), i (1.13) i where N is the normal derivative of ψ . Combining (1.7) and (1.12) to form the total field ψ1 we get the equation ψ1 = ψ i + ψ1SC , (1.14) θ1 (x)ψ1 (x) = ψ i (x) + (D1 ψ1 )(x) − (S1 N1 )(x), (1.15) and combining (1.9) and (1.13) yields θ1 (x)N1 (x) = N i (x) + ∂n (D1 ψ1 )(x) − ∂n (S1 N1 )(x). (1.16) + Equations (1.15) and (1.16) are used to form surface integral equations from region D∞ , and (1.10) and − (1.11) from region D∞ . Equations (1.10) and (1.15) are integral representations for the total fields in each region. 2 CC Surface Integral Equations To form surface integral equations, let x → xs . That is, the field point approaches the surface from above (+) it or from below (−). The limiting behavior of the single layer potential is [4] lim (Sj u)(x) = (Sj u)(xs ), x→x± s (2.1) since it is a continuous function. The double layer potential has a jump discontinuity lim (Dj v)(x) = (Dj v)± (xs ), x→x± s (2.2) where 1 (Dj v)± (xs ) = (Dj v)(xs ) ± v(xs ). 2 The normal derivative of the single layer potential also has a jump discontinuity 1 ∂n (Sj u)± (xs ) = ∂n (Sj u)(xs ) ∓ u(xs ). 2 (2.3) (2.4) The integrals on the right hand sides of (2.3) and (2.4) are improper. The normal derivative of the double layer potential has the same limit from both directions but is singular, and we take its Hadamard Finite Part (FP) [3] lim ∂n (Dv)(x) = FP∂n (Dv)(xs ). (2.5) x→x± s The limits of (1.15) and (1.16) are thus 1 ψ1 (xs ) = ψ i (xs ) + (D1 ψ1 )(xs ) − (S1 N1 )(xs ), 2 (2.6) and 1 N1 (xs ) = N i (xs ) + FP∂n (D1 ψ1 )(xs ) − ∂n (S1 N1 )(xs ) 2 and the limits (from below) of (1.10) and (1.11) are given by and (2.7) 1 − ψ2 (xs ) = (D2 ψ2 )(xs ) − (S2 N2 )(xs ), 2 (2.8) 1 − N2 (xs ) = FP∂n (D2 ψ2 )(xs ) − ∂n (S2 N2 )(xs ). 2 (2.9) 4 The continuity conditions at the rough interface are ψ1 (xs ) = ρψ2 (xs ), (2.10) (which is continuity of pressure for the acoustic case, continuity of the tangential electric field for TE polarization, and continuity of the tangential H-field for TM polarization). Here ρ is the density ratio for acoustics or the appropriate ratio of electromagnetic parameters (see Appendix A for details). Secondly, we have (2.11) N1 (xs ) = N2 (xs ), the continuity of velocity or the appropriate tangential magnetic or electric fields. We define the surface field (which is a function of a single variable) F (x) ≡ ψ1 (xs ), (2.12) N T (x) ≡ N1 (xs ). (2.13) 1 F (x) = ψ i (xs ) + (D1 F )(xs ) − (S1 N T )(xs ), 2 (2.14) and normal derivative of the total field Then (2.6)–(2.9) can be written as 1 T N (x) = N i (xs ) + FP∂n (D1 F )(xs ) − ∂n (S1 N T )(xs ), 2 1 1 F (x) = − (D2 F )(xs ) + (S2 N T )(xs ), 2ρ ρ and 1 T 1 N (x) = − FP∂n (D2 F )(xs ) + ∂n (S2 N T )(xs ). 2 ρ (2.15) (2.16) (2.17) We use various combinations of these integral equations to solve for the two boundary unknowns F and N T . We discuss this in more detail later. The kernels of each of these equations are functions of two variables, both in coordinate space and we thus refer to them as coordinate-coordinate or CC methods to distinguish them from other equations we derive which involve a functional dependence on the spectral variable. 3 CC Equations for a Periodic Surface The reduction of (2.14)–(2.17) to integral equations over a single period (−L/2 to L/2) of a periodic surface follows procedures outlined in [8, 9]. Briefly, the integration over −∞ to ∞ is written as an infinite sum on integrals over periodic cells [(2n − 1)L/2, (2n + 1)L/2] where n runs from −∞ to ∞. The Floquet periodicity of the fields collapses the integration to a single period cell and replaces the Green’s function with its periodic extension. We can write the explicit representations as one-dimensional integrals. For the single layer (j = 1, 2) L2 Gpj (x, x )N T (x ) dx , (3.1) (Sj N T )(x) = −L 2 and the periodic Green’s functions are ∞ 1 i eik1 [αn (x−x )+mj (αn )|s(x)−s(x )|] , Gpj (x, x ) = 2k1 L n=−∞ mj (αn ) (3.2) where αn = sin(θn ) and θn is the angle of the nth scattered or transmitted Bragg wave, where the Bragg equation is λ (3.3) αn = α0 + n , L 5 with α0 = sin θi . Here, θi is the plane wave angle of incidence, measured from the positive z-direction, and 1 1 − α2n 2 |αn | ≤ 1 (3.4) m1 (αn ) = 2 12 i αn − 1 |αn | > 1, 1 κ2 − α2n 2 m2 (αn ) = 1 i α2n − κ2 2 and |αn | ≤ κ |αn | > κ. (3.5) For the other terms we have first T ∂n (Sj N )(x) = L 2 Gpj (x, x )N T (x ) dx , −L 2 (3.6) where Gpj is the exterior normal derivative of Gpj (with respect to the x-variable), Gpj (x, x ) = ∂n Gpj (x, x ), second, (Dj F )(x) = L 2 −L 2 G̃pj (x, x )F (x ) dx , (3.7) (3.8) using the interior normal derivative G̃pj (x, x ) = ∂n Gpj (x, x ), and finally ∂n (Dj F )(x) = with L 2 −L 2 Gpj (x, x )F (x ) dx , Gpj (x, x ) = ∂n ∂n Gpj (x, x ), the second normal derivative. Equations (2.14)–(2.17) can thus be written in operator notation as 1 I − G̃p1 F = ψ i − Gp1 N T , 2 1 I + Gp1 N T = N i + Gp1 F, 2 1 I + G̃p2 F = ρGp2 N T , 2 and ρ 1 I − Gp2 2 N T = −Gp2 F. (3.9) (3.10) (3.11) (3.12) (3.13) (3.14) (3.15) We can then combine these equations in various ways. We choose to avoid all equations where the Hadamard Finite Part plays a part, namely (3.13) or (3.15) when F = 0. For the Dirichlet case (ρ = 0 and F = 0), we can use (3.12) or (3.13), or a linear combination of them. We call these options CC1, CC2, and CFIE, refering to the coordinate-coordinate integral equation of the first or second kind, and the combined field integral equation. For the Neumann case (ρ = ∞ and N T = 0), our only option is to use (3.12). For a transmission case (0 < ρ < ∞), we must use a coupled system of two equations, since both F and N are unknown. One option is to use (3.12) and (3.14), which we again term CC1. Another option is to add (3.15) to (3.13), removing the hyper singularity and use of Finite Part. Equations (3.12), (3.14), or a linear combination thereof, can then be used for the second equation. This combination, termed 6 CC3, requires many evaluations of complicated functions, and we used it only when it is necessary to verify the accuracy of programs. The standard coordinate discretizaton method we use is called a pulse basis, in which the surface is divided into many small pieces, and the unknowns are assumed to be constant on each piece. With all of the above methods, one can perform a change of basis on the equations to introduce Fourier or wavelet transforms [1, 5]. The pulse basis does not have the requisite differentiability to use the FP integrals alone, and, as mentioned, we avoid them. 4 Derivation of SC Equations for an Infinite OneDimensional Transmission Interface In the previous sections we treated the case where both rows and columns of the matrix to be inverted were sampled in coordinate space. Here we derive (from the previous) a set of equations in a mixed representation where the rows of the matrix are sampled in the conjugate spectral (S) variable, and the columns still in the coordinate (C) space. These are the SC equations. A direct derivation without using the CC equations can be found in the literature [6]. First, use (1.15) for the scattered field with the boundary unknowns defined as in (2.12) and (2.13). The result is + x ∈ D∞ , ψ1SC (x) = (D1 F )(x) − (S1 N T )(x), (4.1) where the single and double layer functions are defined in (1.5) and (1.6). Similarly the transmitted field can be found from (1.10) ψ2 (x) = − ρ1 (D2 F )(x) + (S2 N T )(x), − x ∈ D∞ . Next, define the Weyl representations for the Green’s functions [7] ∞ 1 πi eik1 [μ(x−x )+mj (μ)|z−s(x )|] dμ, Gj (x, xs ) = 2 (2π) −∞ mj (μ) where mj (μ) = 1 (1 − μ2 ) 2 1 (κ2 − μ2 ) 2 j=1 j = 2, (4.2) (4.3) (4.4) with appropriate pure positive imaginary extensions when |μ| exceeds 1 or κ. For z > max s(x ) and j = 1, drop the absolute value sign in the phase and use the result in (4.1). The scattered field can then be represented as ψ1SC (x) = where A(μ) = and A(μ, x ) = ∞ −∞ ∞ −∞ A(μ)eik1 [μx+m1 (μ)z] dμ, A(μ, x )e−ik1 [μx +m1 (μ)s(x )] dx , 1 [(m1 (μ) − μs (x )) F (x ) + N (x )] , 2λm1 (μ) (4.5) (4.6) (4.7) where we have scaled the boundary unknown N T as N (x) = (ik1 )−1 N T (x). (4.8) Given the two boundary unknowns F and N we can thus find the scattered field. In a similar way for z < min s(x ) and j = 2, drop the absolute value sign in (4.3) and use the result in (4.2). The transmitted field is then ∞ ψ2 (x) = B(μ)eik1 [μx−m2 (μ)z] dμ, (4.9) −∞ 7 where B(μ) = and B(μ, x ) = ∞ −∞ B(μ, x )e−ik1 [μx −m2 (μ)s(x )] dx , 1 [(m2 (μ) + μs (x )) F (x ) − ρN (x )] . 2ρλm2 (μ) (4.10) (4.11) Given these same boundary unknowns, we can thus find the transmitted field. Next, we need two equations to solve for the boundary unknowns. From (1.15) we get −ψ i (x) = (D1 F )(x) − (S1 N T )(x), and from (1.10) we get 0 = ρ1 (D2 F )(x) − (S2 N T )(x), − x ∈ D∞ , + x ∈ D∞ . In (4.12) we use (4.3) with j = 1 and z < min s(x ) to get ∞ I1 (μ)eik1 [μx−m1 (μ)z] dμ, ψ i (x) = (4.12) (4.13) (4.14) −∞ where I1 (μ) = and I1 (μ, x ) = ∞ −∞ I1 (μ, x )e−ik1 [μx −m1 (μ)s(x )] dx , 1 {[m1 (μ) + μs (x )] F (x ) − N (x )} . 2λm1 (μ) In (4.13) we use (4.3) with j = 2 and z > max s(x ) to get ∞ I2 (μ, x )e−ik1 [μx +m2 (μ)s(x )] dx , 0= (4.15) (4.16) (4.17) −∞ where I2 (μ, x ) = 1 {[m2 (μ) − μs (x )] F (x ) + N (x )} . 2ρλm2 (μ) (4.18) Equations (4.15) and (4.17) are the coupled equations to solve for the two boundary unknowns. This is the general formulation for an infinite surface [6]. We use the case of a single plane wave incident on the surface in the subsequent development. This is given by I1 (μ) = Dδ(μ − α0 ), (4.19) in (4.15). Here α0 = sin θi and m1 (α0 ) = cos θi , where θi is the angle of incidence measured from the positive z-direction. D is the arbitrary amplitude and we generally set D = 1 in the calculations. In the previous sections we treated the case where both rows and columns of the matrix to be inverted were sampled in coordinate space. Here we have derived (from the CC equations) a set of equations in a mixed representation where the rows of the matrix are sampled in the conjugate spectral (S) variable, and the columns still in the coordinate (C) space. These are the SC equations. A direct derivation without using the CC equations can be found in the literature [6]. 5 SC Equations for a Periodic Surface The derivation of the SC equations for a perfectly reflecting periodic surface was presented in [8, 9]. The derivation here is a straightforward generalization of this. We omit the details and merely summarize the results. The scattered and transmitted fields from (4.5) and (4.9) reduce to discrete infinite sums given by ∞ ψ1SC (x) = An eik1 (αn x+m1 (αn )z) , (5.1) n=−∞ 8 and ψ2 (x) = ∞ Bn eik1 (αn x−m2 (αn )z) . (5.2) n=−∞ If we define the four phase functions (j = 1, 2) φ± j (μ, x) = μx ± mj (μ)s(x) (5.3) and the four terms resulting from taking normal derivatives n± j (μ, x) = mj (μ) ± μs (x), (5.4) then the two coupled equations (4.15) and (4.17) reduce for a single plane wave incident to the coupled system L2 + − 1 n1 (αj , x)F (x) − N (x) e−ik1 φ1 (αj ,x) dx = 2m1 (α0 )Dδj0 , (5.5) L L −2 and 1 L L 2 −L 2 −ik1 φ+ (αj ,x) 2 n− dx = 0. 2 (αj , x)F (x) + ρN (x) e (5.6) Once these are solved for F and N , the scattered and transmitted amplitudes can be evaluated using the periodic reduction of (4.6) and (4.10) as 1 L and 1 L 6 L 2 − + n1 (αj , x)F (x) + N (x) e−ik1 φ1 (αj ,x) dx = 2m1 (αj )Aj , (5.7) + − n2 (αj , x)F (x) − ρN (x) e−ik1 φ2 (αj ,x) dx = 2ρm2 (αj )Bj . (5.8) −L 2 L 2 −L 2 SS Equations for a Periodic Surface: Topological Basis In this section we derive the SS equations, which are found by choosing topological expansions for the unknowns in the SC equations, namely ∞ F (x) = − Fj eik1 φ1 (αj ,x) , (6.1) j =−∞ and N (x) = ∞ − ik1 φ1 (αj ,x) N j n+ . 1 (αj , x)e (6.2) j =−∞ For a discussion on the completeness of the basis see [2, 12, 13]. We choose these bases to reduce the size of the linear system from that of the SC equations, and using numerical trials and an energy check show the results are accurate within certain slope limitations. 9 6.1 The first equation: defining Dj Using (6.1) and (6.2), (5.5) can be written ∞ (1) (1) Kjj Fj − Mjj Nj = 2m1 (α0 )Dδj0 , (6.3) j =−∞ where (1) Kjj = 1 L and (1) Mjj = 1 L L 2 − −L 2 L 2 − ik1 [φ1 (αj ,x)−φ1 (αj ,x)] dx, n+ 1 (αj , x)e − −L 2 − ik1 [φ1 (αj ,x)−φ1 (αj ,x)] dx. n+ 1 (αj , x)e (6.4) (6.5) These matrix elements are related as follows: If m1 (αj ) = m1 (αj ) and αj = αj , then j = j and (1) (1) Kjj = Mjj = m1 (αj ). (6.6) If m1 (αj ) = m1 (αj ) and αj = αj , then j = j , αj = −αj , and using integration by parts Ly iαj (j − j ) π (1) (1) s Kjj = −Mjj = e−iy(j−j ) dy. L 2π −π (6.7) If m1 (αj ) = m1 (αj ), then αj = αj , j = j , and (1) (1) (1) (1) Kjj = −Mjj = Vjj Φjj , where (1) Φjj 1 = 2π π −π e−i(j−j and (1) Vjj = (6.8) )y ik1 s( Ly 2π )[m1 (αj )−m1 (αj )] e dy, 1 − m1 (αj )m1 (αj ) − αj αj . m1 (αj ) − m1 (αj ) (1) (6.9) (6.10) (1) Using the relationship between M(1) and K(1) (i.e. Mjj = (2δjj − 1)Kjj ), we can rewrite (6.3) as Nj = −Dδj0 + ∞ 1 (1) Kjj Dj , 2m1 (αj ) (6.11) j =−∞ where we have defined Dj = Fj + Nj . 6.2 (6.12) The second equation: an equation for Dj Using (6.1) and (6.2), (5.6) can be written ∞ (2) (2) Kjj Fj + ρMjj Nj = 0, (6.13) j =−∞ where (2) Kjj 1 = L L 2 −L 2 − + ik1 [φ1 (αj ,x)−φ2 (αj ,x)] n− dx, 2 (αj , x)e 10 (6.14) and (2) Mjj = 1 L L 2 − −L 2 + ik1 [φ1 (αj ,x)−φ2 (αj ,x)] n+ dx. 1 (αj , x)e (6.15) Using integration by parts, these can be rewritten (2) (2) (2) Kjj = Vjj Φjj , and (2) (2) (6.16) (2) Mjj = Wjj Φjj , where (2) Φjj = 1 2π π e−i(j−j −π (2) Vjj = (6.17) )y ik1 s( Ly 2π )[−m2 (αj )−m1 (αj )] e dy, (6.18) κ2 + m2 (αj )m1 (αj ) − αj αj , m2 (αj ) + m1 (αj ) (6.19) 1 + m2 (αj )m1 (αj ) − αj αj . m2 (αj ) + m1 (αj ) (6.20) and (2) Wjj = Using (6.11) and (6.12), (6.13) can be rewritten as (2) (2) Kjj Dj = D ρMj0 − Kj0 , ∞ (6.21) j =−∞ where the matrix K is defined by K = jj ∞ (2) (2) + ρMjj − Kjj (2) Kjj j =−∞ 1 (1) K . 2m1 (αj ) j j (6.22) Equation (6.21) is a single equation for {Dj }. Its solution is used to evaluate {Nj } from (6.11) and subsequently {Fj } from (6.12). 6.3 The third equation: an equation for Aj Using (6.1) and (6.2), (5.7) can be written ∞ (3) (3) Kjj Fj + Mjj Nj = 2m1 (αj )Aj , (6.23) j =−∞ where (3) Kjj = 1 L and (3) Mjj = 1 L L 2 −L 2 L 2 −L 2 − + ik1 [φ1 (αj ,x)−φ1 (αj ,x)] n− dx, 1 (αj , x)e − + ik1 [φ1 (αj ,x)−φ1 (αj ,x)] dx. n+ 1 (αj , x)e (6.24) (6.25) Using integration by parts, these can be rewritten (3) (3) (3) (3) Kjj = Mjj = Vjj Φjj , where (3) Φjj 1 = 2π π −π e−i(j−j Ly )y ik1 s( 2π )[−m1 (αj )−m1 (αj )] e 11 (6.26) dy, (6.27) and 1 + m1 (αj )m1 (αj ) − αj αj . m1 (αj ) + m1 (αj ) (3) Vjj = (6.28) Using (6.26) and (6.12), (6.23) can be written ∞ 1 (3) Aj = Kjj Dj . 2m1 (αj ) (6.29) j =−∞ Thus the {Aj } can be directly evaluated once the {Dj } are known from (6.21). 6.4 The fourth equation: an equation for Bj Using (6.1) and (6.2), (5.8) can be written ∞ j =−∞ where (4) Kjj 1 = L (4) Mjj 1 = L and (4) (4) Kjj Fj − ρMjj Nj = 2ρm2 (αj )Bj , L 2 − −L 2 L 2 (6.30) − ik1 [φ1 (αj ,x)−φ2 (αj ,x)] dx, n+ 2 (αj , x)e − − ik1 [φ1 (αj ,x)−φ2 (αj ,x)] dx. n+ 1 (αj , x)e −L 2 (6.31) (6.32) If m1 (αj ) = m2 (αj ) and αj = αj , then j = j and (4) (4) Kjj = Mjj = m1 (αj ). (6.33) If m1 (αj ) = m2 (αj ) and αj = αj , then, using integration by parts, Ly iαj (j − j ) π (4) Kjj = s e−iy(j−j ) dy, L 2π −π and (4) Mjj = iαj (j − j ) L π s −π Ly 2π (6.34) e−iy(j−j ) dy. (6.35) If m1 (αj ) = m2 (αj ), then the matrix elements can be rewritten (4) (4) (4) Kjj = Vjj Φjj , and (4) (4) (6.36) (4) Mjj = Wjj Φjj , where (4) Φjj = 1 2π π −π (4) Vjj = e−i(j−j )y ik1 s( Ly 2π )[m2 (αj )−m1 (αj )] e dy, (6.38) κ2 − m2 (αj )m1 (αj ) − αj αj , m2 (αj ) − m1 (αj ) (6.39) 1 − m2 (αj )m1 (αj ) − αj αj . m1 (αj ) − m2 (αj ) (6.40) and (4) (6.37) Wjj = Then, (6.30) can be written Bj = ∞ 1 (4) (4) Kjj Fj − ρMjj Nj , 2ρm2 (αj ) j =−∞ using the above simplifications for the matrices K and M. 12 (6.41) 7 Energy The energy constraint is ∞ 2 |Aj | j=−∞ ∞ e(m1 (αj )) 2 e(m2 (αn )) +ρ = D2 . |Bn | m1 (α0 ) m (α ) 1 0 n=−∞ (7.1) This can be derived directly using Green’s theorem on combinations of field representations in both regions. The details are in [6]. We generally choose D = 1 and the difference between 1 and the left-hand-side of (7.1) is generally quoted as the error in the calculation, i.e., Error = log10 |1 − LHS|, (7.2) where LHS is the left hand side of (7.1). For the computational results we define e(m1 (αj )) |Aj |2 , m1 (α0 ) (7.3) ρe(m2 (αn )) |Bn |2 , m1 (α0 ) (7.4) Rj = and Tn = as the (scaled) reflected and transmitted energy in the repective modes. 8 Reduced Equations for the Dirichlet Problem: Perfect Electric Conductor, TE Polarization For the Dirichlet problem (ρ = 0 and F = 0) the CC1 equation is from (3.12) ψ i = Gp1 N T , and the CC2 equation from (3.13) 1 I + Gp1 2 N T = N i. (8.1) (8.2) The SC equation from (5.5) is 1 L L 2 −L 2 − N (x) e−ik1 φ1 (αj ,x) dx = −2m1 (α0 )Dδj0 , (8.3) and the SS equation from (6.3) (with Fj = 0) is ∞ j =−∞ (1) Mjj Nj = −2m1 (α0 )Dδj0 , (8.4) These are the equations we solved in [8, 9]. We repeat them here for completeness since we present computational results for new surfaces in Section 10. 13 9 Reduced Equations for the Neumann Problem: Perfect Electric Conductor, TM Polarization For the Neumann problem (ρ = ∞ and N T = 0 or N = 0) the CC2 equation is from (3.12) 1 I − G̃p1 F = ψ i , 2 (9.1) and this is the only equation we use. The SC equation from (5.5) 1 L L 2 −L 2 − −ik1 φ1 (αj ,x) n+ dx = 2m1 (α0 )Dδj0 , 1 (αj , x)F (x) e (9.2) and the SS equation from (6.3) (with Nj = 0) ∞ j =−∞ (1) Kjj Fj = 2m1 (α0 )Dδj0 , Computational results for this boundary value problem are presented in Section 11. 14 (9.3) PART II: COMPUTATIONAL RESULTS 10 Computational Results: Dirichlet Problem (Additional Surfaces) We solve the equations from Section 8. Details of the solution can be found in [8, 9]. Here we treat two new classes of complicated surfaces listed below. For these two classes, the CC equations were often quite large before a good energy check was found. The SC equations gave the fastest solutions but not always a reliable energy check particularly in the case of a large height and/or large slope. The tables refer to SS, SC, CC1 (first kind), CC2 (second kind defined in Section 3) and CG1, a coordinate-space Galerkin method whose details are in [8, 9]. The first surface is a Gaussian-tapered cosine surface s(x) = −(d/2) exp(−2 (x/L)2 ) cos(2π1 x/L), (10.1) presented in Section 10.1. Here 2 is chosen to taper the surface to near zero at the periodic end points. Results are presented for λ L, λ ≈ L and incident angles of 20◦ and 75◦ . For λ L, the coordinate based methods worked best provided the matrix size was large enough. These resulted in reliable but slow solutions. For λ ≈ L, the SC method was highly reliable and very fast. Surface currents were extremely variable and required extensive sampling. The second class of surfaces are referred to as wave-superposition surfaces of the form s(x) = −(d/2) cos(2π1 x/L) cos(2πx/L). (10.2) They are also referred to as modulated wave trains and arise from the interaction of gravity-capillary waves with longer waves and can lead to polarization (HH/VV) ratios greater than one. For details see [14, 15]. The surface can also be written as the sum of two sinusoids. The scattering results are presented in Section 10.2. The conclusions are analogous to those for the Gaussian-cosine surface. The scattered energy components Rj are defined in (7.3). 15 10.1 Gaussian-cosine surface 10.1.1 Trial 1.1a, λ L, θi = 20◦ S(x) d/λ d/L L/λ θi ε1 ε2 Formalism SS SS SS SC SC SC CC1 CC1 CC1 CC1 CG1 CG1 CG1 CC2 CC2 CC2 CC2 Matrix Size 128 138 148 128 138 148 64 128 256 512 65 129 257 64 128 256 512 −(d/2) exp(−ε2 (x/L)2 ) cos(2πε1 x/L) 4.8 0.075 64 20◦ 10 18.42 Q = λ/Δ 2.0 2.2 2.3 1.0 2.0 4.0 8.0 1.0 2.0 4.0 1.0 2.0 4.0 8.0 Fill Time 8123 9639 1.1 · 104 0.7 0.8 0.9 745 2984 1.2 · 104 4.8 · 104 690 2755 1.1 · 104 1195 4876 1.9 · 104 7.6 · 104 log10 |1−Energy Check| -0.7 1.4 1.8 0.7 0.8 0.8 -0.2 -0.7 -1.1 -2.9 -0.2 -0.6 -1.2 1.7 2.3 0.4 -4.4 Table 1. Comparison of five different solution methods (SS, SC, CC1, CG1 and CC2) for the Gaussiantapered cosine defined in (10.1) which, near its center, is very rough (see Fig. 2(a)). The incidence angle θi is 20o from vertical. Here L/λ (λ is wavelength) yields 128 real Bragg modes (see Fig. 2(b)) and a rapidly varying surface current (see Fig. 3). The fill time is in seconds necessary to compute the matrix elements and Δ is the coordinate sampling length referred to wavelength. Solution time was small for all cases. There is a dramatic difference in fill time for SC versus other methods, but for this very rough surface good convergence was achieved only with full coordinate-based methods. 16 0.4 0.08 0.3 0.07 0.2 0.06 0.1 0.05 0 0.04 −0.1 0.03 0.02 −0.2 0.01 −0.3 −0.5 −0.4 −0.3 −0.2 −0.1 0 0.1 0.2 0.3 0.4 0 −0.06 0.5 −0.04 −0.02 (a) 0 0.02 0.04 (b) Figure 2: Trial 1.1a. (a) Surface and incoming plane wave and (b) Scattered Energy (CC2, 512 by 512), polar plot of Rj for the Bragg directions. 8 8 6 7 4 6 2 5 0 4 −2 3 −4 2 −6 1 −8 −0.5 −0.4 −0.3 −0.2 −0.1 0 0.1 0.2 0.3 0.4 0 −0.5 0.5 (a) Figure 3: Trial 1.1a. −0.4 −0.3 −0.2 −0.1 0 0.1 0.2 0.3 0.4 0.5 (b) Surface current N (x), (a) Real part and (b) Magnitude (CC2, 512 by 512) vs. x. 17 10.1.2 Trial 1.1b, λ L, θi = 75◦ S(x) d/λ d/L L/λ θi ε1 ε2 Formalism SS SS SS SC SC SC CC1 CC1 CC1 CG1 CG1 CG1 CC2 CC2 CC2 CC2 Matrix Size 128 138 148 128 138 148 64 128 256 65 129 257 64 128 256 512 −(d/2) exp(−ε2 (x/L)2 ) cos(2πε1 x/L) 4.8 0.075 64 75◦ 10 18.42 Q = λ/Δ 2.0 2.2 2.3 1.0 2.0 4.0 1.0 2.0 4.0 1.0 2.0 4.0 8.0 Fill Time 8139 9767 1.1 · 104 0.7 0.8 0.9 790 3145 1.3 · 104 697 2783 1.1 · 104 1270 5162 2.1 · 104 8.2 · 104 log10 |1−Energy Check| -0.4 1.3 2.1 1.8 0.8 0.1 -0.4 -0.2 -2.5 -0.5 -0.5 -2.2 1.1 1.0 -2.9 -3.3 Table 2. Comparison of five different solution methods (SS, SC, CC1, CG1 and CC2) for the Gaussiantapered cosine defined in (10.1) which, near its center, is very rough (see Fig. 4(a)). The incidence angle θi is 75o from vertical, close to grazing. Here L/λ (λ is wavelength) yields 128 real Bragg modes (see Fig. 4(b)) and a rapidly varying surface current (see Fig. 5). The fill time is in seconds necessary to compute the matrix elements and Δ is the coordinate sampling length referred to wavelength. Solution time was small for all cases. There is a dramatic difference in fill time for SC versus other methods, but for this very rough surface good convergence was achieved only with full coordinate-based methods. 18 0.4 0.15 0.3 0.1 0.2 0.05 0.1 0 0 −0.1 −0.05 −0.2 −0.1 −0.3 −0.5 −0.2 −0.4 −0.3 −0.2 −0.1 0 0.1 0.2 0.3 0.4 −0.15 −0.1 −0.05 0 0.05 0.1 0.5 (a) (b) Figure 4: Trial 1.1b. (a) Surface and incoming plane wave and (b) Scattered Energy (CC2, 512 by 512), polar plot of Rj for the Bragg directions. 4 4 3.5 3 3 2 2.5 1 2 0 1.5 −1 1 −2 −3 −0.5 0.5 −0.4 −0.3 −0.2 −0.1 0 0.1 0.2 0.3 0.4 0 −0.5 0.5 (a) Figure 5: Trial 1.1b. −0.4 −0.3 −0.2 −0.1 0 0.1 0.2 0.3 0.4 0.5 (b) Surface current N (x), (a) Real part and (b) Magnitude (CC2, 512 by 512) vs. x. 19 10.1.3 Trial 1.2a, λ ≈ L, θi = 20◦ S(x) d/λ d/L L/λ θi ε1 ε2 Formalism SS SS SS SS SS SS SC SC SC SC SC CC1 CC1 CC1 CC1 CG1 CG1 CG1 CC2 CC2 CC2 CC2 Matrix Size 2 6 10 14 18 22 2 6 10 14 18 64 128 256 512 65 129 257 64 128 256 512 −(d/2) exp(−ε2 (x/L)2 ) cos(2πε1 x/L) 0.26 0.25 1.05 20◦ 10 18.42 Q = λ/Δ 1.9 5.7 9.5 13.3 17.1 61 122 243 486 62 123 244 61 122 243 486 Fill Time 0.5 3.6 9.9 19.8 34 51 0.02 0.02 0.03 0.05 0.05 522 5088 8381 3.3 · 104 529 2100 8533 831 3322 1.3 · 104 5.4 · 104 log10 |1−Energy Check| -0.6 -0.5 -0.5 -0.8 -1.0 -1.1 -15.4 -3.2 -5.0 -2.8 -4.1 -5.4 -6.1 -6.7 -7.3 -8.1 -9.2 -10.4 0.0 -1.5 -2.6 -4.7 Table 3. Comparison of five different solution methods (SS, SC, CC1, CG1 and CC2) for the Gaussiantapered cosine defined in (10.1). The surface is much less rough in height (see Fig. 6(a)) than the one described in Tables 1 and 2 but has much larger slopes (πd/L). Only two real Bragg modes are present. The best and fastest result was for the SC method with only the two real modes considered (see Fig. 6(b)). The surface current (Fig. 7) was considerably simpler than those in Figs. 3 and 5. 20 0.5 0.9 0.4 0.8 0.7 0.3 0.6 0.2 0.5 0.1 0.4 0 0.3 −0.1 0.2 0.1 −0.2 −0.5 −0.4 −0.3 −0.2 −0.1 0 0.1 0.2 0.3 0.4 0 −0.6 0.5 −0.4 −0.2 (a) 0 0.2 0.4 (b) Figure 6: Trial 1.2a. (a) Surface and incoming plane wave and (b) Scattered Energy (CG1, 257 by 257), polar plot or Rj for the two real Bragg directions. 1 12 0 10 −1 −2 8 −3 −4 6 −5 4 −6 −7 2 −8 −9 −0.5 −0.4 −0.3 −0.2 −0.1 0 0.1 0.2 0.3 0.4 0 −0.5 0.5 (a) Figure 7: Trial 1.2a. −0.4 −0.3 −0.2 −0.1 0 0.1 0.2 0.3 0.4 0.5 (b) Surface current N (x), (a) Real part and (b) Magnitude (CG1, 257 by 257) vs. x. 21 10.1.4 Trial 1.2b, λ ≈ L, θi = 75◦ S(x) d/λ d/L L/λ θi ε1 ε2 Formalism SS SS SS SS SS SS SC SC SC SC SC SC SC CC1 CC1 CC1 CC1 CG1 CG1 CG1 CC2 CC2 CC2 CC2 Matrix Size 3 7 11 15 19 23 3 7 11 15 19 23 27 64 128 256 512 65 129 257 64 128 256 512 −(d/2) exp(−ε2 (x/L)2 ) cos(2πε1 x/L) 0.26 0.25 1.05 75◦ 10 18.42 Q = λ/Δ 2.9 6.7 10.5 14.3 18.1 21.9 25.7 61 122 243 486 62 123 244 61 122 243 486 Fill Time 0.9 4.4 11.0 21 34.5 52 0.01 0.02 0.03 0.04 0.06 0.08 0.09 501 2012 81171 3.2 · 104 525 2097 8430 828 3318 1.3 · 104 5.4 · 104 log10 |1−Energy Check| -1.6 -1.4 -1.3 -2.4 -2.7 -1.5 -2.0 -2.4 -5.3 -4.2 -2.5 -2.8 -2.9 -6.2 -6.9 -7.5 -8.1 -9.5 -9.9 -9.9 -0.1 -2.0 -3.1 -5.4 Table 4. Comparison of five different solution methods (SS, SC, CC1, CG1 and CC2) for the Gaussiantapered cosine defined in (10.1). The surface is much less rough in height (see Fig. 8(a)) than the one described in Tables 1 and 2 but has much larger slopes (πd/L). Only two real Bragg modes are present. All methods worked well and the SC method was the fastest. The scattered energy distribution and the surface currents are illustrated in Figs. 8 and 9. 22 0.5 0.8 0.4 0.6 0.3 0.4 0.2 0.2 0.1 0 0 −0.2 −0.1 −0.4 −0.2 −0.6 −1 −0.5 −0.4 −0.3 −0.2 −0.1 0 0.1 0.2 0.3 0.4 −0.5 0 0.5 0.5 (a) (b) Figure 8: Trial 1.2b. (a) Surface and incoming plane wave and (b) Scattered Energy (CG1, 257 by 257), polar plot of Rj for the two real Bragg directions. 3.5 1 0.5 3 0 2.5 −0.5 2 −1 1.5 −1.5 1 −2 0.5 −2.5 −3 −0.5 −0.4 −0.3 −0.2 −0.1 0 0.1 0.2 0.3 0.4 0 −0.5 0.5 (a) Figure 9: Trial 1.2b. −0.4 −0.3 −0.2 −0.1 0 0.1 0.2 0.3 0.4 0.5 (b) Surface current N (x), (a) Real part and (b) Magnitude (CG1, 257 by 257) vs. x. 23 10.2 10.2.1 Wave-superposition surface Trial 2.1a, λ L, θi = 20◦ S(x) d/λ d/L L/λ θi ε1 Formalism SS SS SS SC SC CC1 CC1 CC1 CC1 CG1 CG1 CG1 CC2 CC2 CC2 CC2 Matrix Size 128 138 148 128 138 64 128 256 512 65 129 257 64 128 256 512 −(d/2) cos(2πε1 x/L) cos(2πx/L) 4.8 0.075 64 20◦ 10 Q = λ/Δ 2.0 2.2 1.0 2.0 4.0 8.0 1.0 2.0 4.0 1.0 2.0 4.0 8.0 Fill Time 7835 9289 1.1 · 104 0.7 0.8 649 2606 1.0 · 104 4.2 · 104 634 2529 1.0 · 104 952 3883 1.6 · 104 6.2 · 104 log10 |1−Energy Check| -0.5 1.2 1.1 0.9 1.2 -0.2 -0.4 -0.9 -2.8 -0.2 -0.4 -0.9 1.7 1.5 0.4 -4.2 Table 5. Comparison of five different solution methods (SS, SC, CC1, CG1 and CC2) for the wavesuperposition surface defined in (10.2), which in parts is very rough (see Fig. 10(a)). The incidence angle θi is 20o from vertical. Here L/λ (λ is wavelength) yields 128 real Bragg modes (see Fig. 10(b)) and a very rapidly oscillating surface current (see Fig. 11). Fill time for the SC method was dramatically less than for other methods but good convergence was achieved only with the full coordinate-based methods. 24 0.4 0.09 0.08 0.3 0.07 0.2 0.06 0.1 0.05 0 0.04 −0.1 0.03 −0.2 0.02 0.01 −0.3 −0.5 −0.4 −0.3 −0.2 −0.1 0 0.1 0.2 0.3 0.4 0 0.5 −0.06 −0.04 −0.02 (a) 0 0.02 0.04 (b) Figure 10: Trial 2.1a. (a) Surface and incident plane wave and (b) Scattered Energy (CC2, 512 by 512), polar plot of Rj for the Bragg directions. 8 8 6 7 4 6 2 5 0 4 −2 3 −4 2 −6 1 −8 −0.5 −0.4 −0.3 −0.2 −0.1 0 0.1 0.2 0.3 0.4 0 −0.5 0.5 (a) Figure 11: Trial 2.1a. −0.4 −0.3 −0.2 −0.1 0 0.1 0.2 0.3 0.4 0.5 (b) Surface current N (x), (a) Real part and (b) Magnitude (CC2, 512 by 512) vs. x. 25 10.2.2 Trial 2.1b, λ L, θi = 75◦ S(x) d/λ d/L L/λ θi ε1 Formalism SS SS SS SC SC SC CC1 CC1 CC1 CG1 CG1 CG1 CC2 CC2 CC2 CC2 Matrix Size 128 138 148 128 138 148 64 128 256 65 129 257 64 128 256 512 −(d/2) cos(2πε1 x/L) cos(2πx/L) 4.8 0.075 64 75◦ 10 Q = λ/Δ 2.0 2.2 2.3 1.0 2.0 4.0 1.0 2.0 4.0 1.0 2.0 4.0 8.0 Fill Time 7820 9411 1.1 · 104 0.7 0.8 0.9 687 2769 1.1 · 104 654 2599 1.0 · 104 1033 4194 1.7 · 104 6.8 · 104 log10 |1−Energy Check| -0.2 0.8 1.1 1.5 1.4 1.6 -0.3 -0.4 -2.3 -0.3 -0.4 -1.9 2.2 1.3 -2.6 -3.1 Table 6. Comparison of five different solution methods (SS, SC, CC1, CG1 and CC2) for the wavesuperposition surface defined in (10.2), which in parts is very rough (see Fig. 12(a)). The incidence angle θi is 75o from vertical, near grazing. Here L/λ (λ is wavelength) yields 128 real Bragg modes (see Fig. 12(b)) and a surface current (see Fig. 13) much less rapidly oscillating than Fig. 11. Fill time for the SC method was dramatically less than for other methods but good convergence was achieved only with the full coordinate-based methods. 26 0.4 0.06 0.3 0.04 0.2 0.1 0.02 0 0 −0.1 −0.02 −0.2 −0.04 −0.3 −0.1 −0.5 −0.4 −0.3 −0.2 −0.1 0 0.1 0.2 0.3 0.4 −0.08 −0.06 −0.04 −0.02 0 0.02 0.04 0.5 (a) (b) Figure 12: Trial 2.1b. (a) Surface and incident field and (b) Scattered Energy (CC2, 512 by 512), polar plot of Rj for the Bragg directions. 5 5 4.5 4 4 3 3.5 2 3 2.5 1 2 0 1.5 −1 1 −2 −3 −0.5 0.5 −0.4 −0.3 −0.2 −0.1 0 0.1 0.2 0.3 0.4 0 −0.5 0.5 (a) Figure 13: Trial 2.1b. −0.4 −0.3 −0.2 −0.1 0 0.1 0.2 0.3 0.4 0.5 (b) Surface current N (x), (a) Real part and (b) Magnitude (CC2, 512 by 512) vs. x. 27 10.2.3 Trial 2.2a, λ ≈ L, θi = 20◦ S(x) d/λ d/L L/λ θi ε1 Formalism SS SS SS SS SS SS SC SC SC SC SC CC1 CC1 CC1 CC1 CG1 CG1 CG1 CC2 CC2 CC2 CC2 Matrix Size 2 6 10 14 18 22 2 6 10 14 18 64 128 256 512 65 129 257 64 128 256 512 −(d/2) cos(2πε1 x/L) cos(2πx/L) 0.26 0.25 1.05 20◦ 10 Q = λ/Δ 1.9 5.7 9.5 13.3 17.1 61 122 243 486 62 123 244 61 122 243 486 Fill Time 0.5 2.5 9.7 19 33 50 0.02 0.02 0.03 0.05 0.06 377 1512 6035 2.5 · 104 386 1531 6092 561 2210 9015 3.6 · 104 log10 |1−Energy Check| -0.3 -0.2 -0.2 -0.4 -1.5 -1.2 −∞ -4.6 -2.7 -2.9 -5.6 -7.4 -8.1 -8.8 -9.4 -8.3 -12.7 -14.8 -0.9 -1.0 -3.1 -6.7 Table 7. Comparison of five different solution methods (SS, SC, CC1, CG1 and CC2) for the wavesuperposition surface defined in (10.2), which is less rough in height than the surfaces in Tables 5 and 6 but has much larger slope (πd/L). All methods worked well with SC being the fastest. The surface is illustrated in Fig. 14(a) and nearly all the energy is in the specular mode (see Fig. 14(b)). The surface currents are illustrated in Fig. 15. The case was for near normal incidence θi = 20o. 28 0.5 1 0.4 0.8 0.3 0.2 0.6 0.1 0.4 0 −0.1 0.2 −0.2 −0.5 −0.4 −0.3 −0.2 −0.1 0 0.1 0.2 0.3 0.4 0 0.5 −0.6 −0.4 −0.2 (a) 0 0.2 0.4 0.6 (b) Figure 14: Trial 2.2a. (a) Surface and incident field and (b) Scattered Energy (CG1, 257 by 257), polar plot of Rj for the two real Bragg directions. 2 12 0 10 −2 8 −4 6 −6 4 −8 2 −10 −0.5 −0.4 −0.3 −0.2 −0.1 0 0.1 0.2 0.3 0.4 0 −0.5 0.5 (a) −0.4 −0.3 −0.2 −0.1 0 0.1 0.2 0.3 0.4 0.5 (b) Figure 15: Trial 2.2a. Surface current N (x), (a) Real part and (b) Magnitude (CG1, 257 by 257) vs. x. 29 10.2.4 Trial 2.2b, λ ≈ L, θi = 75◦ S(x) d/λ d/L L/λ θi ε1 Formalism SS SS SS SS SS SS SC SC SC SC SC SC SC CC1 CC1 CC1 CC1 CG1 CG1 CG1 CC2 CC2 CC2 CC2 Matrix Size 3 7 11 15 19 23 3 7 11 15 19 23 27 64 128 256 512 65 129 257 64 128 256 512 −(d/2) cos(2πε1 x/L) cos(2πx/L) 0.26 0.25 1.05 75◦ 10 Q = λ/Δ 2.9 6.7 10.5 14.3 18.1 21.9 25.7 61 122 243 486 62 123 244 61 122 243 486 Fill Time 0.9 4.6 11 22 36 53 0.01 0.02 0.03 0.05 0.07 0.08 0.10 356 1433 5713 2.3 · 104 377 1493 6003 560 2188 8889 3.6 · 104 log10 |1−Energy Check| -1.3 -1.0 -0.8 -1.7 -2.6 -2.7 -2.6 -2.4 -5.0 -3.1 -4.3 -3.4 -4.5 -8.0 -8.7 -9.3 -9.7 -9.3 -9.9 -9.9 -1.3 -0.4 -3.8 -7.9 Table 8. Comparison of five different solution methods (SS, SC, CC1, CG1 and CC2) for the wavesuperposition surface defined in (10.2), which is less rough in height than the surfaces in Tables 5 and 6 but has much larger slope (πd/L). All methods worked well for near-grazing incidence at θi = 75o . The surface is illustrated in Fig. 16(a) and nearly all the energy is in the specular direction (see Fig. 16(b)). Surface current is illustrated in Fig. 17. 30 0.5 0.8 0.4 0.6 0.3 0.4 0.2 0.2 0.1 0 0 −0.2 −0.1 −0.4 −0.2 −0.6 −1 −0.5 −0.4 −0.3 −0.2 −0.1 0 0.1 0.2 0.3 0.4 −0.5 0 0.5 0.5 (a) (b) Figure 16: Trial 2.2b. (a) Surface and incident field and (b) Scattered Energy (CG1, 257 by 257), polar plot of Rj for the two real Bragg directions. 3 3 2 2.5 1 2 0 1.5 −1 1 −2 0.5 −3 −0.5 −0.4 −0.3 −0.2 −0.1 0 0.1 0.2 0.3 0.4 0 −0.5 0.5 (a) Figure 17: Trial 2.2b. −0.4 −0.3 −0.2 −0.1 0 0.1 0.2 0.3 0.4 0.5 (b) Surface current N (x), (a) Real part and (b) Magnitude (CG1, 257 by 257) vs. x. 31 11 Computational Results: Neumann Problem We present some brief results for the Neumann boundary value problem in this section. The theoretical results are in Section 9. Only Tables are included to compare the energy checks with the Dirichlet results in [8, 9] for a simple cosine surface. It is seen that the SC and SS Methods give a different level of performance than for the Dirichlet cases included in [8, 9]. They work quite well away from grazing incidence even for very large heights, but for large slopes deteriorate near grazing. 11.1 Trial 1.1a, λ L, θi = 20◦ S(x) d/λ d/L L/λ θi Formalism SS SS SS SC SC SC CC2 CC2 CC2 Matrix Size 128 138 148 128 138 148 64 128 256 −(d/2) cos(2πx/L) 4.8 0.075 64 20◦ Q = λ/Δ 2.0 2.2 2.3 1.0 2.0 4.0 Fill Time 2321 2964 3715 0.9 1.0 1.1 814 3301 1.3 · 104 log10 |1−Energy Check| -5.0 -5.0 -5.0 -10.2 -10.2 -10.2 -0.1 -4.5 -5.3 Table 9. Comparison of three different solution methods (SS, SC and CC2) for the pure cosine surface which is very rough (d/λ = 4.8). There are 128 real Bragg modes. All methods worked well with the SC methods several orders of magnitude faster in terms of fill time. The incidence angle θi was 20o from vertical. 32 11.2 Trial 1.1b, λ L, θi = 75◦ S(x) d/λ d/L L/λ θi Formalism SS SS SS SC SC SC CC2 CC2 CC2 Matrix Size 128 138 148 128 138 148 64 128 256 −(d/2) cos(2πx/L) 4.8 0.075 64 75◦ Q = λ/Δ 2.0 2.2 2.3 1.0 2.0 4.0 Fill Time 2328 2960 3687 0.9 1.0 1.1 853 3463 1.4 · 104 log10 |1−Energy Check| -0.3 -0.1 -0.3 -2.0 -0.3 0.0 0.8 -0.1 -3.3 Table 10. Comparison of three different solution methods (SS, SC and CC2) for the pure cosine surface which is very rough. There are 128 real Bragg modes. The incidence angle θi is 75o so it is near grazing. The SC method deteriorated when evanescent modes were included, whereas CC2 continued to improve as the matrix size (and fill time) increased. 33 11.3 Trial 1.2a, λ ≈ L, θi = 20◦ S(x) d/λ d/L L/λ θi Formalism SS SS SS SS SS SS SC SC SC SC SC CC2 CC2 CC2 Matrix Size 2 6 10 14 18 22 2 6 10 14 18 64 128 256 −(d/2) cos(2πx/L) 0.26 0.25 1.05 20◦ Q = λ/Δ 1.9 5.7 9.5 13.3 17.1 61 122 243 Fill Time 0.2 2.6 7.7 15.8 27 42 0.01 0.02 0.05 0.07 0.09 480 1934 7981 log10 |1−Energy Check| -1.1 -1.1 -1.1 -1.2 -2.1 -1.1 -0.4 -0.7 -0.6 -0.6 -0.6 -1.8 -2.1 -2.4 Table 11. Comparison of three different solution methods (SS, SC and CC2) for the pure cosine surface with very large slopes (πd/L). There are only two real Bragg modes. The spectral related methods generally converged poorly, and CC2 improved as the matrix size increased. The incidence angle θi was 20o from vertical. 34 11.4 Trial 1.2b, λ ≈ L, θi = 75◦ S(x) d/λ d/L L/λ θi Formalism SS SS SS SS SS SS SC SC SC SC SC SC SC CC2 CC2 CC2 Matrix Size 3 7 11 15 19 23 3 7 11 15 19 23 27 64 128 256 −(d/2) cos(2πx/L) 0.26 0.25 1.05 75◦ Q = λ/Δ 2.9 6.7 10.5 14.3 18.1 21.9 25.7 61 122 243 Fill Time 0.5 3.5 9.4 18.2 30 46 0.01 0.03 0.05 0.07 0.09 0.12 0.14 469 1926 7802 log10 |1−Energy Check| 0.7 0.7 0.9 1.2 1.5 1.6 -0.8 -1.2 -0.7 -0.1 0.2 -1.3 -0.9 -2.3 -2.6 -2.9 Table 12. Comparison of three different solution methods (SS, SC and CC2) for the pure cosine surface with very large slopes (πd/L). There are only two real Bragg modes. For this near grazing incidence angle of 75o , the SS method did not converge, the SC method converged poorly if at all, and the CC2 method converged better as matrix size increased. 35 12 Discussion of Computational Results: Transmission Problem In Sections 13-25, we present an extensive suite of computational results for the transmission problem using the three methods CC, SC, and SS from Sections 3,5 and 6, respectively. We outline and summarize the results here. In Section 13, we study the SS method for the transmission interface (TISS) for six cases of the pure cosine profile s(x) = −(d/2) cos(2πx/L). (12.1) The cases include a fairly rough surface (Case 1), a less rough surface (Case 2), fairly rough and very smooth surfaces near grazing incidence (Cases 3 and 4) where both cases have fewer Bragg transmitted than reflected modes, a flat surface with no interface (Case 5) as a computational check and a flat surface with interface (Case 6) again as a computational check. The matrix K and energy check are presented for all cases. TISS worked well except for Case 3. In Sections 14-16, we compare the results of the three formalisms, CC, SC, and SS. There are small differences in the computed surface currents and field for the different methods, but only negligible changes in the resulting energies. These surface current and field differences can be viewed as non-null surface current and field values producing near-null scattered field values. Note in Section 16 the very small number of topological basis modes necessary to describe the problem with very small error. In Section 17, we demonstrate that all the codes worked for an extreme grazing incidence case where θi = 89.995◦. For the SS example, the number of topological modes was again quite small. (Pure Fourier simulations done for perfectly reflecting examples indicate that upwards of ten times the number of Fourier modes would be necessary.) For these grazing incidence cases we do not include scattered field plots since all the energy is in the specular direction. In Sections 18-21, we present an extensive collection of computational results for the SC method. These include three different coordinate sampling methods (Sections 18 and 19) and three different spectral sampling methods (Sections 20 and 21). The error is fixed at Error = −2. With this fixed error, the maximum value of d/L (slope is πd/L) as a function of these samplings is treated in Sections 18 and 20, and the maximum condition number in Sections 19 and 21. The coordinate sampling depends on the number of spectral orders above and below the surface as explained in the sections. Reliable results were found for large d/L ratios and very large condition numbers. Finally, Sections 22-25 present results on the SS formalism for roughness (d/L) values and condition number for 1% error (Section 22), as a function of κ (Section 23) and ρ (Sections 24 and 25) again over an extensive parameter domain. 36 13 Transmission Interface Results for the SS Method In this section, we briefly demonstrate that the SS method for the transmission interface (TISS) works for a variety of surfaces and incidence angles. The equations can be found in Section 6. The matrix K is defined in (6.22). For a discussion of the method of solution, see Appendix A. Except for Case 3, the energy check was quite good. For all cases, we use the cosine profile s(x) = −(d/2)cos(2πx/L) (13.1) The cases include a fairly rough surface (Case 1), a less rough surface (Case 2), fairly rough and very smooth surfaces near grazing incidence (Cases 3 and 4) where both cases have fewer Bragg transmitted than reflected modes, a flat surface with no interface (Case 5) as a computational check and a flat surface for all cases. TISS worked well except for Case 3. 13.1 Case 1: Fairly Rough Surface Matrix Size 64 74 84 Condition Number 1.8 × 107 1.3 × 108 1.7 × 109 Energy Check 1.000065 1.000080 1.000065 Table 13. Condition numbers and energy check for different matrix sizes for the SS method. The surface is the cosine profile in (13.1), θi = 25o , d/L = 0.1, λ/L = 0.0625 (64 real scattered orders in the lower region, 32 in the upper region), κ = 2 and ρ = 3. The matrix K is illustrated in Fig. 18 and the energy in the modal orders in Fig. 19. Matrix size 64 means 64 × 64 matrix consisting of 64 real modes in the lower region times 32 real plus 32 evanescent modes in the upper region. For matrix sizes 74 and 84 we add more evanescent modes from each region. 5 4 x 10 x 10 1 3 2 0.5 1 0 0 −0.5 −1 −1 −60 −2 −60 −40 −40 40 −20 −20 20 −40 40 20 0 0 −20 20 40 −20 20 0 0 −40 40 −60 (a) −60 (b) Figure 18: (Case 1) Matrix K, size 84 by 84: (a) Real part (×104 ). (b) Imaginary part (×105 ). 37 0.02 0 −0.02 −0.04 −0.06 −0.08 −0.1 −0.12 −0.14 −0.16 −0.18 −0.01 0 0.01 0.02 0.03 0.04 0.05 0.06 Figure 19: (Case 1) Polar plot of reflected Rj and transmitted Tn modal energy components defined in Section 7. There is very little energy in the reflected field. 13.2 Case 2: Less Rough Surface Matrix Size 64 74 84 Condition Number 5.7 9.3 13.6 Energy Check 1.0000000014 1.0000000014 1.0000000014 Table 14. Condition numbers and energy check for different matrix sizes for the SS method. The surface is the cosine profile in (13.1), θi = 25o , d/L = 0.01, λ/L = 0.0625 (64 real scattered orders in the lower region, 32 in the upper region), κ = 2 and ρ = 3. The matrix K is illustrated in Fig. 20 and the energy in the modal orders in Fig. 21. The roughness is much less than that in Table 13. Matrix size is explained in Table 13. 38 3 6 2 4 1 0 2 −1 0 −2 −2 −3 −4 −60 −4 −60 −40 −40 40 −20 40 −20 20 0 0 −20 20 20 −20 20 −40 40 0 0 −40 40 −60 (a) −60 (b) Figure 20: (Case 2) Matrix K, size 84 by 84: (a) Real part and (b) Imaginary part. 0.1 0 −0.1 −0.2 −0.3 −0.4 −0.5 −0.6 −0.7 −0.8 −0.9 −0.02 0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 Figure 21: (Case 2) Polar plot of reflected Rj and transmitted Tn modal energy components defined in Section 7. Most of the energy is transmitted. 39 13.3 Case 3: Fairly Rough Surface, Near Grazing Cosine profile, θ = 85◦ , d/L = 0.1, λ/L = 0.0314 (64 real scattered orders in upper region, 13 in lower region), κ = 0.2, ρ = 3. Matrix Size 64 74 84 Condition Number 3.7 × 108 1.7 × 109 2.3 × 109 Energy Check 314 0.56 0.875 Table 15. Condition numbers and energy check (which is poor) for different matrix sizes for the SS method. The surface is the cosine profile in (13.1), θi = 85o (near grazing), d/L = 0.1, λ/L = 0.0314 (64 real scattered orders in the upper region, 13 in the lower region), κ = 2 (inverted from our usual choices) and ρ = 3. The matrix K is illustrated in Fig. 22 and the energy in the modal orders in Fig. 23. Matrix size is explained in Table 13. 4 4 x 10 x 10 1.5 3 2 1 1 0.5 0 0 −1 −0.5 −2 −1 −3 −80 −1.5 −80 −60 −60 20 −40 −20 −20 −40 0 −60 20 0 −20 −20 −40 0 20 −40 0 −60 20 −80 (a) −80 (b) Figure 22: (Case 3) Matrix K, size 84 by 84: (a) Real part (×104 ) and (b) Imaginary part (×104 ). There are smooth trends here, so wavelets might be applicable. 40 0.045 0.04 0.035 0.03 0.025 0.02 0.015 0.01 0.005 0 −0.005 −0.1 0 0.1 0.2 0.3 0.4 0.5 Figure 23: (Case 3) Polar plot of reflected Rj and transmitted Tn modal energy components defined in Section 7. There is very little energy in the transmitted waves. 13.4 Case 4: Very Smooth Surface, Near Grazing Cosine profile, θ = 85◦ , d/L = 0.001, λ/L = 0.0314 (64 real scattered orders in upper region, 13 in lower region), κ = 0.2, ρ = 3. Matrix Size 64 74 84 Condition Number 3.5 3.5 3.9 Energy Check 0.99982 1.00071 1.00071 Table 16. Condition numbers and energy check for different matrix sizes for the SS method. The surface is the (very smooth) cosine profile in (13.1), θi = 85o (near grazing), d/L = 0.001, λ/L = 0.0314 (64 real scattered orders in the upper region, 13 in the lower region), κ = 0.2 (inverted from our usual choices) and ρ = 3. The condition numbers were all small and the energy check nearly perfect. The matrix K is illustrated in Fig. 24 and the energy in the modal orders in Fig. 25. This is a case of total internal reflection. Matrix size is explained in Table 13. 41 2 2 1.5 1.5 1 1 0.5 0.5 0 −80 0 −80 −60 −60 20 −40 20 −40 0 −20 −20 −40 0 0 −40 0 −60 20 −20 −20 −60 20 −80 −80 (a) (b) Figure 24: (Case 4) Matrix K, size 84 by 84: (a) Real part and (b) Imaginary part. 0.09 0.08 0.07 0.06 0.05 0.04 0.03 0.02 0.01 0 −0.01 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Figure 25: (Case 4) Polar plot of reflected Rj and transmitted Tn modal energy components defined in Section 7. This is essentially total internal reflection. 42 13.5 Case 5: Flat Surface, No Physical Interface This is the (degenerate) case of the cosine profile in (13.1) with θi = 45◦ , d/L = 0, λ/L = 0.0313, κ = 1, ρ = 1 so there are 64 real scattered orders in both upper and lower regions. The matrix size is 64, condition number 6.8, and energy check of 1. There is no interface and we get pure transmission. The matrix K is illustrated in Fig. 26 and the modal energy results in Fig. 27. −15 x 10 1 4 0.8 2 0.6 0 0.4 −2 0.2 0 −60 −4 −60 20 −40 20 −40 0 −20 −20 0 −20 0 −40 20 0 −20 −40 20 −60 (a) −60 (b) Figure 26: (Case 5) Matrix K, size 64 by 64: (a) Real part and (b) Imaginary part (×10−15 ). 0 −0.1 −0.2 −0.3 −0.4 −0.5 −0.6 −0.7 −0.8 −0.1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 Figure 27: (Case 5) Polar plot of reflected Rj and transmitted Tn modal energy components defined in Section 7. The energy goes through unhindered, as expected. 43 13.6 Case 6: Flat Surface, Reflection and Refraction Cosine profile, θi = 45◦ , d = 0, λ/L = 0.0417 (48 real scattered orders in upper region, 64 in lower region), κ = 1.333, ρ = 1. Matrix Size 64 Condition Number 2.6 1.2 Energy Check 1 0.5 1 0.4 0.8 0.3 0.6 0.2 0.4 0.1 0.2 0 0 −0.2 −60 −0.1 −60 20 −40 20 −40 0 −20 0 0 −20 −20 0 −40 20 −20 −40 20 −60 (a) −60 (b) Figure 28: (Case 6) Matrix K, size 64 by 64: (a) Real part and (b) Imaginary part. 0.1 0 −0.1 −0.2 −0.3 −0.4 −0.5 −0.6 −0.7 −0.8 −0.9 −0.1 0 0.1 0.2 0.3 0.4 0.5 0.6 Figure 29: (Case 6) Polar plot of reflected Rj and transmitted Tn modal energy components defined in Section 7. There are only two nonzero modes, as expected. 44 14 Comparison of Transmission Results We have three different formalisms for the transmission interface from Sections 3, 5, and 6. We present here a comparison of the results for one system. The system is S(x) = −(d/2) cos(2πx/L), with d/L = 0.1, λ/L = 0.0625, θ = 25◦ , ρ = 8, and κ = 2. This yields 32 real orders above the interface and 64 real orders below the interface. The scattered fields are nearly indistinguishable but the surface currents and fields generated by the three methods contain some relatively large differences. These differences are discussed further in Sections 15 and 16. SS Formalism 0.175 2.6 0.17 2.55 0.165 2.5 0.16 2.45 0.155 2.4 0.15 2.35 0.145 2.3 0.14 2.25 0.135 −0.5 −0.4 −0.3 −0.2 −0.1 0 0.1 0.2 0.3 0.4 0.5 2.2 −0.5 −0.4 −0.3 −0.2 −0.1 (a) 0 0.1 0.2 0.3 0.4 (b) 0.06 0.04 0.02 0 −0.02 −0.04 −0.06 −0.08 −0.1 −0.12 −0.005 0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 (c) Figure 30: SS formalism, matrix size 64 by 64, (a) |N (x)|2 , magnitude of surface current squared, vs. x, (b) |F (x)|2 , magnitude of surface field squared, vs. x, and (c) polar plot of reflected Rj and transmitted Tn modal energy components defined in Section 7. The energy check error is 10−4.3 . 45 0.5 SC Formalism 0.175 2.6 0.17 2.55 0.165 2.5 0.16 2.45 0.155 2.4 0.15 2.35 0.145 2.3 0.14 2.25 0.135 −0.5 −0.4 −0.3 −0.2 −0.1 0 0.1 0.2 0.3 0.4 0.5 2.2 −0.5 −0.4 −0.3 −0.2 −0.1 (a) 0 0.1 0.2 0.3 0.4 (b) 0.06 0.04 0.02 0 −0.02 −0.04 −0.06 −0.08 −0.1 −0.12 −0.005 0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 (c) Figure 31: SC formalism (uniform sampling in x), matrix size 256 by 256, (a) |N (x)|2 , magnitude of surface current squared, vs. x, (b) |F (x)|2 , magnitude of surface field squared, vs. x, and (c) polar plot of reflected Rj and transmitted Tn modal energy components defined in Section 7. The energy check error is 10−10.2 . 46 0.5 CC1 Formalism 2.6 0.175 2.55 0.17 2.5 0.165 2.45 0.16 0.155 2.4 0.15 2.35 0.145 2.3 0.14 2.25 0.135 −0.5 −0.4 −0.3 −0.2 −0.1 0 0.1 0.2 0.3 0.4 2.2 −0.5 0.5 −0.4 −0.3 −0.2 (a) −0.1 0 0.1 0.2 0.3 0.4 0.5 (b) 0.06 0.04 0.02 0 −0.02 −0.04 −0.06 −0.08 −0.1 −0.12 −0.005 0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 (c) Figure 32: CC1 formalism (uniform sampling in x), matrix size 256 by 256, (a) |N (x)|2 , magnitude of surface current squared, vs. x, (b) |F (x)|2 , magnitude of surface field squared, vs. x, and (c) polar plot of reflected Rj and transmitted Tn modal energy components defined in Section 7. The energy check error is 10−6.0 . Matrix Size 64 128 256 log10 |1 − Energy Check| -2.5 -4.1 -5.7 Table 17. Verification of CC1 convergence (same system). Matrix sizes and convergence for the CC1 method for the parameters listed in the text of Section 14. 47 15 A Near-Null Field from Nonzero Surface Conditions Different formalisms produce slightly different surface currents and surface fields, but they have nearly the same scattering pattern. Thus, a near-null field is produced from the nonzero difference between the surface conditions. The system used for comparison is S(x) = −(d/2) cos(2πx/L), with d/L = 0.1, λ/L = 0.0625, θ = 25◦ , ρ = 8, and κ = 2. This yields 32 real orders above the interface and 64 real orders below the interface. The SS matrix size is 64 by 64, and the CC1 matrix size is 256 by 256. The N (x) and F (x) values are illustrated in Figure 33. The difference between the N (x) and F (x) values are illustrated in Figure 34. They are defined as: ΔN (x) = Nss (x) − NCC1 (x), (15.1) ΔF (x) = Fss (x) − FCC1 (x). (15.2) and When scattered amplitudes are computed just using this difference, the normalized energy in the field is 1.88 × 10−4 . The scattering pattern is also in Figure 34. Note the scale in this latter figure. 48 SS CC1 0.175 0.175 0.17 0.17 0.165 0.165 0.16 0.16 0.155 0.155 0.15 0.15 0.145 0.145 0.14 0.14 0.135 −0.5 −0.4 −0.3 −0.2 −0.1 0 0.1 0.2 0.3 0.4 0.135 −0.5 0.5 −0.4 −0.3 −0.2 −0.1 (a) 2.6 2.55 2.55 2.5 2.5 2.45 2.45 2.4 2.4 2.35 2.35 2.3 2.3 2.25 2.25 −0.4 −0.3 −0.2 −0.1 0 0.1 0.2 0.3 0.4 2.2 −0.5 0.5 −0.4 −0.3 −0.2 (b) 0.2 0.3 0.4 0.5 −0.1 0 0.1 0.2 0.3 0.4 0.5 0.035 0.04 (b) 0.06 0.06 0.04 0.04 0.02 0.02 0 0 −0.02 −0.02 −0.04 −0.04 −0.06 −0.06 −0.08 −0.08 −0.1 −0.12 −0.005 0.1 (a) 2.6 2.2 −0.5 0 −0.1 0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 −0.12 −0.005 0.04 (c) 0 0.005 0.01 0.015 0.02 0.025 0.03 (c) Figure 33: A comparison of SS and CC1 computational results: (a) |N (x)|2 , the magnitude of surface current squared, vs. x, (b) |F (x)|2 , the magnitude of the surface field squared, vs. x, and (c) polar plots of the reflected Rj and transmitted Tn modal energy components defined in Section 7. The SS matrix size is 64 by 64, and the CC1 matrix size is 256 by 256. The SS energy check error is 10−4.3 , and the CC1 energy check error is 10−6.0 . 49 −4 2.2 0.015 x 10 2 0.01 1.8 1.6 0.005 1.4 0 1.2 1 −0.005 0.8 −0.01 0.6 −0.015 −0.5 −0.4 −0.3 −0.2 −0.1 0 0.1 0.2 0.3 0.4 0.5 0.4 −0.5 −0.4 −0.3 −0.2 −0.1 (a) 0 0.1 0.2 0.3 0.4 0.5 0.1 0.2 0.3 0.4 0.5 (b) −4 0.02 4 0.015 3.5 0.01 3 0.005 2.5 0 2 −0.005 1.5 −0.01 1 −0.015 0.5 −0.02 −0.5 −0.4 −0.3 −0.2 −0.1 0 0.1 0.2 0.3 0.4 0.5 x 10 0 −0.5 −0.4 −0.3 −0.2 −0.1 (c) 0 (d) −5 1 x 10 0.5 0 −0.5 −1 −1.5 −2 0 2 4 6 8 10 12 14 16 −6 x 10 (e) Figure 34: Differences in surface currents and fields and the resulting scattering pattern calculated using the differences: (a) Real(ΔN (x)) vs. x, (b) |ΔN (x)|2 vs. x, (c) Real(ΔF (x)) vs. x, (d) |ΔF (x)|2 vs. x, and (e) polar plot of the reflected Rj and transmitted Tn modal energy components defined in Section 7 but using field and current differences. Note the scale. 50 16 Comparison of Transmission Interface Results: Surface Currents and Fields In this section, we continue the comparisons of the three methods of solution. Differences in the surface currents and fields computed using the different methods are illustrated. The SS method is illustrated in Figures 35 and 36. Although this is a moderately rough surface (d/L = 0.1) very good convergence is achieved with a small number of topological basis terms. The SC computations are illustrated in Figure 37. Compare the results to those in Figures 36 for SS, Figures 38 for CC1, and Figures 39 for CC3. An expanded scale of some of the results are illustrated in Figures 40 and 41, and the differences and their corresponding modal energy predictions in Figure 42. These computational differences are confined mostly to additional oscillatory behavior in the surface field and normal derivative and produce negligible energy differences in the scattered modes. See Figures 40-42. −(d/2) cos(2πx/L) 0.1 0.047 25◦ 0.5 1.5 43 64 S(x) d/L λ/L θi ρ κ Real Orders Above Real Orders Below Error = log10 |1 − Normalized Energy| Table 18. Example of a pure cosine surface and parameters used for the comparison calculations in Section 16. 2 0.4 1.5 0.3 1 0.2 0.5 0.1 0 −40 −20 0 (a) 20 0 −40 40 −20 0 (b) 20 40 Figure 35: SS Formalism: 64 by 64 matrices, Error = −4.3 The values of the magnitudes of the topological basis components for the normal derivative |Nj | (a) and the field |Fj | (b) vs. order. The small number of non-zero values is characteristic of SS solutions for a good energy check. 51 1.7 2 1.6 1 1.5 0 1.4 −1 1.3 −2 −0.5 0 (a) 0.5 1.2 −0.5 0.4 0 (b) 0.5 0 0.5 0.4 0.38 0.2 0.36 0 0.34 −0.2 −0.4 −0.5 0.32 0 0.3 −0.5 0.5 (c) (d) 0.1 0.05 0 −0.05 −0.1 −0.1 −0.05 0 0.05 0.1 (e) Figure 36: SS Formalism: 64 by 64 matrices, Error = −4.3, N (x) = 1/(ik1 ) n · ∇F . Computations using the SS formalism for the surface current (normal derivative) in (a) Real(N (x)) vs. x and (b) |N (x)| vs. x, surface field in (c) Real(F (x)) vs. x and (d) |F (x)| vs. x, and the modal energy distribution in (e). 52 1.7 2 1.6 1 1.5 0 1.4 −1 −2 −0.5 1.3 0 (a) 0.5 1.2 −0.5 0 (b) 0.5 0.4 0.4 0.38 0.2 0.36 0 0.34 −0.2 −0.4 −0.5 0.32 0 (c) 0.3 −0.5 0.5 0 (d) 0.5 0.1 0.05 0 −0.05 −0.1 −0.1 −0.05 0 0.05 0.1 (e) Figure 37: SC Formalism: 64 by 64 matrices, Error = −11.5, N (x) = 1/(ik1 ) n ·∇F . Computations using the SC formalism for the surface current (normal derivative) in (a) Real(N (x)) vs. x and (b) |N (x)| vs. x, surface field in (c) Real(F (x)) vs. x and (d) |F (x)| vs. x, and the modal energy distribution in (e). 53 1.7 2 1.6 1 1.5 0 1.4 −1 −2 −0.5 1.3 0 1.2 −0.5 0.5 0 (a) 0.5 (b) 0.4 0.4 0.38 0.2 0.36 0 0.34 −0.2 −0.4 −0.5 0.32 0 0.3 −0.5 0.5 0 (c) 0.5 (d) 0.1 0.05 0 −0.05 −0.1 −0.1 −0.05 0 0.05 0.1 (e) Figure 38: CC1 Formalism: 256 by 256 matrices, Error = −3.9, N (x) = 1/(ik1 ) n · ∇F . Computations using the CC1 formalism for the surface current (normal derivative) in (a) Real(N (x)) vs. x and (b) |N (x)| vs. x, surface field in (c) Real(F (x)) vs. x and (d) |F (x)| vs. x, and the modal energy distribution in (e). 54 2 1.7 1.5 1.65 1.6 1 1.55 0.5 1.5 0 1.45 −0.5 1.4 −1 1.35 −1.5 1.3 −2 −0.5 −0.4 −0.3 −0.2 −0.1 0 0.1 0.2 0.3 0.4 1.25 −0.5 0.5 −0.4 −0.3 −0.2 −0.1 (a) 0.4 0.1 0.2 0.1 0.2 0.3 0.4 0.5 0.4 0.3 0.39 0.2 0.38 0.1 0.37 0 0.36 −0.1 0.35 −0.2 0.34 −0.3 0.33 −0.4 −0.5 0 (b) −0.4 −0.3 −0.2 −0.1 0 0.1 0.2 0.3 0.4 0.32 −0.5 0.5 −0.4 −0.3 −0.2 (c) −0.1 0 0.3 0.4 0.5 (d) 0.1 0.05 0 −0.05 −0.1 −0.1 −0.05 0 0.05 0.1 (e) Figure 39: CC3 Formalism: 128 by 128 matrices, Error = −3.5, N (x) = 1/(ik1 ) n · ∇F . Computations using the CC3 formalism for the surface current (normal derivative) in (a) Real(N (x)) vs. x and (b) |N (x)| vs. x, surface field in (c) Real(F (x)) vs. x and (d) |F (x)| vs. x, and the modal energy distribution in (e). 55 0.4 0.38 0.36 0.34 0.32 0.3 −0.5 0 0.5 Figure 40: |F (x)| vs. x, SS Formalism: Expanded view of Fig. 36(d). Note the oscillations not present in Fig. 41. 56 0.4 0.38 0.36 0.34 0.32 0.3 −0.5 0 0.5 Figure 41: |F (x)| vs. x, CC1 Formalism: Expanded view of Fig. 38(d). Compare with the oscillations in Fig. 40. 57 0.04 0.04 0.02 0.03 0 0.02 −0.02 0.01 −0.04 −0.5 0 0 −0.5 0.5 0 (a) (b) 0.02 0.02 0.01 0.015 0 0.01 −0.01 0.005 −0.02 −0.5 0.5 0 0 −0.5 0.5 0 (c) 0.5 (d) −5 3 x 10 2 1 0 −1 −1 0 1 2 3 −5 x 10 (e) Figure 42: Difference between CC1 and SS Results: ΔN (x) = NSS (x) − NCC1 (x), ΔF (x) = FSS (x) − FCC1 (x). Surface current differences are in (a) Real(ΔN (x)) vs. x and (b) |ΔN (x)| vs. x, and surface field differences in (c) Real(ΔF (x)) vs. x and (d) |ΔF (x)| vs. x. The corresponding modal energy differences computed using these surface field and normal derivative differences are illustrated in (e). 58 17 Comparison of Transmission Interface Results: Near Grazing Incidence This section continues the comparison of the three methods for near grazing incidence. There are no field pictures since for the parameters chosen, all the scattered energy is in the specular direction. All methods worked well with differences in the surface fields and currents. The SS method is illustrated in Figures 43 and 44. This is a weakly rough surface. The angle of incidence is nearly parallel to the mean surface (θi = 89.995o). Convergence is very good but many more topological basis modes are necessary to achieve this than were necessary at 25o incidence (compare Figures 43 and 35). The SC results are illustrated in Figure 45. Compare these to the SS results in Figure 44 and CC1 in Figure 46. The computational differences are highlighted in Figures 47-49. The SS results contain more oscillations but on a scale here which is much smaller than the differences in Section 16. The field and normal derivative values are also considerably smaller than in Section 16. Near grazing incidence does not excite strong surface fields. −(d/2) cos(2πx/L) 0.07 0.0469 89.995◦ 1.5 1.5 43 64 S(x) d/L λ/L θi ρ κ Real Orders Above Real Orders Below Error = log10 |1 − Normalized Energy| Table 19. Example of a pure cosine surface and parameters used for comparison calculations in Section 17. −3 3 −4 x 10 2 x 10 2.5 1.5 2 1.5 1 1 0.5 0.5 0 −60 −40 −20 (a) 0 0 −60 20 −40 −20 (b) 0 20 Figure 43: SS Formalism, Near Grazing Incidence with 64 by 64 matrices, Error = −4.3. The values of the magnitudes of the topological basis components for the surface normal derivative |Nj | (a) and the surface field |Fj | (b) vs. order. The small number of non-zero values is characteristic of SS solutions for a good energy check. 59 −4 4 −4 x 10 x 10 4 2 3 0 2 −2 1 −4 −0.5 0 (a) 0.5 −0.5 −4 0.5 0 (d) 0.5 −4 x 10 x 10 6 7 4 6 2 5 0 4 3 −2 2 −4 1 −6 −0.5 0 (b) 0 (c) 0.5 0 −0.5 Figure 44: SS Formalism, Near Grazing Incidence with 64 by 64 matrices, Error = −4.3, N (x) = 1/(ik1 ) n · ∇F. Near-grazing incidence results for the SS formalism for the surface normal derivative (a) Real(N (x)) vs. x and (b) |N (x)| vs. x and the surface field (c) Real(F (x)) vs. x and (d) |F (x)| vs. x. 60 −4 4 −4 x 10 x 10 4 2 3 0 2 −2 1 −4 −0.5 0 (a) 0.5 −0.5 −4 0.5 0 (d) 0.5 −4 x 10 x 10 6 7 4 6 2 5 0 4 3 −2 2 −4 1 −6 −0.5 0 (b) 0 (c) 0.5 0 −0.5 Figure 45: SC Formalism, Near Grazing Incidence with 64 by 64 matrices, Error = −8.3, N (x) = 1/(ik1 ) n · ∇F. Near-grazing incidence results for the SC formalism for the surface normal derivative (a) Real(N (x)) vs. x and (b) |N (x)| vs. x and the surface field (c) Real(F (x)) vs. x and (d) |F (x)| vs. x. 61 −4 4 −4 x 10 x 10 4 2 3 0 2 −2 1 −4 −0.5 0 (a) 0.5 −0.5 −4 0.5 0 (d) 0.5 −4 x 10 x 10 6 7 4 6 2 5 0 4 3 −2 2 −4 1 −6 −0.5 0 (b) 0 (c) 0.5 0 −0.5 Figure 46: CC1 Formalism, Near Grazing Incidence with 128 by 128 matrices, Error = −5.7, N (x) = 1/(ik1 ) n · ∇F. Near-grazing incidence results for the CC1 formalism for the surface normal derivative (a) Real(N (x)) vs. x and (b) |N (x)| vs. x and the surface field (c) Real(F (x)) vs. x and (d) |F (x)| vs. x. 62 −4 x 10 7 6 5 4 3 2 1 0 −0.5 0 0.5 Figure 47: |F (x)| vs. x, CC1 Formalism: Magnitude of the surface field for the CC1 formalism. This is an expanded version of Fig. 46 (d). 63 −4 x 10 7 6 5 4 3 2 1 0 −0.5 0 0.5 Figure 48: |F (x)| vs. x, SS Formalism: Magnitude of the surface field for the SS formalism. This is an expanded version of Fig. 44 (d). Note the difference between this and the previous figure, but also notice the overall scale. 64 −4 4 −4 x 10 x 10 4 2 3 0 2 −2 1 −4 −0.5 0 (a) 0.5 0 −0.5 −4 0.5 0 (d) 0.5 −4 x 10 x 10 6 7 4 6 2 5 0 4 3 −2 2 −4 1 −6 −0.5 0 (b) 0 (c) 0.5 0 −0.5 −6 2 x 10 0 −2 −4 −6 −2 0 2 4 6 −6 x 10 (e) Figure 49: Differences in the surface normal derivatives ((a) Real(ΔN (x)) vs. x and (b) |ΔN (x)| vs. x) and the surface fields ((c) Real(ΔF (x)) vs. x and (d) |ΔF (x)| vs. x) between CC1 and SS formalisms. Part (e) is the resulting energy difference computed using these difference fields (note scale). ΔN (x) = NSS (x) − NCC1 (x), ΔF (x) = FSS (x) − FCC1 (x). 65 18 Roughness Graphs, Transmission Interface, SC Formalism, Coordinate Sampling In this section, we present extensive results on the effect of different coordinate sampling on the SC method as a function of incidence angle and density and wavenumber ratios. The error is fixed at Error = −2. In particular, we study the maximum value of d/L (slope is π times this value) with fixed error for a large suite of parameters. The coordinate samplings are related to the spectral orders as explained below. These results are for S(x) = −(d/2) cos(2πx/L) and λ = 0.0625. Uniform coordinate sampling is used throughout. All real orders and only real orders are used. The method stopped unconditionally at d/L = 1, which was only achieved when κ = ρ = 1. Recall that the maximum slope is πd/L. Convergence for much larger d/L values was achieved over a much broader parameter domain for the third coordinate sampling which was the largest number of coordinate samples taken for these examples. The pseudoinverse method is used extensively. Note that even though we have cases where ρ = 0 (Dirichlet) or ρ = ∞ (Neumann), we may still have κ = 1, and this formally affects the number of coordinate samples we choose. 18.1 First coordinate sampling All real orders and only real orders are used. The number of coordinate samples is equal to the average of the two numbers of spectral samples, (n1 + n2 )/2, where n1 , respectively n2 , is the number of real spectral orders above (respectively below) the surface interface. 66 Incident angle=1 to 89, by 8 Max. d/L 8 0.5 0.5 8 Wavenumber ratio=0.5,1,2,4,8 0.5 8 0.4 0.5 8 0.5 8 0.5 8 0.3 0.5 8 0.5 8 0.2 0.5 8 0.5 8 0.5 8 0.1 0.5 8 0.5 0 0.5 1 2 4 Density ratio (a) 67 8 16 Inf 0 Density ratio=0,0.5,1,2,4,8,16,Inf Max. d/L 0.5 8 Wavenumber ratio=0.5,1,2,4,8 0.5 8 0.4 0.5 8 0.5 8 0.3 0.5 8 0.5 8 0.2 0.5 8 0.1 0.5 8 0.5 20 40 Incident angle (b) 68 60 80 0 Wavenumber ratio= 0.5,1,2,4,8 Max. d/L 0.5 Inf 0 0.4 Density ratio=0,0.5,1,2,4,8,16,Inf Inf 0 0.3 Inf 0 0.2 Inf 0 0.1 Inf 0 20 40 Incident angle 60 80 (c) Figure 50: The figures (a), (b) and (c) show the maximum value of d/L for convergence with 1% error for the SC method. The number of coordinate samples is equal to the average of the two numbers of spectral samples. The figures are: (a) wavenumber ratios (0.5, 1, 2, 4, 8) as bands from bottom to top in each of the 12 rectangular boxes vs. density as a function of incident angle (from 1◦ to 89◦ by 8◦ increments read from the top box to the bottom box of the 12 rectangular boxes), (b) wave number ratios (read as in (a)) vs. incident angle for eight density ratios (0, 0.5, 1, 2, 4, 8, 16, ∞) read from the top box to the bottom box of the eight rectangular boxes, (c) eight density ratios (0, 0.5, 1, 2, 4, 8, 16, ∞) read as bands from the bottom to the top of each of the five rectangular boxes vs. incident angle for five wavenumber ratios (0.5, 1, 2, 4, and 8) read from the top rectangular box to the bottom box. 69 0 18.2 Second coordinate sampling All real orders and only real orders are used. The number of coordinate samples is equal to the number of spectral samples above the surface, n1 . Incident angle=1 to 89, by 8 Max. d/L 8 0.5 0.5 8 Wavenumber ratio=0.5,1,2,4,8 0.5 8 0.4 0.5 8 0.5 8 0.5 8 0.3 0.5 8 0.5 8 0.2 0.5 8 0.5 8 0.5 8 0.1 0.5 8 0.5 0 0.5 1 2 4 Density ratio (a) 70 8 16 Inf 0 Density ratio=0,0.5,1,2,4,8,16,Inf Max. d/L 0.5 8 Wavenumber ratio=0.5,1,2,4,8 0.5 8 0.4 0.5 8 0.5 8 0.3 0.5 8 0.5 8 0.2 0.5 8 0.1 0.5 8 0.5 20 40 Incident angle (b) 71 60 80 0 Wavenumber ratio= 0.5,1,2,4,8 Max. d/L 0.5 Inf 0 0.4 Density ratio=0,0.5,1,2,4,8,16,Inf Inf 0 0.3 Inf 0 0.2 Inf 0 0.1 Inf 0 20 40 Incident angle 60 80 (c) Figure 51: The figures show the maximum value of d/L for convergence with 1% error for the SC method. The number of coordinate samples is equal to the number of spectral samples above the surface. The figures are: (a) wavenumber ratios (0.5, 1, 2, 4, 8) as bands from bottom to top in each of the 12 rectangular boxes vs. density as a function of incident angle (from 1◦ to 89◦ by 8◦ increments read from the top box to the bottom box of the 12 rectangular boxes), (b) wave number ratios (read as in (a)) vs. incident angle for eight density ratios (0, 0.5, 1, 2, 4, 8, 16, ∞) read from the top to the bottom of the eight rectangular boxes, (c) eight density ratios (0, 0.5, 1, 2, 4, 8, 16, ∞) read as bands from the bottom to the top of each of the five rectangular boxes vs. incident angle for five wavenumber ratios (0.5, 1, 2, 4, and 8) read from the top rectangular box to the bottom box. 72 0 18.3 Third coordinate sampling All real orders and only real orders are used. The number of coordinate samples is equal to the maximum of the two numbers of spectral samples from above and below the surface. Incident angle=1 to 89, by 8 Max. d/L 8 0.5 0.5 8 Wavenumber ratio=0.5,1,2,4,8 0.5 8 0.4 0.5 8 0.5 8 0.5 8 0.3 0.5 8 0.5 8 0.2 0.5 8 0.5 8 0.5 8 0.1 0.5 8 0.5 0 0.5 1 2 4 Density ratio (a) 73 8 16 Inf 0 Density ratio=0,0.5,1,2,4,8,16,Inf Max. d/L 0.5 8 Wavenumber ratio=0.5,1,2,4,8 0.5 8 0.4 0.5 8 0.5 8 0.3 0.5 8 0.5 8 0.2 0.5 8 0.1 0.5 8 0.5 20 40 Incident angle (b) 74 60 80 0 Wavenumber ratio= 0.5,1,2,4,8 Max. d/L 0.5 Inf 0 0.4 Density ratio=0,0.5,1,2,4,8,16,Inf Inf 0 0.3 Inf 0 0.2 Inf 0 0.1 Inf 0 20 40 Incident angle 60 80 (c) Figure 52: The figures show the maximum value of d/L for convergence with 1% error for the SC method. The number of coordinate samples is equal to the maximum of the two numbers of spectral samples. The figures are: (a) wavenumber ratios (0.5, 1, 2, 4, 8) as bands from bottom to top in each of the 12 rectangular boxes vs. density as a function of incident angle (from 1◦ to 89◦ by 8◦ increments read from the top box to the bottom box of the 12 rectangular boxes), (b) wave number ratios (read as in (a)) vs. incident angle for eight density ratios (0, 0.5, 1, 2, 4, 8, 16, ∞) read from the top box to the bottom box of the eight rectangular boxes, (c) eight density ratios (0, 0.5, 1, 2, 4, 8, 16, ∞) read as bands from the bottom to the top of each of the five rectangular boxes vs. incident angle for five wavenumber ratios (0.5, 1, 2, 4, and 8) read from the top rectangular box to the bottom box. 75 0 19 Condition Number Graphs, Transmission Interface, SC Formalism, Coordinate Sampling The results presented in this section are for S(x) = −(d/2) cos(2πx/L) and λ = 0.0625. Uniform coordinate sampling is used throughout. All real orders and only real orders are used. Plotted is the log10 of the condition number at the d/L value for which the Error = −2. The method stopped unconditionally at d/L = 1, which was only achieved when κ = ρ = 1. The sampling methods are the same as those in Section 18. The best conditioning occurred for the second coordinate sampling method defined below. 19.1 First coordinate sampling All real orders and only real orders are used. The number of coordinate samples is equal to the average of the two numbers of spectral samples. Incident angle=1 to 89, by 8 log(cond) 8 0.5 8 3 Wavenumber ratio=0.5,1,2,4,8 0.5 8 0.5 8 2.5 0.5 8 0.5 8 2 0.5 8 0.5 8 1.5 0.5 8 1 0.5 8 0.5 8 0.5 0.5 8 0.5 0 0.5 1 2 4 Density ratio (a) 76 8 16 Inf 0 Density ratio=0,0.5,1,2,4,8,16,Inf log(cond) 8 Wavenumber ratio=0.5,1,2,4,8 0.5 8 3 0.5 8 2.5 0.5 8 2 0.5 8 0.5 8 1.5 0.5 8 1 0.5 8 0.5 0.5 20 40 Incident angle (b) 77 60 80 0 Wavenumber ratio= 0.5,1,2,4,8 log(cond) Inf 3 0 Density ratio=0,0.5,1,2,4,8,16,Inf Inf 2.5 0 Inf 2 0 1.5 Inf 1 0 Inf 0.5 0 20 40 Incident angle 60 80 (c) Figure 53: In the figures above, the value of the condition number is shown for convergent examples within Error = −2 for the SC method. The number of coordinate samples is equal to the average of the two numbers of spectral samples. The figures are: (a) wavenumber ratios (0.5, 1, 2, 4, 8 as bands from bottom to top in each of the 12 rectangular boxes) versus density as a function of incident angle (from 1◦ to 89◦ by 8◦ increments read from the top box to the bottom box of the 12 rectangular boxes), (b) wave number ratios (read as in (a)) versus incident angle for eight density ratios (0, 0.5, 1, 2, 4, 8, 16, ∞) read from the top box to the bottom box of the eight rectangular boxes, (c) eight density ratios (0, 0.5, 1, 2, 4, 8, 16, ∞) read as bands from the bottom to the top of each of the five rectangular boxes versus incident angle for five wavenumber ratios (0.5, 1, 2, 4, and 8) read from the top rectangular box to the bottom box. 78 0 19.2 Second coordinate sampling All real orders and only real orders are used. The number of coordinate samples is equal to the number of spectral samples above the surface. Incident angle=1 to 89, by 8 log(cond) 8 0.5 8 3 Wavenumber ratio=0.5,1,2,4,8 0.5 8 0.5 8 2.5 0.5 8 0.5 8 2 0.5 8 0.5 8 1.5 0.5 8 1 0.5 8 0.5 8 0.5 0.5 8 0.5 0 0.5 1 2 4 Density ratio (a) 79 8 16 Inf 0 Density ratio=0,0.5,1,2,4,8,16,Inf log(cond) 8 Wavenumber ratio=0.5,1,2,4,8 0.5 8 3 0.5 8 2.5 0.5 8 2 0.5 8 0.5 8 1.5 0.5 8 1 0.5 8 0.5 0.5 20 40 Incident angle (b) 80 60 80 0 Wavenumber ratio= 0.5,1,2,4,8 log(cond) Inf 3 0 Density ratio=0,0.5,1,2,4,8,16,Inf Inf 2.5 0 Inf 2 0 1.5 Inf 1 0 Inf 0.5 0 20 40 Incident angle 60 80 (c) Figure 54: In the figures above, the value of the condition number is shown for convergent examples within Error = −2 for the SC method. The number of coordinate samples is equal to the numbers of spectral samples above the surface. The figures are: (a) wavenumber ratios (0.5, 1, 2, 4, 8) as bands from bottom to top in each of the 12 rectangular boxes versus density as a function of incident angle (from 1◦ to 89◦ by 8◦ increments read from the top box to the bottom box of the 12 rectangular boxes), (b) wave number ratios (read as in (a)) versus incident angle for eight density ratios (0, 0.5, 1, 2, 4, 8, 16, ∞) read from the top box to the bottom box of the eight rectangular boxes, (c) eight density ratios (0, 0.5, 1, 2, 4, 8, 16, ∞) read as bands from the bottom to the top of each of the five rectangular boxes versus incident angle for five wavenumber ratios (0.5, 1, 2, 4, and 8) read from the top rectangular box to the bottom box. 81 0 19.3 Third coordinate sampling All real orders and only real orders are used. The number of coordinate samples is equal to the maximum of the two numbers of spectral samples. Incident angle=1 to 89, by 8 log(cond) 8 0.5 8 3 Wavenumber ratio=0.5,1,2,4,8 0.5 8 0.5 8 2.5 0.5 8 0.5 8 2 0.5 8 0.5 8 1.5 0.5 8 1 0.5 8 0.5 8 0.5 0.5 8 0.5 0 0.5 1 2 4 Density ratio (a) 82 8 16 Inf 0 Density ratio=0,0.5,1,2,4,8,16,Inf log(cond) 8 Wavenumber ratio=0.5,1,2,4,8 0.5 8 3 0.5 8 2.5 0.5 8 2 0.5 8 0.5 8 1.5 0.5 8 1 0.5 8 0.5 0.5 20 40 Incident angle (b) 83 60 80 0 Wavenumber ratio= 0.5,1,2,4,8 log(cond) Inf 3 0 Density ratio=0,0.5,1,2,4,8,16,Inf Inf 2.5 0 Inf 2 0 1.5 Inf 1 0 Inf 0.5 0 20 40 Incident angle 60 80 (c) Figure 55: In the figures above, the value of the condition number is shown for convergent examples within Error = −2 for the SC method. The number of coordinate samples is equal to the maximum of the two numbers of spectral samples above the surface. The figures are: (a) wavenumber ratios (0.5, 1, 2, 4, 8) as bands from bottom to top in each of the 12 rectangular boxes versus density as a function of incident angle (from 1◦ to 89◦ by 8◦ increments read from the top box to the bottom box of the 12 rectangular boxes), (b) wave number ratios (read as in (a)) versus incident angle for eight density ratios (0, 0.5, 1, 2, 4, 8, 16, ∞) read from the top box to the bottom box of the eight rectangular boxes, (c) eight density ratios (0, 0.5, 1, 2, 4, 8, 16, ∞) read as bands from the bottom to the top of each of the five rectangular boxes versus incident angle for five wavenumber ratios (0.5, 1, 2, 4, and 8) read from the top rectangular box to the bottom box. 84 0 20 Roughness Graphs, Transmission Interface, SC Formalism, Spectral Sampling Variations These results are for S(x) = −(d/2) cos(2πx/L) and λ = 0.0625. Uniform coordinate sampling is used throughout. The number of coordinate samples, spectral samples above, and spectral samples below are all equal. The method stopped unconditionally at d/L = 1, which was only achieved when κ = ρ = 1. The error was fixed at Error = −2. The question was to find the largest value of d/L for the different sampling methods. Adding additional orders to the spectral sampling methods yielded better results. 20.1 First spectral sampling The smaller number of real orders from above and below is used both above and below. Incident angle=1 to 89, by 8 Max. d/L 8 0.5 0.5 8 Wavenumber ratio=0.5,1,2,4,8 0.5 8 0.4 0.5 8 0.5 8 0.5 8 0.3 0.5 8 0.5 8 0.2 0.5 8 0.5 8 0.5 8 0.1 0.5 8 0.5 0 0.5 1 2 4 Density ratio (a) 85 8 16 Inf 0 Density ratio=0,0.5,1,2,4,8,16,Inf Max. d/L 0.5 8 Wavenumber ratio=0.5,1,2,4,8 0.5 8 0.4 0.5 8 0.5 8 0.3 0.5 8 0.5 8 0.2 0.5 8 0.1 0.5 8 0.5 20 40 Incident angle (b) 86 60 80 0 Wavenumber ratio= 0.5,1,2,4,8 Max. d/L 0.5 Inf 0 0.4 Density ratio=0,0.5,1,2,4,8,16,Inf Inf 0 0.3 Inf 0 0.2 Inf 0 0.1 Inf 0 20 40 Incident angle 60 80 0 (c) Figure 56: The above figures show maximum d/L values for convergence within Error = −2 for the SC method. The smaller number of real orders from above and below is used both above and below for the spectral sampling. The figures are: (a) wavenumber ratios (0.5, 1, 2, 4, 8) as bands from bottom to top in each of the 12 rectangular boxes vs. density as a function of incident angle (from 1◦ to 89◦ by 8◦ increments read from the top box to the bottom box of the 12 rectangular boxes), (b) wave number ratios (read as in (a)) vs. incident angle for eight density ratios (0, 0.5, 1, 2, 4, 8, 16, ∞) read from the top box to the bottom box of the eight rectangular boxes, (c) eight density ratios (0, 0.5, 1, 2, 4, 8, 16, ∞) read as bands from the bottom to the top of each of the five rectangular boxes vs. incident angle for five wavenumber ratios (0.5, 1, 2, 4, and 8) read from the top rectangular box to the bottom box. 87 20.2 Second spectral sampling The smaller number of real orders from above and below is used both above and below. In addition, ten positive spectral orders and ten negative spectral orders are added both above and below. Incident angle=1 to 89, by 8 Max. d/L 8 0.5 0.5 8 Wavenumber ratio=0.5,1,2,4,8 0.5 8 0.4 0.5 8 0.5 8 0.5 8 0.3 0.5 8 0.5 8 0.2 0.5 8 0.5 8 0.5 8 0.1 0.5 8 0.5 0 0.5 1 2 4 Density ratio (a) 88 8 16 Inf 0 Density ratio=0,0.5,1,2,4,8,16,Inf Max. d/L 0.5 8 Wavenumber ratio=0.5,1,2,4,8 0.5 8 0.4 0.5 8 0.5 8 0.3 0.5 8 0.5 8 0.2 0.5 8 0.1 0.5 8 0.5 20 40 Incident angle (b) 89 60 80 0 Wavenumber ratio= 0.5,1,2,4,8 Max. d/L 0.5 Inf 0 0.4 Density ratio=0,0.5,1,2,4,8,16,Inf Inf 0 0.3 Inf 0 0.2 Inf 0 0.1 Inf 0 20 40 Incident angle 60 80 0 (c) Figure 57: The above figures show maximum d/L values for convergence within Error = −2 for the SC method. The smaller number of real orders from above and below is used both above and below for the spectral sampling, with an additional ten positive and ten negative orders added both above and below. The figures are: (a) wavenumber ratios (0.5, 1, 2, 4, 8) as bands from bottom to top in each of the 12 rectangular boxes vs. density as a function of incident angle (from 1◦ to 89◦ by 8◦ increments read from the top box to the bottom box of the 12 rectangular boxes), (b) wave number ratios (read as in (a)) vs. incident angle for eight density ratios (0, 0.5, 1, 2, 4, 8, 16, ∞) read from the top box to the bottom box of the eight rectangular boxes, (c) eight density ratios (0, 0.5, 1, 2, 4, 8, 16, ∞) read as bands from the bottom to the top of each of the five rectangular boxes vs. incident angle for five wavenumber ratios (0.5, 1, 2, 4, and 8) read from the top rectangular box to the bottom box. 90 20.3 Third spectral sampling The smaller number of real orders from above and below is used both above and below. In addition, twenty positive spectral orders and twenty negative spectral orders are added both above and below. Incident angle=1 to 89, by 8 Max. d/L 8 0.5 0.5 8 Wavenumber ratio=0.5,1,2,4,8 0.5 8 0.4 0.5 8 0.5 8 0.5 8 0.3 0.5 8 0.5 8 0.2 0.5 8 0.5 8 0.5 8 0.1 0.5 8 0.5 0 0.5 1 2 4 Density ratio (a) 91 8 16 Inf 0 Density ratio=0,0.5,1,2,4,8,16,Inf Max. d/L 0.5 8 Wavenumber ratio=0.5,1,2,4,8 0.5 8 0.4 0.5 8 0.5 8 0.3 0.5 8 0.5 8 0.2 0.5 8 0.1 0.5 8 0.5 20 40 Incident angle (b) 92 60 80 0 Wavenumber ratio= 0.5,1,2,4,8 Max. d/L 0.5 Inf 0 0.4 Density ratio=0,0.5,1,2,4,8,16,Inf Inf 0 0.3 Inf 0 0.2 Inf 0 0.1 Inf 0 20 40 Incident angle 60 80 0 (c) Figure 58: The above figures show maximum d/L values for convergence within Error = −2 for the SC method. The smaller number of real orders from above and below is used both above and below for the spectral sampling, with an additional twenty positive and twenty negative orders added both above and below. The figures are: (a) wavenumber ratios (0.5, 1, 2, 4, 8) as bands from bottom to top in each of the 12 rectangular boxes vs. density as a function of incident angle (from 1◦ to 89◦ by 8◦ increments read from the top box to the bottom box of the 12 rectangular boxes), (b) wave number ratios (read as in (a)) vs. incident angle for eight density ratios (0, 0.5, 1, 2, 4, 8, 16, ∞) read from the top box to the bottom box of the eight rectangular boxes, (c) eight density ratios (0, 0.5, 1, 2, 4, 8, 16, ∞) read as bands from the bottom to the top of each of the five rectangular boxes vs. incident angle for five wavenumber ratios (0.5, 1, 2, 4, and 8) read from the top rectangular box to the bottom box. 93 21 Condition Number Graphs, Transmission Interface, SC Formalism, Spectral Sampling Variations These results are for S(x) = −(d/2) cos(2πx/L) and λ = 0.0625. Uniform coordinate sampling is used throughout. The number of coordinate samples, spectral samples above, and spectral samples below are all equal. Plotted is the log10 of the condition number at the d/L value for which the Error = −2 The method stopped unconditionally at d/L = 1, which was only achieved when κ = ρ = 1. It was possible to handle very large condition numbers in a routine manner. The effect of adding evanescent orders is treated in Figures 60 and 61. Adding a small number of evanescent orders often improved the results but adding large numbers of evanescent orders increased the condition number. 21.1 First spectral sampling The smaller number of real orders from above and below is used both above and below. Incident angle=1 to 89, by 8 log(cond) 8 0.5 8 3 Wavenumber ratio=0.5,1,2,4,8 0.5 8 0.5 8 2.5 0.5 8 0.5 8 2 0.5 8 0.5 8 1.5 0.5 8 1 0.5 8 0.5 8 0.5 0.5 8 0.5 0 0.5 1 2 4 Density ratio (a) 94 8 16 Inf 0 Density ratio=0,0.5,1,2,4,8,16,Inf log(cond) 8 Wavenumber ratio=0.5,1,2,4,8 0.5 8 3 0.5 8 2.5 0.5 8 2 0.5 8 0.5 8 1.5 0.5 8 1 0.5 8 0.5 0.5 20 40 Incident angle (b) 95 60 80 0 Wavenumber ratio= 0.5,1,2,4,8 log(cond) Inf 3 0 Density ratio=0,0.5,1,2,4,8,16,Inf Inf 2.5 0 Inf 2 0 1.5 Inf 1 0 Inf 0.5 0 20 40 Incident angle 60 80 0 (c) Figure 59: The figures above show the value of the condition number for convergent examples within Error = −2 for the SC method. The smaller number of real orders from above and below is used both above and below for the spectral sampling. The figures are: (a) wavenumber ratios (0.5, 1, 2, 4, 8) as bands from bottom to top in each of the 12 rectangular boxes vs. density as a function of incident angle (from 1◦ to 89◦ by 8◦ increments read from the top box to the bottom box of the 12 rectangular boxes), (b) wave number ratios (read as in (a)) vs. incident angle for eight density ratios (0, 0.5, 1, 2, 4, 8, 16, ∞) read from the top box to the bottom box of the eight rectangular boxes, (c) eight density ratios (0, 0.5, 1, 2, 4, 8, 16, ∞) read as bands from the bottom to the top of each of the five rectangular boxes vs. incident angle for five wavenumber ratios (0.5, 1, 2, 4, and 8) read from the top rectangular box to the bottom box. 96 21.2 Second spectral sampling The smaller number of real orders from above and below is used both above and below. In addition, ten positive orders and ten negative orders are added both above and below. Incident angle=1 to 89, by 8 log(cond) Wavenumber ratio=0.5,1,2,4,8 8 0.5 8 18 0.5 8 16 0.5 8 14 0.5 8 0.5 8 12 0.5 8 10 0.5 8 8 0.5 8 6 0.5 8 4 0.5 8 0.5 8 2 0.5 0 0.5 1 2 4 Density ratio (a) 97 8 16 Inf 0 Density ratio=0,0.5,1,2,4,8,16,Inf log(cond) 8 18 0.5 8 Wavenumber ratio=0.5,1,2,4,8 16 0.5 8 14 0.5 8 12 0.5 8 10 0.5 8 8 6 0.5 8 4 0.5 8 2 0.5 20 40 Incident angle (b) 98 60 80 0 Wavenumber ratio= 0.5,1,2,4,8 log(cond) Inf 18 0 16 Density ratio=0,0.5,1,2,4,8,16,Inf Inf 14 0 12 Inf 10 0 8 Inf 6 0 4 Inf 2 0 20 40 Incident angle 60 80 0 (c) Figure 60: The figures above show the value of the condition number for convergent examples within Error = −2 for the SC method. The smaller number of real orders from above and below is used both above and below for the spectral sampling, with an additional ten positive and ten negative orders added both above and below. The figures are: (a) wavenumber ratios (0.5, 1, 2, 4, 8) as bands from bottom to top in each of the 12 rectangular boxes vs. density as a function of incident angle (from 1◦ to 89◦ by 8◦ increments read from the top box to the bottom box of the 12 rectangular boxes), (b) wave number ratios (read as in (a)) vs. incident angle for eight density ratios (0, 0.5, 1, 2, 4, 8, 16, ∞) read from the top box to the bottom box of the eight rectangular boxes, (c) eight density ratios (0, 0.5, 1, 2, 4, 8, 16, ∞) read as bands from the bottom to the top of each of the five rectangular boxes vs. incident angle for five wavenumber ratios (0.5, 1, 2, 4, and 8) read from the top rectangular box to the bottom box. 99 21.3 Third spectral sampling The smaller number of real orders from above and below is used both above and below. In addition, twenty positive orders and twenty negative orders are added both above and below. Incident angle=1 to 89, by 8 log(cond) 8 0.5 8 18 Wavenumber ratio=0.5,1,2,4,8 0.5 8 16 0.5 8 0.5 8 14 0.5 8 12 0.5 8 10 0.5 8 8 0.5 8 0.5 8 6 0.5 8 4 0.5 8 2 0.5 0 0.5 1 2 4 Density ratio (a) 100 8 16 Inf 0 Density ratio=0,0.5,1,2,4,8,16,Inf log(cond) Wavenumber ratio=0.5,1,2,4,8 8 0.5 8 18 0.5 16 8 14 0.5 8 12 0.5 8 10 0.5 8 8 6 0.5 8 4 0.5 8 2 0.5 20 40 Incident angle (b) 101 60 80 0 Wavenumber ratio= 0.5,1,2,4,8 log(cond) Inf 18 0 16 Density ratio=0,0.5,1,2,4,8,16,Inf Inf 14 0 12 Inf 10 0 8 Inf 6 0 4 Inf 2 0 20 40 Incident angle 60 80 0 (c) Figure 61: The figures above show the value of the condition number for convergent examples within Error = −2 for the SC method. The smaller number of real orders from above and below is used both above and below for the spectral sampling, with an additional twenty positive and twenty negative orders added both above and below. The figures are: (a) wavenumber ratios (0.5, 1, 2, 4, 8) as bands from bottom to top in each of the 12 rectangular boxes vs. density as a function of incident angle (from 1◦ to 89◦ by 8◦ increments read from the top box to the bottom box of the 12 rectangular boxes), (b) wave number ratios (read as in (a)) vs. incident angle for eight density ratios (0, 0.5, 1, 2, 4, 8, 16, ∞) read from the top box to the bottom box of the eight rectangular boxes, (c) eight density ratios (0, 0.5, 1, 2, 4, 8, 16, ∞) read as bands from the bottom to the top of each of the five rectangular boxes vs. incident angle for five wavenumber ratios (0.5, 1, 2, 4, and 8) read from the top rectangular box to the bottom box. 102 22 Roughness and Condition Number Graphs, Transmission Interface, SS Formalism These results are for S(x) = −(d/2) cos(2πx/L), λ/L = 0.046875, 64 real scattered orders in lower (transmission) region and 43 real scattered orders in upper (reflection) region, κ = 1.5, and ρ = 1.5. Results are given approximately every ten degrees. d/L was varied in steps of 0.01. The graphed results for d/L and the condition numbers utilize interpolation between tested values. The error was fixed at 1%. The results indicate larger d/L values can be used as the incidence angle approaches zero (normal incidence) but that the matrix condition number correspondingly increases. The effects of adding evanescent orders is also included. Results are mixed but generally good results occur when (at least) all real orders are included. 0.25 ◦........... 2 .. ...... ...... ....... ... ... ... ... ... .... ... ... ... ... ... .... ... ... ... ... .. ... ... ..... .... ... .... ... .... ..... ... ..... ... .... ... ..... .... ... ... ... .... ......... ... . . ... . . . . ....... . . ... ... ....... .... .... ... ....... ... ..... ...... . . ....... . . . ... . . .. . .... ....... ... ....... .................. . .... ........... ..... ... . ... ...... ... ... ...... ... ..... . . .. ... ...... ....... . ...... ... ..... ....... . . . . ...... ....... ... ... ....... . . . ..... ... .... ....... . . . ..... .. ... ....... ....... ..... ... ... .... ..... ... .. .... ..... ... ... .... ..... ... ... .... ... .. .... ....... ... .... ........ .. .... ......... .... ....... .... ........ .... .................................................. .... ... ...... .... ... ...... .... ... ...... . . ... ... ...... ......... ... . ......... ...... ... ......... ... . . . ... ...... ......... ... ... . ......... ..... ... ...... ... . . . ..... ... ...... ... . ...... . ... ... ...... ...... ... . . ... .. ... ...... ... . . . . ... ...... ... ... ... ...... ... . ... ... ... ...... . . . ... ... ... .. ...... ... ... ... ... ...... ... ... ....... ... . . ....... ... ... ... ... ....... . ... ... ... . ....... . . . ... .................................................... . ....... ....... ................ ... ...... ........... ....... . ...... ........... .... ....... ....... . . ............. ....... .... ....... ........................... ... .................. ....... ....... . . . .. . . . ............... ....... ...... ... ............ ....... ....... .. ....... ....... .................. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .......... ........... ....... ... .... ............. .......................... . ............ .......... ... .. ... ... ............ ............. .......... ............ ......... .... ...... .................................................... ............................ ... ....................... ........ . . . . . . . . . . . ... ..................................................................................................... . ........................................ ................................................ ......... ... ......... .... ... ......... ........ ... ......... ......... ... ......... . . . . . . . ................................ ......... ... ............. ......... ... ........ ... ... ... ... ... .... .... .... .... .... .... .... .... .... .... .... ...... ......... ......... ......... ......... ...................................................... 53 0.20 43 + 64 × 2 ◦ + × 0.15 74 d/L 0.10 0.05 + 2 ◦ × ◦ 2 + + × ◦ 2 × ◦ + × 2 × 2 + × 2 + × × 2 × ◦ ◦ 2 ◦ ◦ 0.00 0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 Incident angle Figure 62: d/L values for 1% error in energy check for the SS formalism. Number of orders labeled at left. ◦ – 43 orders included, 2 – 53, × – 64, and – 74. + – 43 above, 64 below. 103 15 53 ........ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . ... . ... ... ... . ... ... ... ... . ... ... ... ... ... ... ... ..... . ... ... ..... ... . . . ..... ... ... ..... ..... . ... ... ..... .. ... ..... ... ... ..... .. ... ... ..... ... ... ... ..... .. ... ... ........ . ....... ... ... ...... . ... ... .......... ... ... ... ...... ... . ... ... ...... ... . . ... ..... ... ... ... ...... ... ... ..... ... . ... ..... ... ... . . ... . . ..... ... ... ..... .... ... .... ... ... ... .... .. ... ... . . .... ... ... ... . . . ... ... .... .. ....... ... ... ...... ... ... ..... ... ... ....... ... . ... ........ .... . ... . . . ... ... .... .... ... ..... ... ... .... .... ... . . ... ......... ... .... ......... ... ... ... ......... ... .... ... .......... . ... ....... ... .... ..... ....... ... .. ... ..... .... ... .. .. ..... ... .... ..... ... .... ..... ..... ..... .. ... ....... .. ...... .. ... ..... ... . . . ..... ... ......... ...... .. ...... ... ...... ... ......... ... ..... ... . .. .... ... ... .... .............. .. ................................................................. ... ... . . ...... .................... ... .. ...................... ................................................................................ .... ... ... ....................................... .... . ... .. .... .. ... ... ..... .... .. ...... ............ ... ... . . . . . . . . ....... .... ... .. ..... ....... .... ...... ... ..... ....... .... ..... ... ...... ....... .... ..... ...... ....... .... .... ....................... ..... . . . .................... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .... . . . .... ..... ...... .... ....... ... .... .... ... .... ... .... ... .... ... .... ... .... ... .... .... . ............. .... .................... ... ................... .............. ... .............. ... ... .............. ........ ... .............. ........ ........ .............. ... .............. ................ ... ...... ... ... ... ... ... ... ... ... .... ......... ......... ......... ......... ......... . ........... ............... ............ ................ ...................................... . 64 × 12 43 ◦ × 74 + 9 log10 (cond(K)) ◦ + × + ◦ 6 3 + × ◦ × + × + × + ◦ ◦ × + × + × ◦ ◦ 0 0 ◦ + × ◦ 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 Incident angle Figure 63: Condition numbers for 1 % error in energy check for the SS formalism. Number of orders labeled at left. ◦ – 43 orders included, – 53, × – 64, and + – 74. 104 23 Variation of the Transmission Interface SS Formalism with κ, the Wave Number Ratio In this section, we present extensive results for the SS formalism on the error (defined below) versus κ, the ratio of wavenumbers. For this case, it can be concluded from Figure 64 that the lowest error is maintained provided we choose a spectral sampling consisting of only real orders. Smaller and larger matrices (fewer than all real orders or the addition of evanescent orders) work well between κ = 1 to κ = 5 but very poorly after κ = 6. The banded structure of the matrix K is illustrated in Figure 65. The matrix is not square and pseudoinverse methods are used throughout. These results are for S(x) = −(d/2) cos(2πx/L), d/L = 0.1, λ/L = 0.0625 (32 real orders above the surface), θ = 25◦ , ρ = 3. Error = log10 |1 − Energy Check|. 0.0 −0.5 −1.0 ◦ −2.5 Error −3.0 −3.5 −4.0 −4.5 −5.0 ◦ ◦ ◦ ◦ ◦ ◦ ◦ × × × × × ◦ × × ◦ ◦ ◦ × ◦ ◦ × ◦ −1.5 × ◦ −2.0 ◦ ...... ...................................... .. 2 ...... .... .......................... ....... .... ....................................... ....... ............ .... ........ .................................... .......................... . ....... .... ....... .............2 ............ . . . . . ... . . . . . . ............... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 . . . . . . . . . . . . . . . . . . . . . . . ...2 ........... ...................................2 . ......... ....... ..... ... ................... 2 .... ........... ... ....................................2 ...... ....2 ... .................2 ........ ..............................................................2 ...... ... ......................... ... ... ..... .. ... ... ... ...... ... .. . . . . ... . . . . . 2 ... .. .. 2 .. .... .... . . . . . ... .. .. .. ... ... .. . ... . . . . .. .. .. ....... . .. .. . . . . . . .. .. . .. . . . . . . . . ..... . .. . . . . ... . . . . . . ...... . . . . . . .. . . . . ...... ... ... ... ... ..... ... ... ... ..... ... .. ...... .. .. .. .. .. .. 2. ..... . . . . . . ...... ... ... ... ...... ... ... ... 2 ..... ... ...... ... ... .. ...... .... .... . ...... ... .. .. ...... ... ... ... ...... .. .. .. .. .. .. ..... . . . . . . ..... ... ... ... ....... ... ... ... ...... ... ...... ... ... ...... .... .... .... ..... .. .. .. ...... ... ... ... ....... ... ... ... ..... .. .. .. . . . ...... ... ... ... ...... ... ... ... ...... ... ... ... ...... .... .... .... ..... ...... .. .. .. ...... ... ... ... ...... ... ... ... .. .... .. ..... 2 . . ... ... ... .. ... ... ... ... ... .. .. .. .. .. .. .. . . . . . ... . . . . . .. .. ... ... ... ... ... ... ... .. ... ... ... ... ..... .. .... .. .. .. .. .. ............. .. ... .... ........2 . . . . . . . ............................ .................... ... ... ... .................. 2......... ............. ... .2 ... ... ....................... .. ... . . ............ ... .. .......... ........... ... .. .. .......2 . . . . .......... 2 . . ... ..... ................................2 ... ... .... ............ ... ... ... .............. .. ............... ... ... .............................................................. ... .. ................ ...... .................. .................. ..... .................... ..................... ..................... ....................... ........................... .......................... .......................... ................................ ............ +....... × ◦ ◦ × ◦ + + × + × ◦ × × + × + + × + × + × × + + + + + + + + + + + −5.5 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5 6.0 6.5 7.0 7.5 8.0 8.5 9.0 9.5 10.0 κ Figure 64: Error versus κ for the SS formalism. Matrix size: ◦ — 32 by 32, 2 — 48 by 48, × — 64 by 64, and + — all real orders, (32 columns, approximately 32 κ rows). 105 −150 −100 −50 0 50 100 150 −20 −15 −10 −5 0 5 Figure 65: Plot of the real part of K in the SS formalism. Matrix size is 320 × 32, parameters are listed in Table 20. S(x) d/L λ/L θi ρ κ Real Orders Above Real Orders Below Error −(d/2) cos(2πx/L) 0.1 0.0625 25◦ 3 10 32 320 -5.2 Error = log10 |1 − Normalized Energy| Table 20. Parameters for the real part of the matrix K in Figure 65 showing banded structure of overdetermined matrices from SS formalisms. 106 24 Variation of the Transmission Interface SS Formalism with ρ, the Density Ratio These results are for S(x) = −(d/2) cos(2πx/L), d/L = 0.1, λ/L = 0.0625, κ = 2 (32 real orders above the surface, 64 below), θ = 25◦ . Error = − log10 |1 − Energy Check|. In Figure 66, we see that over a decade of values of ρ the error is small and quite stable for various spatial sampling schemes. In the figures that follow, Figures 67-71, we illustrate the real part of the matrix K and polar plots of the scattering and transmission. These are small matrices, but they are not smooth at all. The energy distribution varies greatly with ρ. There is little transmission for ρ very small or very large. However, there are some values of ρ where there is almost no reflection. −1.5 −2.0 −2.5 −3.0 −3.5 −4.0 −4.5 −5.0 Error ◦............ . ... ... ... ... ... .... .... .... .. .. ... .... ... ... ... .... ... .. ... .... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ................... ... ... ...................... ....................... ... ... ... ....................... . . . . . . . . . . . . . . . . ... .............. .................................... . . . . . .............. ... ....................... .. ... ....................... ........................ ................. .. ...................... ... ... ............................................................................................................................................................................................................................................................................................................................................................................................. ................ ............ ....... ..................................................... ..................................................................................... ................. . . . . ... . . . . . . . . . . . ....... ......... ............ . ..... .... ................ .... ..... .. .... ................ . . . ..... . . . . . . . . ........... ...... . ..... ..... ............ ...... ....... .. ............. ........ ......... ... ...................................... ............ .............. ....... .......... .......... .............. ....... .... ..... ...... ........ .... ....... ... .. .... .... .. ..... . .... .... . ..... .. .. ... ..... . .... .... . ..... ... .... . ... ..... .. .... . .... .. .... . ... ..... .. .... . ..... .. .... . ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ + + + × + × + ◦ + × × × + + × × × × ◦ + + × ◦ + × ◦ × + ◦ × × × × + + + × + × + + × × × + + + × + + × × × + ◦ ◦ ◦ + ◦ ◦ ◦ ◦ ◦ ◦ −5.5 + ◦ −6.0 −6.5 −7.0 −7.5 −8.0 −8.5 −9.0 −9.5 −10.0 −10.5 × −11.0 0 1 2 3 4 5 ρ 6 7 8 9 10 Figure 66: Error vs. ρ for the SS formalism. Matrix sizes are: ◦ — 32 by 32, — 48 by 48, × — 64 by 64, + — 64 by 32. 107 0.12 0.1 0.3 0.2 0.08 0.1 0 0.06 −0.1 −0.2 0.04 −0.3 −30 10 −20 0.02 0 −10 −10 0 −20 10 −30 0 −0.02 0 0.02 0.04 (a) 0.06 0.08 0.1 0.12 (b) Figure 67: SS Formalism, ρ = 0 (Energy check error ≈ 10−5.7 ): (a) Real part of matrix K, size 32 by 32. (b) Polar plot of reflected Rj and transmitted Tn modal energy components defined in Section 7. All the energy is reflected. 0.02 0 0.6 −0.02 0.4 −0.04 0.2 −0.06 0 −0.08 −0.2 −0.1 −0.4 −30 −0.12 10 −20 0 −10 −0.14 −10 0 −20 10 −0.16 −0.01 −30 (a) 0 0.01 0.02 0.03 0.04 0.05 (b) Figure 68: SS formalism, ρ = 1 (Energy check error ≈ 10−4.0 ): (a) Real part of matrix K, size 32 by 32. (b) Polar plot of reflected Rj and transmitted Tn modal energy components defined in Section 7. The reflected energy arises solely from the wave number difference. 108 0.06 0.2 0 2 −0.2 1.5 −0.4 1 0.5 −0.6 0 −0.8 −0.5 −1 −1 −1.5 −30 −1.2 10 −20 0 −10 −1.4 −10 0 −20 10 −1.6 −0.1 −30 0 0.1 (a) 0.2 0.3 0.4 0.5 0.6 (b) Figure 69: SS formalism, ρ = 10 (Energy check error ≈ 10−4.3 ): (a) Real part of matrix K, size 32 by 32. (b) Polar plot of reflected Rj and transmitted Tn modal energy components defined in Section 7. Even for this large density contrast, most of the energy is in the transmitted field. 0.12 0.1 15 10 0.08 5 0.06 0 −5 0.04 −10 0.02 −15 −30 10 −20 0 −10 0 −10 0 −20 10 −0.02 −0.02 −30 (a) 0 0.02 0.04 0.06 0.08 0.1 (b) Figure 70: SS formalism, ρ = 100 (Energy check error ≈ 10−4.6 ): (a) Real part of matrix K, size 32 by 32. (b) Polar plot of reflected Rj and transmitted Tn modal energy components defined in Section 7. Most of the energy is reflected. 109 0.12 0.12 0.1 30 20 0.08 10 0.06 0 −10 0.04 −20 0.02 −30 −30 10 −20 0 −10 0 −10 0 −20 10 −0.02 −0.02 −30 (a) 0 0.02 0.04 0.06 0.08 0.1 (b) Figure 71: SS formalism, ρ = 200 (Energy check error ≈ 10−4.9 ): (a) Real part of matrix K, size 32 by 32. (b) Polar plot of reflected Rj and transmitted Tn modal energy components defined in Section 7. Most of the energy is reflected. 110 0.12 25 Variation of the Transmission Interface SS Formalism with ρ, the Density Ratio, Rougher Surface This section presents a second example of error versus density variation. The surface is slightly rougher than the surface used to The choice of only real orders works well but better results can be obtained by taking away some real orders or by adding some evanescent orders. The results in Figure 72 are for S(x) = −(d/2) cos(2πx/L), d/L = 0.175, λ/L = 0.0406, κ = 1.3 (49 real orders above the surface, 64 below), θ = 0.1◦ (near normal incidence). 111 −1 × × × −2 −3 −4 Error −5 −6 × × .................. ...... ...... ..... ...... ...... ...... ..................................... ........ . . . ................................. ........... ... . . ........... .................................... .. .......... . . ........... ... . ............ . .. .............. . . ................. .. . . .................... . ... ......................... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ............................ ................................. .. ....... . . . ............................................ . . . . . . . . . . . . . . . . . ..... . ........................ ............................................ ..... . . . . . . . . . . . . . . . ... . ........................ .. . . . . . . . . . . . . . . ... . . ........................ ....................... .. .... ........................ . ......................... .... ... ........................ .. .. ......................... .......................... .... .... ........................... .. .. ............................ ................ .... .... ...... ...... ...... ...... .................................................................................................................. ............. .. .... ....... ...................................................................................................................... ........................................................................... ........ ...................................... .. ..... ......... ......................................... ..................................................................................... ...... ............... ............................................ ... ...... ....... ......................................................................................................................................................... ..................................................... ... ..... .... ............................................................................. ....... ........ .............. ............ ............ .......... ........ ....... ......... ........ ........ ... .......... ..... ......... ... ........ ....... ..... ...... .... ........ ...... ...... ..... ......... ....... .......... ....... ........... ...... ............ ....... ........... ...... ............ .... .......... ..... ....... .... ........ .... ........ .... ....... ....... .... ...... ....... ... . .. ... ... ... ... .. .... ... ... ... .. .... ... ... ... .. ... .... ... × × × × × × × × × × × × × × × × × + + + + + + + × × × + + + + + + + + + + + + + + + + + + ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ × −7 −8 ◦ + −9 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5 6.0 6.5 7.0 7.5 8.0 8.5 9.0 9.5 10.0 ρ Figure 72: Error vs. ρ for the SS formalism. Matrix sizes are: ◦ — 49 by 49, — 57 by 57, × — 64 by 64, + — 64 by 49 (real orders only). 112 26 Summary and Conclusions We considered the scattering from and transmission through a one-dimensional rough surface. For this problem, the electromagnetic cases of TE and TM-polarization reduced to the scalar acoustic examples. Three different theoretical and computational methods were described, all involving the solution of integral equations for the boundary unknowns. They are characterized by two sample spaces for their discrete solution, coordinate (C) space and spectral (S) space, and labelled by the sampling of the rows and columns of the discretized matrices. They are coordinate-coordinate (CC), the usual coordinatespace methods, spectral-coordinate (SC) where the matrix rows are sampled in spectral space, and spectral-spectral (SS) where both rows and columns are sampled in spectral space. The SS method uses a topological basis expansion for the boundary unknowns. Equations were derived for infinite surfaces, then specialized and solved for several periodic surfaces including a simple cosine surface, a Gaussian tapered cosine, and a wave-superposition surface. An extensive suite of computational results was presented for the transmission problem as a function of roughness, near grazing incidence as well as many other angles, density and wavenumber ratios. Matrix condition numbers and different sampling method were considered. An error criterion was used to gauge the validity of the results. The computational results indicated that the SC method was by far the fastest (by several orders of magnitude), but that it became ill-conditioned for very rough surfaces. The CC method was most reliable, but often required very large matrices and was consequently extremely slow. For the Dirichlet problem the application of our methods to the Gaussian tapered cosine and wave superposition surfaces the coordinate based methods worked well when λ << L provide the matrix sizes were large enough. When λ ≈ L the SC method was highly reliable and very fast. The surface currents produced by these surfaces were highly oscillatory and required extensive sampling to achieve good results. Specialization of the results to the Neumann boundary value problem for a pure cosine surface generally yielded a level of performance of the SC method similar to the results for the Dirichlet case in [8, 9] although here the results deteriorated near grazing incidence. The computational results for the full transmission case were presented in Sections 13-25. The three methods, CC, SC and SS, were all studied. In Section 13 the SS method was applied to a suite of six surfaces varying from fairly rough to flat. The method worked well except for a fairly rough surface at near grazing incidence. In Sections 14-16 the three methods were compared and for the cases considered all worked with the SC method the fastest. Each method produced slightly different surface fields but these differences led to negligible differences in the scattered fields and energy check. In Section 17, all methods worked well at extreme grazing incidence. The SS example required only a small number of topological modes to achieve a highly accurate solution. The SC method was extensively studied in Sections 18-21 using different coordinate and spectral sampling schemes and a fixed error. Maximum values of slope and condition number of the matrix system were tabulated, and reliable results were found for both large slopes and large condition numbers. Finally, in Sections 22-25 the SS method was studied with fixed error for largest slope values as a function of wavenumber and density ratios. Highly stable results were found over an extensive suite of wavenumber, density and incidence angle variations. 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 for technical assistance in the production of this report. 113 A Brief Remarks on the Numerical Solution of the Coupled Equations The numerical solution of the coupled equations follows the general discretization methods defined in [8, 9]. The appendices of these papers treat the evaluation of the periodic Green’s function and general techniques of coordinate discretization. Here we treat three coordinate sampling schemes in Sections 18 and 19. These latter are based on the number of spectral Bragg modes in scattering and transmission. Various spectral sampling techniques are treated in Sections 20 and 21. Computations involving a truncation of the topological basis in the SS representation are treated in Sections 13-17 and 22-25. To solve a Dirichlet or Neumann problem, one matrix equation must be solved. The method we use to do so is a direct algorithm if the matrix is square and a pseudoinverse if it is non-square. To solve the transmission case, two matrix equations must be solved. If all four matrices are square, they become the four quadrants of a large square system, which is solved directly. If any of the four matrices is non-square, we do not form a large matrix, but rather solve smaller systems, using a pseudoinverse for any non-square matrix. 114 B B.1 Acoustic and Electromagnetic Boundary Conditions Acoustics The following symbols are used for acoustics: ψ is the velocity potential, v = −∇ψ is the velocity, p = −ρ ∂ψ ∂t is the pressure, p = iωρψ if harmonic time dependence is assumed. Figure 73 shows two media separated by a flat interface. Medium 1 has density ρ1 , and the wave number of the incident sound wave is k1 = ω/c1 . Medium 2 has density ρ2 , and the wave number of the transmitted sound wave is k2 = ω/c2 . As usual, ω = 2πf is the circular frequency, f is the natural frequency, and c1 and c2 are the sound speeds. The incident wave makes an angle θi with the vertical z−axis, and the scattered wave an angle θSC . The transmitted waves makes an angle θt with the negative z−axis, as shown in Figure 73. z i sc θ θ ρ R 1 k1 x ρ 2 T k2 t θ Figure 73: Flat interface z = 0 separating media of different (but constant) (j = 1, 2) ρj (density) and kj (wavenumber). A plane wave is incident at angle θi from region 1. It produces a reflected (R, angle θsc ) and transmitted (T, angle θt ) plane wave. The relation of these scalar parameters to the corresponding electromagnetic boundary value problems is discussed in Appendix B. 115 Continuity conditions on the velocity potential The continuity conditions on the velocity potential follow from requiring that (1) The pressure is continuous: ρ1 ψ1 = ρ2 ψ2 , (B.1) ψ1 = ρψ2 , (B.2) or, where ρ = ρ2 /ρ1 , and (2) The normal (here z)-component of the velocity is continuous: In region 1 the fields are where ∂ψ1 ∂ψ2 = . ∂z ∂z (B.3) ψ1 (x, z) = ψ1i (x, z) + ψ1SC (x, z), (B.4) i i ψ1i (x, z) = Aeik1 (x sin θ −z cos θ ) , and ψ1SC (x, z) = RAeik1 (x sin θ SC In region 2, the field is ψ2 (x, z) = T Aeik2 (x sin θ t (B.5) +z cos θ SC ) −z cos θ t ) . (B.6) . (B.7) where R and T are the reflection and transmission coefficients defined for the volocity potential. Substituting the fields into (B.2) and (B.3), and evaluating at z = 0 gives i eik1 x sin θ + R eik1 x sin θ and SC i = ρT eik2 x sin θ , i −ik1 cos θi eik1 x sin θ + ik1 cos θSC R eik1 x sin θ SC (B.8) t = −ik2 cos θt eik2 x sin θ . (B.9) Since these equations must hold for all x we have k1 sin θi = k1 sin θSC = k2 sin θt , (B.10) which imply the law for specular reflection, θi = θSC , (B.11) and Snell’s law k1 sin θi = k2 sin θt . If we use κ = k2 /k1 = c1 /c2 and cos θt = 1 − κ12 sin2 θi , (B.8) and (B.9) are 1 + R = ρT, and cos θt κ R − 1 = −κ T =− i cos θ cos θi Solution of (B.13) and (B.14) gives 1− 1 1 2 sin2 θi T = − κ − sin2 θi T. 2 κ cos θi (B.12) (B.13) (B.14) κ2 − sin2 θi R= , ρ cos θi + κ2 − sin2 θi (B.15) 2 cos θi . ρ cos θi + κ2 − sin2 θi (B.16) ρ cos θi − and T = 116 We now discuss two limits. (1) For an acoustically soft surface one has ρ2 = 0, hence ρ = 0, and thus R = −1. (B.17) To get the correct limit for T we have to use the soft surface ρ2 c2 → 0. We need c2 → 0 (or κ → ∞) to get T = 0. (2) For an acoustically hard surface ρ2 → ∞, hence ρ → ∞, and thus R = +1, T = 0. (B.18) Continuity conditions on the pressure As an alternative, we can impose continuity conditions on the pressure. In that case the fields are p1 (x, z) = i p (x, z) = pSC 1 (x, z) = p2 (x, z) = pi1 (x, z) + pSC 1 (x, z), Ae ik1 (x sin θ i −z cos θ i ) Rp Aeik1 (x sin θ Tp Ae SC (B.19) , (B.20) +z cos θ t t ik2 (x sin θ −z cos θ ) SC ) , . (B.21) (B.22) Continuity of pressure, using Snell’s law etc., then leads to p1 = p2 and 1 + Rp = Tp . (B.23) Continuity of the normal components of the velocities leads to 1 ∂p1 1 ∂p2 = . ρ1 ∂z ρ2 ∂z which results in − cos θi (1 − Rp ) = (B.24) κ cos θt Tp . ρ (B.25) The relations (B.23) and (B.25) are the same as (B.13) and (B.14) if we replace Tp by ρT and Rp by R. The reflection and transmission coefficients on the pressure are ρ cos θi − κ2 − sin2 θi Rp = , (B.26) ρ cos θi + κ2 − sin2 θi 2ρ cos θi . (B.27) Tp = ρ cos θi + κ2 − sin2 θi B.2 Electromagnetics The source-free boundary conditions are: n × (E1 − E2 ) = 0, (B.28) n × (H1 − H2 ) = n · (B1 − B2 ) = 0, 0, (B.29) (B.30) n · (D1 − D2 ) = 0. (B.31) Here Bj = μj Hj , and Dj = j Ej , (j = 1, 2). (1) For symmetry we will keep all μj , although in general at optical frequencies μ1 = μ2 . 117 (B.32) (2) Equations (B.30) and (B.31) can be shown to follow from Maxwell equations and equations (B.28) and (B.29). We now discuss two cases. Case 1: TE Polarization (H polarization, ⊥ polarization, E⊥ polarization) The total electrical field E = (0, E(x, z), 0) has only a y−component, orthogonal to the plane of incidence. Maxwell’s equations ∂B ∇×E = − = iωB, (B.33) ∂t lead to i ∂E ∂E B = − (− , 0, ). (B.34) ω ∂z ∂x Here n = k̂. Using (B.28) and (B.29), respectively, the boundary conditions become, and E1 = E2 , (B.35) 1 ∂E2 1 ∂E1 = . μ1 ∂z μ2 ∂z (B.36) ∂E1 ∂E2 = , ∂x ∂x (B.37) Furthermore, (B.30) gives and (B.31) is satisfied identically. Only the first two equations are independent. Indeed, (B.37) follows from (B.35) if the representations of the fields are used. Next, we write field expressions on the scalar components of the E field: In medium 1, E1 (x, z) = E i (x, z) + E1SC (x, z), (B.38) and in medium 2, using (B.7) (with T → TH ). E2 (x, z) = ψ2 (x, z) (B.39) Furthermore, from (B.5) and (B.6), we obtain E i (x, z) = ψ1i (x, z), and E1SC (x, z) = ψ1SC (x, z) (with R → RH ). (B.40) (B.41) Substituting these field expansions into (B.35) and (B.36), allows one to solve for the reflection and transmission coefficients, RH and TH , for H polarization. Alternatively, these coefficients can be obtained by using the acoustic analogy. Indeed, if we define ρ1 ψ1 = E1 , ρ2 ψ2 = E2 , (B.42) then (B.35) agrees with (B.2), and (B.36) becomes ρ1 ∂ψ1 ρ2 ∂ψ2 = , μ1 ∂z μ2 ∂z (B.43) which agrees with (B.3) for acoustics if ρ = ρ2 /ρ1 = μ2 /μ1 = μ. The corresponding reflection and transmission coefficients follow from the acoustic velocity potential results by simply replacing ρ by μ. So, μ cos θi − κ2 − sin2 θi , (B.44) RH = μ cos θi + κ2 − sin2 θi 118 and TH = 2 cos θi , μ cos θi + κ2 − sin2 θi where now for EM κ= √ 2 μ2 k2 √ = √ = μ. k1 1 μ1 (B.45) (B.46) Case 2: TM polarization (V polarization, polarization, H⊥ polarization) The total magnetic field is H = (0, H(x, z), 0). Maxwell’s equations ∂D = −iωD, ∂t (B.47) ∂H ∂H i (− , 0, ). ω ∂z ∂x (B.48) ∇×H= lead to D= Again, n = k̂. Using (B.28) and (B.29), respectively, the boundary conditions become, 1 ∂H1 1 ∂H2 = , 1 ∂z 2 ∂z (B.49) H1 = H2 . (B.50) and Furthermore, (B.30) is satisfied identically, and (B.31) gives ∂H2 ∂H1 = . ∂x ∂x (B.51) Here, (B.51) follows from (B.50), so only (B.49) and (B.50) are independent. To compare (B.50) and (B.49) with (B.2) and (B.3), we define (by acoustic analogy) H1 = ρ1 ψ1 , H2 = ρ2 ψ2 . (B.52) Then (B.50) agrees with (B.2), and (B.49) becomes ρ2 ∂ψ2 ρ1 ∂ψ1 = , 1 ∂z 2 ∂z (B.53) which agrees with (B.3) provided ρ = ρ2 /ρ1 = 2 /1 = . The corresponding reflection and transmission coefficients defined on the magnetic field component H1 (x, z) = H i (x, z) + H1SC (x, z), (B.54) and from (B.7) H2 (x, z) = ψ2 (x, z) From (B.5) and (B.6) and (with T → TV ). (B.55) H1i (x, z) = ψ1i (x, z), (B.56) H1SC (x, z) = ψ1SC (x, z), (B.57) with R → RV . The reflection and transmission coefficients can thus be found from the scalar values by replacing ρ by . So, cos θi − κ2 − sin2 θi RV = , (B.58) cos θi + κ2 − sin2 θi 2 cos θi TV = , (B.59) cos θi + κ2 − sin2 θi 119 where κ= √ k2 = μ. k1 (B.60) For both polarizations these are the reflection and transmission coefficients given in [11]. Perfect electric conductor Now we consider the limit 2 → ∞ which corresponds to → ∞. In that case RH = −1, TH = 0, RV = +1, and TV = 0. This leads to the following result: Although the boundary conditions for the TE polarization contain μ’s (see (B.50)), in the limit of a perfect electric conductor RH = −1, which corresponds to the acoustic case of a soft boundary, whereas the limit of the TM polarization is RV = +1 which corresponds to a hard boundary. Conclusion: TE or H polarization with a perfect electric conductor is identical to a soft boundary, and TM or V polarization with a perfect electric conductor is identical to a hard boundary. 120 References [1] Atkinson K.E., The Numerical Solution of Integral Equations of the Second Kind, Cambridge University Press, Cambridge (1997). [2] Christiansen S. and Kleinman R.E., On a misconception involving point collocation and the Rayleigh hypothesis, IEEE Trans. AP 44, 1309-1316 (1996). [3] Cochran J.A., Applied Mathematics: Principles, Techniques, and Applications, Wadsworth, Belmont, CA (1982), p. 282. [4] Colton D. and Kress R., Integral Equation Methods in Scattering Theory, Wiley, New York (1983). [5] Daubechies I., Ten Lectures on Wavelets, SIAM, Philadelphia (1992). [6] DeSanto J.A., Exact spectral formalism for rough-surface scattering, J. Opt. Soc. Am. A 2, 2202-2207 (1985). [7] DeSanto J.A., Scalar Wave Theory: Green’s Functions and Applications, Springer Verlag, New York (1992). [8] 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 MURI Project, Department of Mathematical and Computer Sciences, Colorado School of Mines, Golden, CO, October 1997. [9] 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). [10] DeSanto J.A. and Martin P.A., On the derivation of boundary integral equations for scattering by an infinite one-dimensional rough surface, J. Acoust. Soc. Am. 102, 67-77 (1997). [11] Jackson J.D., Classical Electrodynamics, 2nd Ed., Wiley, New York (1975), Ch. 7. [12] Maystre D., Rigorous vector theories of diffraction gratings, in: Prog. in Optics XXI, ed. E. Wolf, North Holland, Amsterdam, pp. 3-67 (1984). [13] Petit R., ed., Electromagnetic Theory of Gratings, Springer, Berlin (1980). [14] Sei A., Bruno O.P., and Caponi M., Study of polarization dependent scattering anomalies with application to oceanic scattering, Radio Sci. 34, 385-411 (1999). [15] Swim, E., Numerical Computation of Rough Surface Scattering Polarization Ratios, MSc Thesis, Colorado School of Mines, Golden, CO, 1999. 121