nanostructures with hfss -...

24
, Nanostructures with HFSS Patrick Leidenberger 13. May 2009 13. May 2009 [email protected] 1 / 19

Upload: duongkien

Post on 08-Mar-2018

220 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: Nanostructures with HFSS - alphard.ethz.chalphard.ethz.ch/Hafner/Workshop/leidenberger2009hfss.pdfNanostructures with HFSS Patrick Leidenberger 13. May 2009 13. May 2009 leidenberger@ifh.ee.ethz.ch

,

Nanostructures with HFSS

Patrick Leidenberger

13. May 2009

13. May 2009 [email protected] 1 / 19

Page 2: Nanostructures with HFSS - alphard.ethz.chalphard.ethz.ch/Hafner/Workshop/leidenberger2009hfss.pdfNanostructures with HFSS Patrick Leidenberger 13. May 2009 13. May 2009 leidenberger@ifh.ee.ethz.ch

,

Table of contents

1 HFSS Features

2 Mie Benchmark

3 Possible Simulation Mistakes

4 Optical Antenna

5 Conclusion

13. May 2009 [email protected] 2 / 19

Page 3: Nanostructures with HFSS - alphard.ethz.chalphard.ethz.ch/Hafner/Workshop/leidenberger2009hfss.pdfNanostructures with HFSS Patrick Leidenberger 13. May 2009 13. May 2009 leidenberger@ifh.ee.ethz.ch

,

What is HFSS

3d frequency domain FE solver

comfortable GUI for modeling, simulation setup and visualization

automatic adaptive mesh generation and refinement

direct and iterative matrix solvers

eigenmode solver

13. May 2009 [email protected] 3 / 19

Page 4: Nanostructures with HFSS - alphard.ethz.chalphard.ethz.ch/Hafner/Workshop/leidenberger2009hfss.pdfNanostructures with HFSS Patrick Leidenberger 13. May 2009 13. May 2009 leidenberger@ifh.ee.ethz.ch

,

Mie Benchmark Geometrie

13. May 2009 [email protected] 4 / 19

Page 5: Nanostructures with HFSS - alphard.ethz.chalphard.ethz.ch/Hafner/Workshop/leidenberger2009hfss.pdfNanostructures with HFSS Patrick Leidenberger 13. May 2009 13. May 2009 leidenberger@ifh.ee.ethz.ch

,

HFSS Model

13. May 2009 [email protected] 5 / 19

Page 6: Nanostructures with HFSS - alphard.ethz.chalphard.ethz.ch/Hafner/Workshop/leidenberger2009hfss.pdfNanostructures with HFSS Patrick Leidenberger 13. May 2009 13. May 2009 leidenberger@ifh.ee.ethz.ch

,

HFSS Model

13. May 2009 [email protected] 5 / 19

Page 7: Nanostructures with HFSS - alphard.ethz.chalphard.ethz.ch/Hafner/Workshop/leidenberger2009hfss.pdfNanostructures with HFSS Patrick Leidenberger 13. May 2009 13. May 2009 leidenberger@ifh.ee.ethz.ch

,

HFSS First Simulation ResultAnalytic Field Magnitude

y [nm]

z [n

m]

0 0.5 1 1.5 2

x 10−7

0

0.5

1

1.5

2

2.5

3

3.5

4x 10

−7

|E| [

V/m

]

2

4

6

8

10

12

14

16

x 10−3 HFSS Field Magnitude

y [nm]

z [n

m]

0 0.5 1 1.5 2

x 10−7

0

0.5

1

1.5

2

2.5

3

3.5

4x 10

−7

|E| [

V/m

]

0

2

4

6

8

10

12

x 10−3

13. May 2009 [email protected] 6 / 19

Page 8: Nanostructures with HFSS - alphard.ethz.chalphard.ethz.ch/Hafner/Workshop/leidenberger2009hfss.pdfNanostructures with HFSS Patrick Leidenberger 13. May 2009 13. May 2009 leidenberger@ifh.ee.ethz.ch

,

HFSS First Simulation Mesh

13. May 2009 [email protected] 7 / 19

Page 9: Nanostructures with HFSS - alphard.ethz.chalphard.ethz.ch/Hafner/Workshop/leidenberger2009hfss.pdfNanostructures with HFSS Patrick Leidenberger 13. May 2009 13. May 2009 leidenberger@ifh.ee.ethz.ch

,

Simulation Improvement

increase the number of elemets, used for simulation

set Element Length Based Refinement for the cube

set Maximum Surface Deviation for the sphere

13. May 2009 [email protected] 8 / 19

Page 10: Nanostructures with HFSS - alphard.ethz.chalphard.ethz.ch/Hafner/Workshop/leidenberger2009hfss.pdfNanostructures with HFSS Patrick Leidenberger 13. May 2009 13. May 2009 leidenberger@ifh.ee.ethz.ch

,

