Date post: | 13-Feb-2018 |
Category: |
Documents |
Upload: | mario-neto |
View: | 219 times |
Download: | 0 times |
of 20
7/23/2019 Models.woptics.scattering Nanosphere
1/20
Solved with COMSOL Multiphysics 4.4
1 | O P T I C A L S C A T T E R I N G O F F A G O L D N A N O S P H E R E
Op t i c a l S c a t t e r i n g O f f a Go l d
Nano s ph e r e
Introduction
This model demonstrates the calculation of the scattering of a plane wave of light off
of a gold nanosphere. The scattering is computed for the optical frequency range, over
which gold can be modeled as a material with negative complex-valued permittivity.The far-field pattern and the losses are computed.
PMC symmetry plane
PEC symmetry plane
Gold sphere
k E
Figure 1: A gold sphere illuminated by a plane wave. Due to symmetry, only one-quarterof the sphere has to be modeled.
Model Definition
A gold sphere of radius r =100 nm is illuminated by a plane wave, as shown in
Figure 1. The optical frequency range, corresponding to a free space wavelength of
400 nm 700 nm, is simulated. At these frequencies, gold can be modeled as having
a complex valued permittivity, with real and imaginary components. The complex
7/23/2019 Models.woptics.scattering Nanosphere
2/20
Solved with COMSOL Multiphysics 4.4
2 | O P T I C A L S C A T T E R I N G O F F A G O L D N A N O S P H E R E
permittivity is expressed as r= . The real and imaginary part of the complex
permittivity are extracted using the complex refractive index in Ref. 1. Over the
frequency range of interest, it is possible to compute the skin depth via
(1)
where k0is the free space wavenumber, and ris the complex-valued relative
permittivity. The skin depth is shown in Table 1, and ranges from 27 nm 44 nm. The
skin depth is evaluated with assumption of plane wave incidence over flat surface, so it
is not directly applicable on the gold sphere in the model.
TABLE 1: COMPLEX DIELECTRIC CONSTANT AND SKIN DEPTH FOR GOLD
Due to the symmetry of the problem, only one-quarter of the sphere is modeled. A
region of air around the sphere is also modeled, of with equal to half the wavelength
in free space. A perfectly matched layer (PML) domain is outside of the air domain andacts as an absorber of the scattered field. The PML should not be within the reactive
near-field of the scatterer, placing it a half-wavelength away is usually sufficient. The
far field radiation pattern and the heat losses are computed.
Frequency (THz) Skin Depth (nm)
424 -16.8177 1.0668 27.4
453 -13.6482 1.0352 28.5
485 -10.6619 1.3742 30.1514 -8.1127 1.6605 32.5
545 -5.8421 2.1113 35.7
574 -3.9462 2.5804 40.0
603 -2.2783 3.8126 43.2
634 -1.7027 4.8444 40.7
663 -1.7590 5.2826 37.6
694 -1.6922 5.6492 35.3
723 -1.7022 5.7174 33.7
752 -1.6494 5.7389 32.5
424 -16.818 1.0668 27.4
1
Re k02
r
--------------------------=
7/23/2019 Models.woptics.scattering Nanosphere
3/20
Solved with COMSOL Multiphysics 4.4
3 | O P T I C A L S C A T T E R I N G O F F A G O L D N A N O S P H E R E
Results and Discussion
The far-field radiation pattern is plotted in Figure 2. These show that, at shortwavelengths, a single gold sphere will scatter light forward, in the direction of
propagation of the incident light. At longer wavelengths, the scattered fields from the
sphere look more as the radiation pattern of a dipole antenna.
The heat losses, plotted in Figure 3, show that the particle preferentially absorbs the
shorter wavelengths. The radius of the sphere can also be varied to see how the
absorption depends upon the geometry.
Figure 2: The far-field radiation pattern in the E-plane (blue) and H-plane (green)when wavelength is 700 nm.
7/23/2019 Models.woptics.scattering Nanosphere
4/20
Solved with COMSOL Multiphysics 4.4
4 | O P T I C A L S C A T T E R I N G O F F A G O L D N A N O S P H E R E
Figure 3: The resistive heating losses in the gold sphere.
Reference
1. P.B. Johnson and R.W. Christy, Optical Constants of the Noble Metals, Phys. Rev.
B, vol. 6, pp. 43704379, 1972.
Model Library path:Wave_Optics_Module/Optical_Scattering/
scattering_nanosphere
Modeling Instructions
From the Filemenu, choose New.
N E W
1 In the Newwindow, click the Model Wizardbutton.
7/23/2019 Models.woptics.scattering Nanosphere
5/20
Solved with COMSOL Multiphysics 4.4
5 | O P T I C A L S C A T T E R I N G O F F A G O L D N A N O S P H E R E
M O D E L W I Z A R D
1 In the Model Wizardwindow, click the 3Dbutton.
2 In the Select physicstree, select Optics>Wave Optics>Electromagnetic Waves,
Frequency Domain (ewfd).
3 Click the Addbutton.
4 Click the Studybutton.
5 In the tree, select Preset Studies>Frequency Domain.
6 Click the Donebutton.
G L O B A L D E F I N I T I O N S
Define some parameters that are useful for setting up the mesh and the study.
Parameters
1 On the Hometoolbar, click Parameters.
2 In the Parameterssettings window, locate the Parameterssection.
3 In the table, enter the following settings:
Here, c_constis a predefined COMSOL constant for the speed of light.
Add two interpolation functions for the real and imaginary parts, respectively, of the
complex relative dielectric constant (permittivity) as functions of the frequency.
Interpolation 1
1 On the Hometoolbar, click Functionsand choose Global>Interpolation.
2 In the Interpolationsettings window, locate the Definitionsection.
3 From the Data sourcelist, choose File.
4 Click the Browsebutton.
5 Browse to the models Model Library folder and double-click the file
scattering_nanosphere_er_interpolation.txt .
Name Expression Value Description
r0 100[nm] 1.000E-7 m Sphere radius
lda 400[nm] 4.000E-7 m Wavelength
f0 c_const/lda 7.495E14 1/s Frequency
t_air lda/2 2.000E-7 m Thickness of air around sphere
t_pml lda/2 2.000E-7 m Thickness of PMLh_max lda/6 6.667E-8 m Maximum element size, air
7/23/2019 Models.woptics.scattering Nanosphere
6/20
Solved with COMSOL Multiphysics 4.4
6 | O P T I C A L S C A T T E R I N G O F F A G O L D N A N O S P H E R E
6 Click the Importbutton.
7 In the Function nameedit field, type eps_real.
8 Locate the Unitssection. In the Argumentsedit field, type Hz.
9 In the Functionedit field, type 1.
Interpolation 2
1 On the Hometoolbar, click Functionsand choose Global>Interpolation.
2 In the Interpolationsettings window, locate the Definitionsection.
3 From the Data sourcelist, choose File.
4 Click the Browsebutton.
5 Browse to the models Model Library folder and double-click the file
scattering_nanosphere_ei_interpolation.txt .
6 Click the Importbutton.
7 In the Function nameedit field, type eps_imag.
8 Locate the Unitssection. In the Argumentsedit field, type Hz.
9 In the Functionedit field, type 1.
G E O M E T R Y 1
Create a sphere with layers. The outermost layer represents the PMLs and the core
represents the gold sphere. The middle layer is the air domain.
Sphere 1
1On the
Geometrytoolbar, click
Sphere.
2 In the Spheresettings window, locate the Sizesection.
3 In the Radiusedit field, type r0+t_air+t_pml.
4 Click to expand the Layerssection. In the table, enter the following settings:
5 Click the Build Selectedbutton.
6 Click the Wireframe Renderingbutton on the Graphics toolbar to get a better view
of the interior parts.
Then, add a block intersecting one-quarter of the sphere.
Layer name Thickness (m)
Layer 1 t_pml
Layer 2 t_air
7/23/2019 Models.woptics.scattering Nanosphere
7/20
Solved with COMSOL Multiphysics 4.4
7 | O P T I C A L S C A T T E R I N G O F F A G O L D N A N O S P H E R E
Block 1
1 On the Geometrytoolbar, click Block.
2 In the Blocksettings window, locate the Sizesection.
3 In the Widthedit field, type 2*(r0+t_air+t_pml).
4 In the Depthedit field, type 2*(r0+t_air+t_pml).
5 In the Heightedit field, type 2*(r0+t_air+t_pml).
6 Locate the Positionsection. In the xedit field, type -(r0+t_air+t_pml).
7 Click the Build Selectedbutton.
Generate the quarter sphere by intersecting two objects.
Intersection 1
1 On the Geometrytoolbar, click Intersection.
2 Select the objects sph1and blk1only.
3 Click the Build All Objectsbutton.
7/23/2019 Models.woptics.scattering Nanosphere
8/20
Solved with COMSOL Multiphysics 4.4
8 | O P T I C A L S C A T T E R I N G O F F A G O L D N A N O S P H E R E
4 Click the Zoom Extentsbutton on the Graphics toolbar.
D E F I N I T I O N S
Add a variable for the total heat losses in the gold sphere computed as a volume integral
of resistive losses. First, add an integration coupling operator for the volume integral
of the gold sphere.
Integration 1
1 On the Definitionstoolbar, click Component Couplingsand choose Integration.
2 In the Integrationsettings window, locate the Operator Namesection.
3 In the Operator nameedit field, type int_L.
4 Select the gold sphere (Domain 3) only.
Variables 1
1 On the Definitionstoolbar, click Local Variables.
2 In the Variablessettings window, locate the Variablessection.
3 In the table, enter the following settings:
Here, the ewfd.prefix gives the correct physics-interface scope for the resistive
losses.
Name Expression Unit Description
l_gold int_L(ewfd.Qrh) W Heat losses
7/23/2019 Models.woptics.scattering Nanosphere
9/20
Solved with COMSOL Multiphysics 4.4
9 | O P T I C A L S C A T T E R I N G O F F A G O L D N A N O S P H E R E
E L E C T R O M A G N E T I C W A V E S , F R E Q U E N C Y D O M A I N
Now set up the physics. You solve the model for the scattered field, so it needs
background electric field (E-field) information. The background plane wave istraveling in the positive x direction, with the electric field polarized along the z-axis.
The default boundary condition is perfect electric conductor, which applies to all
exterior boundaries including the boundaries perpendicular to the background E-field
polarization.
1 In the Model Builderwindow, under Component 1click Electromagnetic Waves,
Frequency Domain.
2 In the Electromagnetic Waves, Frequency Domainsettings window, locate the Settings
section.
3 From the Solve forlist, choose Scattered field.
4 Specify the Ebvector as
Apply a user-defined relative dielectric constant on the gold sphere. The constant can
be complex with the real and imaginary parts generated by interpolating with the given
tables.
Wave Equation, Electric 2
1 On the Physicstoolbar, click Domainsand choose Wave Equation, Electric.
2 In the Wave Equation, Electricsettings window, locate the Electric Displacement Field
section.
3 From the Electric displacement field modellist, choose Relative permittivity.
0 x
0 y
exp(-j*ewfd.k0*x) z
7/23/2019 Models.woptics.scattering Nanosphere
10/20
Solved with COMSOL Multiphysics 4.4
10 | O P T I C A L S C A T T E R I N G O F F A G O L D N A N O S P H E R E
4 Select Domain 3 only.
5 From the rlist, choose User defined. In the associated edit field, type
eps_real(ewfd.freq)-i*eps_imag(ewfd.freq) .
6 Locate the Magnetic Fieldsection. From the rlist, choose User defined. Locate the
Conduction Currentsection. From the list, choose User defined. Leave the default
value 0.
Scattering Boundary Condition 1
1 On the Physicstoolbar, click Boundariesand choose Scattering Boundary Condition.
7/23/2019 Models.woptics.scattering Nanosphere
11/20
Solved with COMSOL Multiphysics 4.4
11 | O P T I C A L S C A T T E R I N G O F F A G O L D N A N O S P H E R E
2 Select Boundaries 3 and 16 only.
D E F I N I T I O N S
The outermost domains from the center of the sphere are the PMLs.
Perfectly Matched Layer 1 (pml1)
1 On the Definitionstoolbar, click Perfectly Matched Layer.
2 Select Domains 1 and 5 only.
3 In the Perfectly Matched Layersettings window, locate the Geometrysection.
7/23/2019 Models.woptics.scattering Nanosphere
12/20
Solved with COMSOL Multiphysics 4.4
12 | O P T I C A L S C A T T E R I N G O F F A G O L D N A N O S P H E R E
4 From the Typelist, choose Spherical.
E L E C T R O M A G N E T I C W A V E S , F R E Q U E N C Y D O M A I N
Set PMC on the boundaries parallel to the background E-field polarization.
Perfect Magnetic Conductor 1
1 On the Physicstoolbar, click Boundariesand choose Perfect Magnetic Conductor.
7/23/2019 Models.woptics.scattering Nanosphere
13/20
Solved with COMSOL Multiphysics 4.4
13 | O P T I C A L S C A T T E R I N G O F F A G O L D N A N O S P H E R E
2 Select Boundaries 1, 4, 8, 11, and 14 only.
Far-Field Domain 1
1 On the Physicstoolbar, click Domainsand choose Far-Field Domain.
2 Select Domains 2 and 4 only.
7/23/2019 Models.woptics.scattering Nanosphere
14/20
Solved with COMSOL Multiphysics 4.4
14 | O P T I C A L S C A T T E R I N G O F F A G O L D N A N O S P H E R E
Far-Field Calculation 1
1 In the Model Builderwindow, under Component 1>Electromagnetic Waves, Frequency
Domain>Far-Field Domain 1click Far-Field Calculation 1.2 In the Far-Field Calculationsettings window, locate the Boundary Selectionsection.
3 Click Clear Selection.
4 Select Boundaries 6 and 15 only.
5 Locate the Far-Field Calculationsection. Select the Symmetry in the y=0 planecheck
box.6 Select the Symmetry in the z=0 planecheck box.
7 From the Symmetry typelist, choose Symmetry in H (PEC).
M A T E R I A L S
Assign air as the material for all domains. Because you set the properties of the gold
sphere explicitly in the Electromagnetic Waves, Frequency Domaininterface, they are not
affected by this setting.
1 On the Hometoolbar, click Add Material.
A D D M A T E R I A L
1 Go to the Add Materialwindow.
2 In the tree, select Built-In>Air.
7/23/2019 Models.woptics.scattering Nanosphere
15/20
Solved with COMSOL Multiphysics 4.4
15 | O P T I C A L S C A T T E R I N G O F F A G O L D N A N O S P H E R E
3 In the Add materialwindow, click Add to Component.
4 Close the Add materialwindow.
M E S H 1
The maximum mesh size is at most 0.2 wavelengths in free space. To evaluate the gold
sphere up to the accuracy level of the skin depth, set the maximum element size inside
the sphere around the half of the minimum skin depth over the frequency sweep range.
Size I
1 In the Model Builderwindow, under Component 1right-click Mesh 1and choose Size..
2 In the Sizesettings window, locate the Geometric Entity Selectionsection.
3 From the Geometric entity levellist, choose Domain.
4 Select Domain 3 only.
5 Locate the Element Sizesection. Click the Custombutton.
6 Locate the Element Size Parameterssection. Select the Maximum element sizecheck
box.
7 In the associated edit field, type 13.5[nm].
Size
1 In the Model Builderwindow, under Component 1>Mesh 1click Size.
2 In the Sizesettings window, locate the Element Sizesection.
3 Click the Custombutton.
Locate the Element Size Parameterssection. In the Maximum element sizeedit field, type
h_max
Free Tetrahedral 1
1 On the Mesh toolbar, click Free Tetrahedral.
2 In the Free Tetrahedralsettings window, locate the Domain Selectionsection.
3 From the Geometric entity levellist, choose Domain.
4 Select Domains 24 only.
Finally, use a swept mesh for the PMLs.
Swept 1
1 On the Mesh toolbar, click Swept.
2 In the Sweptsettings window, locate the Domain Selectionsection.
3 From the Geometric entity levellist, choose Domain.
7/23/2019 Models.woptics.scattering Nanosphere
16/20
Solved with COMSOL Multiphysics 4.4
16 | O P T I C A L S C A T T E R I N G O F F A G O L D N A N O S P H E R E
4 Select Domains 1 and 5 only.
Distribution 1
1 Right-click Component 1>Mesh 1>Swept 1and choose Distribution. Leave the default
Number of elements, 5.
2 On the Meshtoolbar, click Build Mesh.
S T U D Y 1
Parametric Sweep
1 On the Studytoolbar, click Parametric Sweep.
2 In the Parametric Sweepsettings window, locate the Study Settingssection.
3 Click Add.
4 In the table, enter the following settings:
Step 1: Frequency Domain
1 In the Model Builderwindow, under Study 1clickStep 1: Frequency Domain.
2 In the Frequency Domainsettings window, locate the Study Settingssection.
Parameter names Parameter value list
lda range(400[nm],300[nm]/30,700[nm])
7/23/2019 Models.woptics.scattering Nanosphere
17/20
Solved with COMSOL Multiphysics 4.4
17 | O P T I C A L S C A T T E R I N G O F F A G O L D N A N O S P H E R E
3 In the Frequenciesedit field, type f0.
4 In the Model Builderwindow, click Study 1.
5 In the Studysettings window, locate the Study Settingssection.
6 Clear the Generate default plotscheck box.
7 On the Studytoolbar, click Compute.
R E S U L T S
Begin the results analysis and visualization by adding a selection to see the resistive
losses only inside the gold sphere.
Data Sets
1 In the Model Builderwindow, expand the Results>Data Setsnode.
2 Right-click Solution 2and choose Add Selection.
3 In the Selectionsettings window, locate the Geometric Entity Selectionsection.
4 From the Geometric entity levellist, choose Domain.
5 Select Domain 3 only.
3D Plot Group 1
1 On the Resultstoolbar, click 3D Plot Group.
2 In the 3D Plot Groupsettings window, locate the Datasection.
3 From the Data setlist, choose Solution 2.
4 On the 3D Plot Group 1toolbar, click Volume.
5 In the Volumesettings window, click Replace Expressionin the upper-right corner ofthe Expressionsection. From the menu, choose Electromagnetic Waves, Frequency
Domain>Heating and losses>Resistive losses (ewfd.Qrh).
6 On the 3D Plot Group 1 toolbar, click Plot.
7/23/2019 Models.woptics.scattering Nanosphere
18/20
Solved with COMSOL Multiphysics 4.4
18 | O P T I C A L S C A T T E R I N G O F F A G O L D N A N O S P H E R E
7 Click the Zoom Extentsbutton on the Graphics toolbar.
The following instructions reproduce the polar plot of the far-field at the E-plane and
H-plane shown in Figure 2.
Polar Plot Group 2
1 On the Resultstoolbar, click Polar Plot Group.
2 In the Polar Plot Groupsettings window, locate the Datasection.3 From the Data setlist, choose Solution 2.
4 From the Parameter selection (lda)list, choose Last.
5 On the Polar Plot Group 2 toolbar, click Line Graph.
6 Click the Zoom Extentsbutton on the Graphics toolbar.
7 Select Edges 5 and 15 only.
8 In the Line Graphsettings window, click Replace Expressionin the upper-right cornerof the r-axis datasection. From the menu, choose Electromagnetic Waves, Frequency
Domain>Far field>Far-field norm (ewfd.normEfar).
9 Locate the Angle Datasection. From the Parameterlist, choose Expression.
10 In the Expressionedit field, type atan2(z,x).
11 Click to expand the Titlesection. From the Title typelist, choose None.
7/23/2019 Models.woptics.scattering Nanosphere
19/20
Solved with COMSOL Multiphysics 4.4
19 | O P T I C A L S C A T T E R I N G O F F A G O L D N A N O S P H E R E
12 Click to expand the Coloring and stylesection. Locate the Coloring and Stylesection.
Find the Line stylesubsection. From the Colorlist, choose Blue.
13 In the Model Builderwindow, under Results>Polar Plot Group 2right-click Line Graph1and choose Duplicate.
14 In the Line Graphsettings window, locate the Angle Datasection.
15 In the Expressionedit field, type atan2(-z,x).
16 Right-click Line Graph 1and choose Duplicate.
17 In the Line Graphsettings window, locate the Selectionsection.
18 Select the Selection focustoggle button.19 Click Clear Selection.
20 Select Edges 6 and 21 only.
21 Locate the Angle Datasection. In the Expressionedit field, type atan2(y,x).
22 Locate the Coloring and Stylesection. Find the Line stylesubsection. From the Color
list, choose Green.
23 In the Model Builderwindow, under Results>Polar Plot Group 2right-click Line Graph3and choose Duplicate.
24 In the Line Graphsettings window, locate the Angle Datasection.
25 In the Expressionedit field, type atan2(-y,x).
26 On the Polar Plot Group 2 toolbar, click Plot.
Finish by plotting the heat losses inside the gold sphere.
1D Plot Group 31 On the Results, click 1D Plot Group.
2 In the 1D Plot Groupsettings window, locate the Datasection.
3 From the Data setlist, choose Solution 2.
4 On the 1D Plot Group 1 toolbar, click Global.
5 In the Globalsettings window, click Replace Expressionin the upper-right corner of
the y-axis datasection. From the menu, choose Definitions>Heat losses (l_gold).6 Locate the x-Axis Datasection. From the Axis source datalist, choose Outer solutions.
7 Click to expand the Legendssection. Clear the Show legendscheck box.
8 On the 1D Plot Group 1 toolbar, click Plot. Compare the resulting plot with Figure 3.
7/23/2019 Models.woptics.scattering Nanosphere
20/20
Solved with COMSOL Multiphysics 4.4
20 | O P T I C A L S C A T T E R I N G O F F A G O L D N A N O S P H E R E