On high-order FEM applied to canonical scattering problems in plasmonics

29
On high-order FEM applied to canonical scattering problems in plasmonics Mengyu Wang 1 , Christian Engström 1,2 , Kersten Schmidt 3 , and Christian Hafner 1 6th Workshop on Numerical Methods for Optical Nano Structures July 6th, 2009 1. IFH, ETH Zurich, Switzerland 2. SAM, ETH Zurich, Switzerland 3. Group POEMS, INRIA, France

description

On high-order FEM applied to canonical scattering problems in plasmonics. Mengyu Wang 1 , Christian Engströ m 1,2 , Kersten Schmidt 3 , and Christian Hafner 1 6th Workshop on Numerical Methods for Optical Nano Structures July 6th, 2009. IFH, ETH Zurich, Switzerland - PowerPoint PPT Presentation

Transcript of On high-order FEM applied to canonical scattering problems in plasmonics

Page 1: On high-order FEM applied to canonical scattering problems in plasmonics

On high-order FEM applied to canonicalscattering problems in plasmonics

Mengyu Wang1, Christian Engström1,2,

Kersten Schmidt3, and Christian Hafner1

6th Workshop on Numerical Methods for Optical Nano Structures

July 6th, 20091. IFH, ETH Zurich, Switzerland2. SAM, ETH Zurich, Switzerland3. Group POEMS, INRIA, France

1. IFH, ETH Zurich, Switzerland2. SAM, ETH Zurich, Switzerland3. Group POEMS, INRIA, France

Page 2: On high-order FEM applied to canonical scattering problems in plasmonics

7/6/2010 2IFH/ETHZ 6th Workshop on Numerical Methods for Optical Nano Structures

Outline

Scattering problem. Absorbing boundary conditions(BGT) and formular

derivation. Implementation in CONCEPTS Numerical results & discussion ABC vs PML Acknowledgement Conclusion

Page 3: On high-order FEM applied to canonical scattering problems in plasmonics

Scattering problem Scattering problem is important in the research of nano particles and

nano antennas. The metal behaves as the plasma in optical frequency, yet can have

Surface Plasmon effect(SPs). Some structures, e.g. nano particle pairs, have strong local field

enhancement.

7/6/2010 3IFH/ETHZ 6th Workshop on Numerical Methods for Optical Nano Structures

Difficulties

The simulation of these structures are numerically difficult mainly because of rapid field variation.

The narrow gap is quite demanding for the generation of the mesh.

Page 4: On high-order FEM applied to canonical scattering problems in plasmonics

Absorbing boundary condition(ABC)

Truncation of the domain, we need to put absorption layer(PML) or absorption boundary(ABC).

In this talk, we mostly study ABC, and in the end, we will show some comparison between PML.

7/6/2010 4IFH/ETHZ 6th Workshop on Numerical Methods for Optical Nano Structures

Page 5: On high-order FEM applied to canonical scattering problems in plasmonics

The idea of ABC comes from Sommerfeld boundary condition.

It’s precise, however, it cannot be implemented numerically.

So we replace the Sommerfeld condition at infinity with a boundary condition on the boundary of a truncated domain at radius R.

Which leads us to Bayliss-Gunzburger-Turkel(BGT) boundary conditions[1],

7/6/2010 5IFH/ETHZ 6th Workshop on Numerical Methods for Optical Nano Structures

[1] A.Bayliss, M.Gunzburger, and E.Turkel, “Boundary conditions for the numerical solution of elliptic equations in exterior domains.” SIAM J. Appl. Math., vol. 42, no. 2, pp. 430-451, 1982

Page 6: On high-order FEM applied to canonical scattering problems in plasmonics

Derivation(TE)Let u denote the total magnetic field, then the Helmholtz equation is,

Multiply by test function v, then integrate by parts,

formulating the edge integral by BGT condition, we obtain,

Finally we get the variational formulation,

7/6/2010 6IFH/ETHZ 6th Workshop on Numerical Methods for Optical Nano Structures

Page 7: On high-order FEM applied to canonical scattering problems in plasmonics

Implementation in CONCEPTS CONCETPS is a numerical C++ class library [2] hp-adaptive FEM on tensor product elements (quadrilateral) CONCEPTS uses curved elements