Improved Simulation Mesh

13. May 2009 [email protected] 9 / 19

Page 11: Nanostructures with HFSS - alphard.ethz.chalphard.ethz.ch/Hafner/Workshop/leidenberger2009hfss.pdfNanostructures with HFSS Patrick Leidenberger 13. May 2009 13. May 2009 leidenberger@ifh.ee.ethz.ch

,

Improved Simulation Result

HFSS Field Magnitude

y [nm]

z [n

m]

0 0.5 1 1.5 2

x 10−7

0

0.5

1

1.5

2

2.5

3

3.5

4x 10

−7Analytic Field Magnitude

y [nm]

z [n

m]

0 0.5 1 1.5 2

x 10−7

0

0.5

1

1.5

2

2.5

3

3.5

4x 10

−7

|E| [

V/m

]

2

4

6

8

10

12

14

16

x 10−3

|E| [

V/m

]

0

2

4

6

8

10

12

x 10−3

13. May 2009 [email protected] 10 / 19

Page 12: Nanostructures with HFSS - alphard.ethz.chalphard.ethz.ch/Hafner/Workshop/leidenberger2009hfss.pdfNanostructures with HFSS Patrick Leidenberger 13. May 2009 13. May 2009 leidenberger@ifh.ee.ethz.ch

,

Improved Simulation Result

automatic mesh

y [nm]

z [n

m]

0 0.5 1 1.5 2

x 10−7

0

0.5

1

1.5

2

2.5

3

3.5

4x 10

−7 refined mesh

y [nm]

z [n

m]

0 0.5 1 1.5 2

x 10−7

0

0.5

1

1.5

2

2.5

3

3.5

4x 10

−7

|E| [

V/m

]

0

2

4

6

8

10

12

x 10−3

|E| [

V/m

]

0

2

4

6

8

10

12

x 10−3

13. May 2009 [email protected] 10 / 19

Page 13: Nanostructures with HFSS - alphard.ethz.chalphard.ethz.ch/Hafner/Workshop/leidenberger2009hfss.pdfNanostructures with HFSS Patrick Leidenberger 13. May 2009 13. May 2009 leidenberger@ifh.ee.ethz.ch

,

Improved Simulation Resultautomatic mesh

y [nm]

z [n

m]

0 0.5 1 1.5 2

x 10−7

0

0.5

1

1.5

2

2.5

3

3.5

4x 10

−7 refined mesh

y [nm]

z [n

m]

0 0.5 1 1.5 2

x 10−7

0

0.5

1

1.5

2

2.5

3

3.5

4x 10

−7

|E| [

V/m

]

0

2

4

6

8

10

12

x 10−3

|E| [

V/m

]

0

2

4

6

8

10

12

x 10−3

automatic mesh refined mesh

# tets in sphere 138 775# tets in box 2607 16125memory consuption 247 MB 2.3 GB

13. May 2009 [email protected] 10 / 19

Page 14: Nanostructures with HFSS - alphard.ethz.chalphard.ethz.ch/Hafner/Workshop/leidenberger2009hfss.pdfNanostructures with HFSS Patrick Leidenberger 13. May 2009 13. May 2009 leidenberger@ifh.ee.ethz.ch

,

Possible Mistakes

computational domain to small

bad mesh

lower oder base functions

13. May 2009 [email protected] 11 / 19

Page 15: Nanostructures with HFSS - alphard.ethz.chalphard.ethz.ch/Hafner/Workshop/leidenberger2009hfss.pdfNanostructures with HFSS Patrick Leidenberger 13. May 2009 13. May 2009 leidenberger@ifh.ee.ethz.ch

,

Mistake: Small Computational Domain

HFSS Field Magnitude

y [nm]

z [n

m]

0 0.5 1 1.5 2

x 10−7

0

0.5

1

1.5

2

2.5

3

3.5

4x 10

−7Analytic Field Magnitude

y [nm]

z [n

m]

0 0.5 1 1.5 2

x 10−7

0

0.5

1

1.5

2

2.5

3

3.5

4x 10

−7

|E| [

V/m

]

2

4

6

8

10

12

14

16

x 10−3

|E| [

V/m

]

−2

0

2

4

6

8

10

x 10−3

13. May 2009 [email protected] 12 / 19

Page 16: Nanostructures with HFSS - alphard.ethz.chalphard.ethz.ch/Hafner/Workshop/leidenberger2009hfss.pdfNanostructures with HFSS Patrick Leidenberger 13. May 2009 13. May 2009 leidenberger@ifh.ee.ethz.ch

,

Mistake: Bad Mesh

13. May 2009 [email protected] 13 / 19

Page 17: Nanostructures with HFSS - alphard.ethz.chalphard.ethz.ch/Hafner/Workshop/leidenberger2009hfss.pdfNanostructures with HFSS Patrick Leidenberger 13. May 2009 13. May 2009 leidenberger@ifh.ee.ethz.ch

