1
|
2
|
In the Select Physics tree, select Optics>Wave Optics>Electromagnetic Waves, Frequency Domain (ewfd).
|
3
|
Click Add.
|
4
|
Click Study.
|
5
|
6
|
Click Done.
|
1
|
2
|
3
|
1
|
2
|
1
|
2
|
3
|
4
|
5
|
1
|
2
|
3
|
4
|
5
|
6
|
Click to expand the Layers section. In the table, enter the following settings:
|
7
|
8
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
1
|
2
|
3
|
4
|
1
|
2
|
3
|
Locate the Definition section. In the Expression text field, type sinh(hbar_const*x/(k_B_const*T))/(cosh(hbar_const*x/(k_B_const*T))+cosh(Ef/(k_B_const*T))).
|
4
|
Locate the Units section. In the table, enter the following settings:
|
5
|
1
|
2
|
1
|
3
|
4
|
1
|
In the Model Builder window, under Component 1 (comp1)>Electromagnetic Waves, Frequency Domain (ewfd) click Wave Equation, Electric 1.
|
2
|
3
|
1
|
In the Model Builder window, under Component 1 (comp1) right-click Materials and choose Blank Material.
|
2
|
3
|
1
|
2
|
4
|
1
|
In the Model Builder window, under Component 1 (comp1) click Electromagnetic Waves, Frequency Domain (ewfd).
|
2
|
3
|
4
|
5
|
6
|
In the Highest mode number text field, type 5. This is sufficient for a scatterer whose size is comparable to the wavelength, where only a few terms in the expansion are needed to obtain an accurate result.
|
7
|
8
|
Click Set up Sweep. This generates two parameters: modeNum and highestMode. It also adds an auxiliary sweep in Study 1 that sweeps modeNum from -highestMode to highestMode.
|
1
|
2
|
In the Settings window for Transition Boundary Condition, locate the Transition Boundary Condition section.
|
3
|
5
|
From the εr list, choose User defined. From the μr list, choose User defined. From the σ list, choose User defined. In the associated text field, type sigma/d_eff.
|
6
|
1
|
2
|
3
|
1
|
2
|
3
|
4
|
1
|
2
|
3
|
4
|
5
|
1
|
2
|
3
|
In the tree, select Component 1 (comp1)>Electromagnetic Waves, Frequency Domain (ewfd)>Transition Boundary Condition 1.
|
4
|
Right-click and choose Disable.
|
5
|
6
|
7
|
8
|
Click Add.
|
1
|
2
|
3
|
1
|
2
|
3
|
4
|
1
|
2
|
In the Settings window for 2D Plot Group, type Total Field (With Graphene Cloak) in the Label text field.
|
3
|
4
|
5
|
6
|
7
|
1
|
2
|
3
|
In the Expression text field, type sum(withsol('sol1',ewfd.Ez,setval(freq,freq),setind(modeNum,index)),index,1,2*highestMode+1).
|
4
|
5
|
6
|
1
|
2
|
3
|
1
|
2
|
3
|
In the Expression text field, type sum(withsol('sol1',ewfd.Ez*exp(-j*modeNum*pi),setval(freq,freq),setind(modeNum,index)),index,1,2*highestMode+1).
|
4
|
5
|
1
|
2
|
3
|
4
|
1
|
2
|
In the Settings window for 2D Plot Group, type Total Field (Without Graphene Cloak) in the Label text field.
|
3
|
4
|
5
|
6
|
7
|
1
|
2
|
3
|
In the Expression text field, type sum(withsol('sol2',ewfd.Ez,setval(freq,freq),setind(modeNum,index)),index,1,2*highestMode+1).
|
4
|
5
|
6
|
1
|
2
|
3
|
1
|
2
|
3
|
In the Expression text field, type sum(withsol('sol2',ewfd.Ez*exp(-j*modeNum*pi),setval(freq,freq),setind(modeNum,index)),index,1,2*highestMode+1).
|
4
|
5
|
1
|
2
|
3
|
4
|
1
|
2
|
3
|
4
|
5
|
6
|
Select the y-axis label check box. In the associated text field, type Scattering cross section (m^2).
|
7
|
8
|
1
|
2
|
4
|
5
|
7
|
8
|
1
|
2
|
3
|
4
|
1
|
2
|
3
|
4
|
1
|
2
|
In the Settings window for 3D Plot Group, type Comparison of the Total Field in 3D in the Label text field.
|
3
|
4
|
5
|
6
|
1
|
2
|
3
|
In the Expression text field, type sum(withsol('sol1',ewfd.Ez*exp(-j*modeNum*rev1phi),setval(freq,freq),setind(modeNum,index)),index,1,2*highestMode+1).
|
4
|
5
|
6
|
7
|
8
|
1
|
2
|
3
|
4
|
5
|
1
|
2
|
3
|
In the Expression text field, type sum(withsol('sol1',ewfd.Ez*exp(-j*modeNum*rev1phi),setval(freq,freq),setind(modeNum,index)),index,1,2*highestMode+1).
|
4
|
5
|
6
|
Click OK.
|
1
|
2
|
3
|
In the Logical expression for inclusion text field, type sqrt(rev1x^2+rev1y^2)<D/2 && abs(rev1z)<L/2.
|
1
|
2
|
3
|
1
|
2
|
3
|
4
|
5
|
Locate the Expression section. In the Expression text field, type sum(withsol('sol2',ewfd.Ez*exp(-j*modeNum*rev2phi),setval(freq,freq),setind(modeNum,index)),index,1,2*highestMode+1).
|
6
|
7
|
8
|
1
|
2
|
3
|
4
|
1
|
2
|
3
|
4
|
5
|
Locate the Expression section. In the Expression text field, type sum(withsol('sol2',ewfd.Ez*exp(-j*modeNum*rev2phi),setval(freq,freq),setind(modeNum,index)),index,1,2*highestMode+1).
|
6
|
7
|
8
|
1
|
2
|
3
|
4
|
1
|
2
|
3
|
4
|
5
|
Locate the Expression section. In the Expression text field, type sum(withsol('sol2',ewfd.Ez*exp(-j*modeNum*rev2phi),setval(freq,freq),setind(modeNum,index)),index,1,2*highestMode+1).
|
6
|
1
|
2
|
3
|
4
|
1
|
2
|
3
|
In the Logical expression for inclusion text field, type sqrt(rev2x^2+rev2y^2)<D/2 && abs(rev2z)<L/2.
|
1
|
2
|
3
|
4
|
5
|
6
|
1
|
2
|
3
|
4
|
5
|
1
|
2
|
3
|
In the Text text field, type C_scatt = eval(sum(withsol('sol1',C_scatt,setval(freq,freq),setind(modeNum,index)),index,1,2*highestMode+1), um^2) um^2.
|
4
|
5
|
1
|
2
|
3
|
4
|
5
|
1
|
2
|
3
|
In the Text text field, type C_scatt = eval(sum(withsol('sol2',C_scatt,setval(freq,3[THz]),setind(modeNum,index)),index,1,2*highestMode+1), um^2) um^2.
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|