PDF

Gaussian Beam Propagation Through an Optical Prism
Introduction
Optical prisms are transparent optical elements with polished surfaces that are designed to disperse or refract light. As light hits a prism boundary at an oblique angle of incidence, the ray path is deviated from its original direction after passing through the prism boundaries. The amount of deviation depends on the refractive indices of the prism and the surrounding medium. For instance, when light propagates from a low index medium to a prism with high refractive index, as it passes the interface between the two media, the transmitted light moves toward the normal of the interface.
Triangular prisms are the most familiar type of optical prism. Their geometry is simple, consisting of triangular base and rectangular sides. The most widely used prism materials include glass, fluorite, and acrylic. To make optical prisms transparent to light and minimize reflection, anti–reflection coatings are applied on the prism boundaries. Optical prisms are used in a wide variety of practical applications such as spectroscopy design, binoculars, cameras, fiber optics communication, periscopes, microscopes, among many others.
Figure 1: Schematic of a right–angled triangular prism indicating the refraction of light.
Model Definition
This model demonstrates the refraction of light through an optical prism. Figure 1 shows the schematic. A right–angled triangular optical prism with acute angles αp and 90° − αp is surrounded by air. The prism boundaries are coated with anti-reflection coatings. A light ray with wavevector ki is incident at an angle αi. As light propagates from a low refractive index material (air) to a high index material (prism), the transmitted light moves closer to the boundary normal where angle of transmission is αtp. This ray with wavevector ktp hits the second prism boundary at an angle αip and exits in the air medium at an angle αt.
The anti-reflection (AR) coatings at the prism boundaries are defined using a Transition Boundary Condition that models a thin layer with refractive index nAR and thickness dAR. These two parameters are calculated from the propagation directions of the light and the refractive indices of the surrounding media. Note that for oblique angles of incidence, the refractive index and layer thickness of the AR coatings are different for s- and p-polarized lights.
Assuming lossless media, as shown in Figure 1, the refractive index and thickness of the AR coating layer, lying between the incident (air) medium and the prism, for s- and p-polarized incident lights can be derived from Ref. 1 as
,
,
,
,
,
,
where np is the refractive index of the prism material. Now, the refractive index and thickness of the AR coating lying between the prism and exiting media are expressed as
,
,
,
,
,
.
This model simulates the refraction of s- and p-polarized Gaussian beams passing through a right-angle triangular optical prism in a 2D geometry using the Electromagnetic Waves, Frequency Domain interface. A Matched Boundary Condition feature is used to launch the Gaussian beam and to properly absorb the reflected and refracted waves with known wave directions. A Transition Boundary Condition feature is used to model the anti–reflection coatings applied to the prism boundaries using the above equations. Wavelength Domain study steps are used to solve for the domain fields. Reflectance and transmittance are also calculated using an integration operator.
Results and Discussion
Figure 2 show the nonzero electric field component of an s-polarized Gaussian beam. The anti-reflection coatings at the prism boundaries almost eliminate all reflection at the prism boundaries.
Figure 2: Electric field component of an s-polarized Gaussian beam propagating from left to right through a right–angled triangular optical prism.
Figure 3 shows the dominant electric field component of a p-polarized Gaussian beam.
Figure 3: Dominant electric field component of a p-polarized Gaussian beam propagating from left to right through a right angle triangular optical prism.
Table 1 shows the calculated reflectance and transmittance for the s- and p-polarized Gaussian beams.
Reference
1. M. Born and E. Worlf, Principle of Optics: Electromagnetic Theory of Propagation, Interference and Diffraction of Light, Elsevier, 2013.
Application Library path: Wave_Optics_Module/Optical_Scattering/gaussian_beam_propagation_optical_prism
Modeling Instructions
From the File menu, choose New.
New
In the New window, click  Model Wizard.
Model Wizard
1
In the Model Wizard window, click  2D.
2
In the Select Physics tree, select Optics > Wave Optics > Electromagnetic Waves, Frequency Domain (ewfd).
3
Click Add.
4
Click  Study.
5
In the Select Study tree, select Preset Studies for Selected Physics Interfaces > Wavelength Domain.
6
Geometry 1
The geometry is very simple, consisting of a rectangle and a polygon.
1
In the Model Builder window, under Component 1 (comp1) click Geometry 1.
2
In the Settings window for Geometry, locate the Units section.
3
From the Length unit list, choose µm.
Global Definitions
Wave and Geometric Parameters
1
In the Model Builder window, under Global Definitions click Parameters 1.
2
In the Settings window for Parameters, type Wave and Geometric Parameters in the Label text field.
3
Locate the Parameters section. Click  Load from File.
4
Browse to the model’s Application Libraries folder and double-click the file gaussian_beam_propagation_optical_prism_parameters_geom.txt.
Anti-Reflection Coatings Parameters
1
In the Home toolbar, click  Parameters and choose Add > Parameters.
2
In the Settings window for Parameters, type Anti-Reflection Coatings Parameters in the Label text field.
3
Locate the Parameters section. Click  Load from File.
4
Browse to the model’s Application Libraries folder and double-click the file gaussian_beam_propagation_optical_prism_parameters_ar.txt.
Geometry 1
Rectangle 1 (r1)
1
In the Geometry toolbar, click  Rectangle.
2
In the Settings window for Rectangle, locate the Size and Shape section.
3
In the Width text field, type W.
4
In the Height text field, type H.
5
Locate the Position section. From the Base list, choose Center.
6
Click  Build Selected.
Prism
1
In the Geometry toolbar, click  Polygon.
2
In the Settings window for Polygon, type Prism in the Label text field.
3
Locate the Coordinates section. In the table, enter the following settings:
4
Click  Build All Objects.
Add Material
1
In the Materials toolbar, click  Add Material to open the Add Material window.
2
Go to the Add Material window.
3
In the tree, select Built-in > Air.
4
Right-click and choose Add to Component 1 (comp1).
5
In the Materials toolbar, click  Add Material to close the Add Material window.
Materials
Prism
1
In the Model Builder window, under Component 1 (comp1) right-click Materials and choose Blank Material.
2
In the Settings window for Material, type Prism in the Label text field.
3
4
Locate the Material Contents section. In the table, enter the following settings:
5
Click the  Zoom Extents button in the Graphics toolbar.
Electromagnetic Waves, Frequency Domain (ewfd)
First, simulate the model for an s-polarized Gaussian beam.
1
In the Model Builder window, under Component 1 (comp1) click Electromagnetic Waves, Frequency Domain (ewfd).
2
In the Settings window for Electromagnetic Waves, Frequency Domain, locate the Components section.
3
From the Electric field components solved for list, choose Out-of-plane vector, as the beam possesses out-of-plane electric field component only.
Matched Boundary Condition 1
1
In the Physics toolbar, click  Boundaries and choose Matched Boundary Condition.
2
3
In the Settings window for Matched Boundary Condition, locate the Boundary Selection section.
4
Click  Create Selection.
5
In the Create Selection dialog, type Input Boundaries in the Selection name text field.
6
Later, this selection will be used to define the integration operator to calculate the input power of the Gaussian beam.
7
In the Settings window for Matched Boundary Condition, locate the Matched Boundary Condition section.
8
From the Incident field list, choose Gaussian beam.
9
In the w0 text field, type w0.
10
In the p0 text field, type W/2.
Now, define the electric field vector of the s-polarized beam propagating along the x direction.
11
Specify the Eg0 vector as
12
Specify the ki,dir vector as
Reference Point 1
The reference point and the incident wave direction together define the optical axis of the Gaussian beam.
1
In the Physics toolbar, click  Attributes and choose Reference Point.
2
In the Settings window for Reference Point, locate the Reference Point section.
3
From the Definition list, choose User defined.
4
Specify the r0 vector as
Matched Boundary Condition 2
Add a matched boundary condition to absorb the transmitted wave from the prism.
1
In the Physics toolbar, click  Boundaries and choose Matched Boundary Condition.
2
3
In the Settings window for Matched Boundary Condition, locate the Boundary Selection section.
4
Click  Create Selection.
5
In the Create Selection dialog, type Output Boundaries in the Selection name text field.
6
Later, this selection will be used to define the integration operator to calculate the transmitted power of the Gaussian beam.
7
In the Settings window for Matched Boundary Condition, locate the Matched Boundary Condition section.
8
Find the Scattered field subsection. Specify the ks,dir vector as
Matched Boundary Condition 3
Add a matched boundary condition to absorb the reflected wave from the first prism boundary.
1
In the Physics toolbar, click  Boundaries and choose Matched Boundary Condition.
2
3
In the Settings window for Matched Boundary Condition, locate the Boundary Selection section.
4
Click  Create Selection.
5
In the Create Selection dialog, type Reflection Boundaries in the Selection name text field.
6
Later, this selection will be used to define the integration operator to calculate the reflected power of the beam from the prism.
7
In the Settings window for Matched Boundary Condition, locate the Matched Boundary Condition section.
8
Find the Scattered field subsection. Specify the ks,dir vector as
Matched Boundary Condition 4
Add another matched boundary condition to the truncated prism boundary to absorb the transmitted wave inside the prism.
1
In the Physics toolbar, click  Boundaries and choose Matched Boundary Condition.
2
3
In the Settings window for Matched Boundary Condition, locate the Matched Boundary Condition section.
4
Find the Scattered field subsection. Specify the ks,dir vector as
Transition Boundary Condition 1
Add a transition boundary condition to model the anti-reflection coating on the incident prism boundary.
1
In the Physics toolbar, click  Boundaries and choose Transition Boundary Condition.
2
3
In the Settings window for Transition Boundary Condition, locate the Transition Boundary Condition section.
4
From the n list, choose User defined. In the associated text field, type n1_s.
5
From the k list, choose User defined, and keep the default value 0.
6
In the d text field, type d1_s.
Transition Boundary Condition 2
Add another transition boundary condition to model the anti-reflection coating on the transmission-side prism boundary.
1
In the Physics toolbar, click  Boundaries and choose Transition Boundary Condition.
2
3
In the Settings window for Transition Boundary Condition, locate the Transition Boundary Condition section.
4
From the n list, choose User defined. In the associated text field, type n2_s.
5
From the k list, choose User defined, and keep the default value 0.
6
In the d text field, type d2_s.
7
In the Model Builder window, right-click Electromagnetic Waves, Frequency Domain (ewfd) and choose Copy, to simulate for the p-polarized Gaussian beam.
Electromagnetic Waves, Frequency Domain 2 (ewfd2)
1
In the Model Builder window, right-click Component 1 (comp1) and choose Paste Electromagnetic Waves, Frequency Domain.
2
In the Messages from Paste dialog, click OK.
Now, set up the physics interface settings to simulate for the p-polarized Gaussian beam.
3
In the Settings window for Electromagnetic Waves, Frequency Domain, locate the Components section.
4
From the Electric field components solved for list, choose In-plane vector, as the beam possesses in-plane electric field components only.
Matched Boundary Condition 1
1
In the Model Builder window, expand the Electromagnetic Waves, Frequency Domain 2 (ewfd2) node, then click Matched Boundary Condition 1.
2
In the Settings window for Matched Boundary Condition, locate the Matched Boundary Condition section.
3
Specify the Eg0 vector as
Transition Boundary Condition 1
1
In the Model Builder window, click Transition Boundary Condition 1.
2
In the Settings window for Transition Boundary Condition, locate the Transition Boundary Condition section.
3
In the n text field, type n1_p.
4
In the d text field, type d1_p.
Transition Boundary Condition 2
1
In the Model Builder window, click Transition Boundary Condition 2.
2
In the Settings window for Transition Boundary Condition, locate the Transition Boundary Condition section.
3
In the n text field, type n2_p.
4
In the d text field, type d2_p.
Definitions
Define the operators and variables to calculate the reflectance and transmittance.
Integration 1 (intop1)
1
In the Definitions toolbar, click  Nonlocal Couplings and choose Integration.
2
In the Settings window for Integration, locate the Source Selection section.
3
From the Geometric entity level list, choose Boundary.
4
From the Selection list, choose Input Boundaries.
Integration 2 (intop2)
1
Right-click Integration 1 (intop1) and choose Duplicate.
2
In the Settings window for Integration, locate the Source Selection section.
3
From the Selection list, choose Reflection Boundaries.
Integration 3 (intop3)
1
Right-click Integration 2 (intop2) and choose Duplicate.
2
In the Settings window for Integration, locate the Source Selection section.
3
From the Selection list, choose Output Boundaries.
Reflectance and Transmittance Calculation
1
In the Model Builder window, right-click Definitions and choose Variables.
2
In the Settings window for Variables, type Reflectance and Transmittance Calculation in the Label text field.
3
Locate the Variables section. Click  Load from File.
4
Browse to the model’s Application Libraries folder and double-click the file gaussian_beam_propagation_optical_prism_variables.txt.
Study 1
Wavelength Domain (s-polarization)
1
In the Model Builder window, under Study 1 click Step 1: Wavelength Domain.
2
In the Settings window for Wavelength Domain, type Wavelength Domain (s-polarization) in the Label text field.
3
Locate the Physics and Variables Selection section. In the Solve for column of the table, under Component 1 (comp1), clear the checkbox for Electromagnetic Waves, Frequency Domain 2 (ewfd2).
4
Locate the Study Settings section. In the Wavelengths text field, type lda0.
Wavelength Domain (p-polarization)
1
Right-click Study 1 > Step 1: Wavelength Domain (s-polarization) and choose Duplicate.
2
In the Settings window for Wavelength Domain, type Wavelength Domain (p-polarization) in the Label text field.
3
Locate the Physics and Variables Selection section. In the Solve for column of the table, under Component 1 (comp1), clear the checkbox for Electromagnetic Waves, Frequency Domain (ewfd).
4
In the Solve for column of the table, under Component 1 (comp1), select the checkbox for Electromagnetic Waves, Frequency Domain 2 (ewfd2).
5
In the Study toolbar, click  Compute.
Results
Global Evaluation 1
1
In the Results toolbar, click  Global Evaluation.
2
In the Settings window for Global Evaluation, locate the Expressions section.
3
4
Click  Evaluate. The results should resemble those in Table 1.
Electric Field Norm, s-polarized Beam
1
In the Model Builder window, under Results click Electric Field (ewfd).
2
In the Settings window for 2D Plot Group, type Electric Field Norm, s-polarized Beam in the Label text field.
Electric Field Norm, p-polarized Beam
1
In the Model Builder window, under Results click Electric Field (ewfd2).
2
In the Settings window for 2D Plot Group, type Electric Field Norm, p-polarized Beam in the Label text field.
Electric Field Component, s-polarized Beam
1
Right-click Electric Field Norm, p-polarized Beam and choose Duplicate.
2
In the Settings window for 2D Plot Group, type Electric Field Component, s-polarized Beam in the Label text field.
Surface 1
1
In the Model Builder window, expand the Electric Field Component, s-polarized Beam node, then click Surface 1.
2
In the Settings window for Surface, locate the Expression section.
3
In the Expression text field, type ewfd.Ez, to plot the nonzero electric field component.
4
Locate the Coloring and Style section. From the Color table list, choose ThermalWaveDark.
Electric Field Component, s-polarized Beam
1
Click the  Zoom Extents button in the Graphics toolbar.
2
In the Model Builder window, click Electric Field Component, s-polarized Beam.
3
In the Settings window for 2D Plot Group, locate the Plot Settings section.
4
From the Color list, choose White, for better visualization of the prism boundaries.
Electric Field Component, p-polarized Beam
1
Right-click Electric Field Component, s-polarized Beam and choose Duplicate.
2
In the Settings window for 2D Plot Group, type Electric Field Component, p-polarized Beam in the Label text field.
Surface 1
1
In the Model Builder window, expand the Electric Field Component, p-polarized Beam node, then click Surface 1.
2
In the Settings window for Surface, locate the Expression section.
3
In the Expression text field, type ewfd2.Ey, to plot the dominant electric field component.