,

Mistake: Bad Mesh

Analytic Field Magnitude

y [nm]

z [n

m]

0 0.5 1 1.5 2

x 10−7

0

0.5

1

1.5

2

2.5

3

3.5

4x 10

−7

|E| [

V/m

]

2

4

6

8

10

12

14

16

x 10−3 HFSS Field Magnitude

y [nm]

z [n

m]

0 0.5 1 1.5 2

x 10−7

0

0.5

1

1.5

2

2.5

3

3.5

4x 10

−7

|E| [

V/m

]

2

4

6

8

10

12

14

x 10−3

13. May 2009 [email protected] 13 / 19

Page 18: Nanostructures with HFSS - alphard.ethz.chalphard.ethz.ch/Hafner/Workshop/leidenberger2009hfss.pdfNanostructures with HFSS Patrick Leidenberger 13. May 2009 13. May 2009 leidenberger@ifh.ee.ethz.ch

,

Mistake: Low Order Base Functions

2nd order base functions

y [nm]

z [n

m]

0 0.5 1 1.5 2

x 10−7

0

0.5

1

1.5

2

2.5

3

3.5

4x 10

−7

|E| [

V/m

]

0

2

4

6

8

10

12

x 10−3 1st order base functions

y [nm]

z [n

m]

0 0.5 1 1.5 2

x 10−7

0

0.5

1

1.5

2

2.5

3

3.5

4x 10

−7

|E| [

V/m

]

0

2

4

6

8

10

12

x 10−3

13. May 2009 [email protected] 14 / 19

Page 19: Nanostructures with HFSS - alphard.ethz.chalphard.ethz.ch/Hafner/Workshop/leidenberger2009hfss.pdfNanostructures with HFSS Patrick Leidenberger 13. May 2009 13. May 2009 leidenberger@ifh.ee.ethz.ch

,

Mistake: Low Order Base Functions2nd order base functions

y [nm]

z [n

m]

0 0.5 1 1.5 2

x 10−7

0

0.5

1

1.5

2

2.5

3

3.5

4x 10

−7

|E| [

V/m

]

0

2

4

6

8

10

12

x 10−3 1st order base functions

y [nm]

z [n

m]

0 0.5 1 1.5 2

x 10−7

0

0.5

1

1.5

2

2.5

3

3.5

4x 10

−7

|E| [

V/m

]

0

2

4

6

8

10

12

x 10−3

2nd order 1st order

# tets in sphere 775 3859# tets in box 16125 69545memory consuption 2.3 GB 3.0 GB

13. May 2009 [email protected] 14 / 19

Page 20: Nanostructures with HFSS - alphard.ethz.chalphard.ethz.ch/Hafner/Workshop/leidenberger2009hfss.pdfNanostructures with HFSS Patrick Leidenberger 13. May 2009 13. May 2009 leidenberger@ifh.ee.ethz.ch

,

Simulation Geometrie

Hoffmann et al. Comparison of electromagnetic field solvers for the 3D analysis of plasmonic nanoantennas.

Proc. SPIE 7390. DOI: 10.1117/12.828036

13. May 2009 [email protected] 15 / 19

Page 21: Nanostructures with HFSS - alphard.ethz.chalphard.ethz.ch/Hafner/Workshop/leidenberger2009hfss.pdfNanostructures with HFSS Patrick Leidenberger 13. May 2009 13. May 2009 leidenberger@ifh.ee.ethz.ch

,

Optical Antenna: Pointing Vector

13. May 2009 [email protected] 16 / 19

Page 22: Nanostructures with HFSS - alphard.ethz.chalphard.ethz.ch/Hafner/Workshop/leidenberger2009hfss.pdfNanostructures with HFSS Patrick Leidenberger 13. May 2009 13. May 2009 leidenberger@ifh.ee.ethz.ch

,

Optical Antenna: Maximum Surface Deviation

13. May 2009 [email protected] 17 / 19

Page 23: Nanostructures with HFSS - alphard.ethz.chalphard.ethz.ch/Hafner/Workshop/leidenberger2009hfss.pdfNanostructures with HFSS Patrick Leidenberger 13. May 2009 13. May 2009 leidenberger@ifh.ee.ethz.ch

,

Optical Antenna: Difference to MMP

13. May 2009 [email protected] 18 / 19

Page 24: Nanostructures with HFSS - alphard.ethz.chalphard.ethz.ch/Hafner/Workshop/leidenberger2009hfss.pdfNanostructures with HFSS Patrick Leidenberger 13. May 2009 13. May 2009 leidenberger@ifh.ee.ethz.ch

,

Conclusion

usable for nanostructures

carefull modeling and meshing

presice meshing object (curved elements)

use always 2nd order base functions (or higher)

resonance frequency and field distribution good

field amplitude match not perfect

13. May 2009 [email protected] 19 / 19