CONCEPTS is currently under the development of K. Schmidt(INRIA), H. Brandsmeier(SAM ETHZ), R. Kapeler(ITET ETHZ), M. Wang(ITET ETHZ) and several students

7/6/2010 7IFH/ETHZ 6th Workshop on Numerical Methods for Optical Nano Structures

[2] CONCEPTS http://www.concepts.math.ethz.ch

Page 8: On high-order FEM applied to canonical scattering problems in plasmonics

CONCEPTS provides classes for bilinear form on 2D space and 1D trace space, which will be assembled as stiffness and mass matrix.

In the matrix form, the problem becomes,

Here is a piece of code that assembles the stiffness matrix

7/6/2010 8IFH/ETHZ 6th Workshop on Numerical Methods for Optical Nano Structures

Page 9: On high-order FEM applied to canonical scattering problems in plasmonics

Results & Discussions

The following simulation is based on the comparison of ref.[3]

2D silver circle with radius of 400nm, under wavelength 413 nm

A pair of circles with gap 20nm, under wavelength 413nm

Dimensional normalization,

R = 1, so k = 6.085…

Take the permittivity of silver at 413nm, using Drude model

permittivity = -4.995…+i0.2190…

7/6/2010 9IFH/ETHZ 6th Workshop on Numerical Methods for Optical Nano Structures

[3] J. Smajic, C. Hafner, L. Raguin, K. Tavzarashvili, and M. Mishrikey, “Comparison of Numerical Methods for the Analysis of Plasmonic Structures”, J. Comput. Theor. Nanosci., Vol. 6, pp. 763–774, 2009.

Page 10: On high-order FEM applied to canonical scattering problems in plasmonics

Single disk at 413nm wavelength

7/6/2010 10IFH/ETHZ 6th Workshop on Numerical Methods for Optical Nano Structures

CONCEPTS results Results from [3]

Page 11: On high-order FEM applied to canonical scattering problems in plasmonics

Comparison with analytical solution

7/6/2010 11IFH/ETHZ 6th Workshop on Numerical Methods for Optical Nano Structures

Page 12: On high-order FEM applied to canonical scattering problems in plasmonics

Comparison along the boundary of the scatter

7/6/2010 12IFH/ETHZ 6th Workshop on Numerical Methods for Optical Nano Structures

Comsol mesh from [3] In [3], Comsol result compared with MMP, with d.o.f. 40273

Page 13: On high-order FEM applied to canonical scattering problems in plasmonics

CONCEPTS results along the boundary of the scatter

7/6/2010 13IFH/ETHZ 6th Workshop on Numerical Methods for Optical Nano Structures

CONCEPTS results, with d.o.f. 2956, polynomial degree 15, computing in 9.7 seconds.

CONCEPTS mesh

Page 14: On high-order FEM applied to canonical scattering problems in plasmonics

Convergence analysis

7/6/2010 14IFH/ETHZ 6th Workshop on Numerical Methods for Optical Nano Structures

R1 is the radius of ABC, R0 now is the radius of the disk.

Page 15: On high-order FEM applied to canonical scattering problems in plasmonics

Discussion

We observe that There is a limit of accuracy for each size of ABC. When ABC is closer, it converges earlier and faster, but finally

reaches lower accuracy. When ABC is further, it converges later and slower, but finally

reaches high accuracy.

We are interested further in Different k Different mesh Different polarization

7/6/2010 15IFH/ETHZ 6th Workshop on Numerical Methods for Optical Nano Structures

Page 16: On high-order FEM applied to canonical scattering problems in plasmonics

Different k = 1

7/6/2010 16IFH/ETHZ 6th Workshop on Numerical Methods for Optical Nano Structures

Reaches higher accuracy.

Page 17: On high-order FEM applied to canonical scattering problems in plasmonics

Finer mesh, one more step h-refinement

7/6/2010 17IFH/ETHZ 6th Workshop on Numerical Methods for Optical Nano Structures

The convergence seems not change, but one thing changes: computation time!

Page 18: On high-order FEM applied to canonical scattering problems in plasmonics

D.o.f.-time relationship

7/6/2010 18IFH/ETHZ 6th Workshop on Numerical Methods for Optical Nano Structures

Left, no h-refine; right, 1 step h-refine

Page 19: On high-order FEM applied to canonical scattering problems in plasmonics

Time-error relationship

7/6/2010 19IFH/ETHZ 6th Workshop on Numerical Methods for Optical Nano Structures

Left, no h-refine; right, 1 step h-refineHow to explain?

Page 20: On high-order FEM applied to canonical scattering problems in plasmonics

TM polarization

7/6/2010 20IFH/ETHZ 6th Workshop on Numerical Methods for Optical Nano Structures

Seems not change

Page 21: On high-order FEM applied to canonical scattering problems in plasmonics

2 disks case

7/6/2010 21IFH/ETHZ 6th Workshop on Numerical Methods for Optical Nano Structures

400nm disks, with gap 20nm, left, CONCEPTS results, right, results from [3]

Page 22: On high-order FEM applied to canonical scattering problems in plasmonics

Discussion

High local enhancement is observed in the gap. The results fit quite well. Adaptivity is highly demanded.

e.g. in the very thin skin depth region, the field decays rapidly, then we need to apply fine mesh but low polynomial degree. Inside the disk, we can use very rough mesh(1 element), but high polynomial degree.

Adaptivity will be the first priority in future work.

7/6/2010 22IFH/ETHZ 6th Workshop on Numerical Methods for Optical Nano Structures

Page 23: On high-order FEM applied to canonical scattering problems in plasmonics

Comparison between ABC(BGT type) and PML

It’s normally considered that PML has better performance than ABC. And it’s interesting to compare.

PML is joint work with Holger Brandsmeier. According to [4], we implemented high order radia PML in CONCEPTS, which has very good performance.

7/6/2010 23IFH/ETHZ 6th Workshop on Numerical Methods for Optical Nano Structures

Test problem k = 1, TE, permittivity = 4.0.

[4] F. COLLINO AND P. MONK, The Perfectly Matched Layer in Curvilinear Coordinates, SIAM J. Sci. Comput. 19 (6) (1998) 2061-2090.

Page 24: On high-order FEM applied to canonical scattering problems in plasmonics

ABC results

7/6/2010 24IFH/ETHZ 6th Workshop on Numerical Methods for Optical Nano Structures

A quite fine ABC result with d.o.f. 27601, takes 320 seconds. Relative L2 error 4.129e-7

Page 25: On high-order FEM applied to canonical scattering problems in plasmonics

PML results

7/6/2010 25IFH/ETHZ 6th Workshop on Numerical Methods for Optical Nano Structures

A quite fine PML solution with d.o.f. 10065, takes 34.6 seconds. Relative L2 error 1.35e-12!

Page 26: On high-order FEM applied to canonical scattering problems in plasmonics

Discussion

Both ABC and PML and reach high accuracy with high polynomial degrees.

PML reaches 1e-12 accuracy, which is comparable with MAX.

Though the comparison is not very strict, we can have the feeling that PML can beat BGT type ABC.

7/6/2010 26IFH/ETHZ 6th Workshop on Numerical Methods for Optical Nano Structures

Page 27: On high-order FEM applied to canonical scattering problems in plasmonics

Acknowledgements

The authors express their gratitude to:SNSF Project no. 119813.Holger Brandsmeier, for joint work on PML in CONCEPTS.Jasmin Smajic, for providing figures from Ref.[3].

7/6/2010 27IFH/ETHZ 6th Workshop on Numerical Methods for Optical Nano Structures

Page 28: On high-order FEM applied to canonical scattering problems in plasmonics

Conclusions

Scattering problem is important and numerically difficult for plasmonic nano device.

BGT boundary conditions are derived and studied. They are implemented in CONCEPTS. The convergence of BGT conditions are studied. Both one disk and two disks case are studied for certain frequency.

The computation efficiency of high-order polynomial FEM is high. hp-adaptivity is highly demanded in the research of nano devices. A comparison between ABC and PML has been done. PML seems to beat

ABC. CONCEPTS is a C++ numerical class library, which has hp-adaptivity and

curved tensor product elements. CONCEPTS has good performance in computation.

MAX generates good and reliable reference solution, which helps a lot in the verification of new results.

7/6/2010 28IFH/ETHZ 6th Workshop on Numerical Methods for Optical Nano Structures

Page 29: On high-order FEM applied to canonical scattering problems in plasmonics

Thank you!

7/6/2010 29IFH/ETHZ 6th Workshop on Numerical Methods for Optical Nano Structures