Professional Documents
Culture Documents
Models - Woptics.mach Zehnder Modulator
Models - Woptics.mach Zehnder Modulator
Mach-Zehnder Modulator
Introduction
Optical modulators are used for electrically controlling the output amplitude or the
phase of the light wave passing through the device. To reduce the device size and the
driving voltage, waveguide-based modulators are used for communication
applications.
To control the optical properties with an external electric signal, the electro-optic
effect, or Pockels effect, is used, where the birefringence of the crystal changes
proportionally to the applied electric field. A refractive index change results in a change
of the phase of the wave passing through the crystal. If you combine two waves with
different phase change, you can interferometrically get an amplitude modulation.
The device in Figure 1 is a Mach-Zehnder modulator. The input wave is launched into
a directional coupler. The power of the input is split equally into the two output
waveguides of the first directional coupler. Those two waveguides form the two arms
of a Mach-Zehnder interferometer. On one of the arms, you can apply an electric field
to modify the refractive index in the material and, thus, modify the phase for the wave
propagating through that arm. The two waves are then combined into another 50/50
directional coupler. By changing the applied voltage you can continuously control the
amount of light exiting from the two output waveguides.
V0
In Out1
Out2
1 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
Waveguide structures can be fabricated by either indiffusion of Ti into the core regions
or by annealed proton exchange, where lithium ions are exchanged with protons from
an acid bath.
Model Definition
This model shows how the Electromagnetic Waves, Beam Envelopes user interface can
be combined with the Electrostatics user interface to perform simulations of the
properties of an optical waveguide modulator. The model is implemented in a 2D
geometry, but could be extended to a full 3D simulation.
E = E 1 exp ( – jk ⋅ r ) ,
β 2 = β ( cos αx + sin αy ) ,
where β = k0neff is the propagation constant for the mode, k0 is the vacuum wave
number, neff is the effective index of the waveguide mode, α is the angle from the
x-axis, and x and y are the unit vectors in the x- and y-directions, respectively.
β 2 – β = β ( ( cos α – 1 )x + sin αy ) .
It is the wave vector difference that determines the phase variation for the envelope
field. Thus, we must make sure that the phase variation is well resolved by the mesh.
For instance,
( β 2 – β ) ⋅ Δr ≤ 2π ⁄ N ,
where N is a suitably large number, for instance 6. From the relations above, we get
that the maximum mesh element sizes in the x- and y-direction should be
2 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
λ
h x, max = --------------------------------------------
Nn eff ( 1 – cos α )
and
λ
h y, max = ------------------------------ .
Nn eff sin α
Figure 2: The transmission through an S-bent waveguide versus the radius of curvature
for the bend.
3 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
Figure 3 shows the electric field norm for the wave propagating in the S-shaped bend,
for a bend radius of 2.5 mm. As seen, the wave follows the waveguide in the bend, as
expected.
Figure 3: The electric field norm for the wave in the S-bent waveguide for a radius of
curvature of 2.5 mm.
We want the directional coupler structures to operate as 50/50 couplers. That is, half
of the incident power should exit from each of the two output arms. To find the
coupler length where this condition is met, we monitor the power difference in the two
arms of the Mach-Zehnder interferometer and sweep the length of the directional
coupler. Figure 4 shows the result of the parameter sweep. A coupler length of 380 μm
4 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
gives zero power difference between the two arms. That is, the power is the same in
the two arms.
Figure 4: The absolute value of the power difference between the two waveguide arms in
the Mach-Zehnder interferometer versus the length of the directional coupler.
5 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
Figure 5 shows that the electric field norms for the two arms indeed seem to be the
same.
Figure 5: The electric field norm in the two waveguide arms of the Mach-Zehnder
interferometer. As shown, the fields are almost the same for a directional coupler length of
380 μm.
Finally, a voltage is applied across the waveguide in one of the arms. The voltage
modifies the refractive index in the arm and, thus, there will be a phase difference
between the wave propagating through the two Mach-Zehnder interferometer arms.
As expected, Figure 6 shows that the wave can be switched between the two output
waveguides by tuning the applied voltage. Thus, if all input and output ports are
connected to other waveguides or fibers, you can use the device as a spatial switch.
6 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
However, if only one input port and one output port are active, the device operates as
an amplitude modulator.
Figure 6: The transmission to the upper (S21) and the lower (S41) output waveguide
versus the applied voltage, V0.
Modeling Instructions
The parameterized geometry for the Mach-Zehnder modulator is quite complicated
to set up. To get straight to the physics modeling, start by importing the MPH-file. In
the imported MPH-file, the parameters for the geometry and the materials are already
defined, as well as the default physics settings. The study node includes a default
boundary mode analysis study sequence.
7 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
If you want to build the geometry manually, follow the steps in Appendix: Geometry
Modeling Instructions, starting on page 31, and then return here, but skip the
following two steps to import the MPH-file.
MATERIALS
Material 1
1 In the Model Builder window, under Component 1 right-click Materials and choose
New Material.
2 In the Material settings window, locate the Material Contents section.
3 In the table, enter the following settings:
Material 2
1 Right-click Materials and choose New Material.
2 In the Material settings window, locate the Geometric Entity Selection section.
8 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
4 Locate the Material Contents section. In the table, enter the following settings:
9 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
ewbe.beta_1 x
0 y
Port 1
1 On the Physics toolbar, click Boundaries and choose Port.
2 In the Port settings window, locate the Boundary Selection section.
3 From the Selection list, choose Port 1.
4 Locate the Port Properties section. From the Type of port list, choose Numeric.
5 From the Wave excitation at this port list, choose On.
Port 2
1 On the Physics toolbar, click Boundaries and choose Port.
2 In the Port settings window, locate the Boundary Selection section.
10 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
4 Locate the Port Properties section. From the Type of port list, choose Numeric.
Port 3
1 On the Physics toolbar, click Boundaries and choose Port.
2 In the Port settings window, locate the Boundary Selection section.
11 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
4 Locate the Port Properties section. From the Type of port list, choose Numeric.
Port 4
1 On the Physics toolbar, click Boundaries and choose Port.
2 In the Port settings window, locate the Boundary Selection section.
12 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
4 Locate the Port Properties section. From the Type of port list, choose Numeric.
Use the scattering boundary condition to absorb some of the light that is not guided
by the waveguide. The scattering boundary condition is only absorbing light
propagating close to the normal direction to the boundary, so it will not absorb
non-guided light propagating with large angles of incidence.
13 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
MESH 1
Define a mesh on the edge and then map it over the whole domain.
Free Triangular 1
1 In the Model Builder window, under Component 1>Mesh 1 right-click Free Triangular
1 and choose Delete. Click Yes to confirm.
Edge 1
1 Right-click Mesh 1 and choose More Operations>Edge.
14 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
Size 1
1 Right-click Component 1>Mesh 1>Edge 1 and choose Size.
2 In the Size settings window, locate the Element Size section.
3 Click the Custom button.
4 Locate the Element Size Parameters section. Select the Maximum element size check
box.
5 In the associated edit field, type hy.
Size 2
1 Right-click Edge 1 and choose Size.
2 In the Size settings window, locate the Geometric Entity Selection section.
3 Click Clear Selection.
4 Select Boundaries 3 and 10 only, that correspond to the cores of the waveguides.
5 Locate the Element Size section. Click the Custom button.
6 Locate the Element Size Parameters section. Select the Maximum element size check
box.
15 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
Mapped 1
1 In the Model Builder window, right-click Mesh 1 and choose Mapped.
2 In the Mapped settings window, click to expand the Advanced settings section.
3 Locate the Advanced Settings section. Select the Adjust evenly distributed edge mesh
check box.
Size 1
1 Right-click Component 1>Mesh 1>Mapped 1 and choose Size.
2 In the Size settings window, locate the Element Size section.
3 Click the Custom button.
4 Locate the Element Size Parameters section. Select the Maximum element size check
box.
5 In the associated edit field, type hx.
6 Click the Build All button.
16 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
STUDY 1
1 In the Model Builder window, under Study 1 click Step 1: Boundary Mode Analysis.
2 In the Boundary Mode Analysis settings window, locate the Study Settings section.
3 In the Search for modes around edit field, type n_core.
4 In the Mode analysis frequency edit field, type f0.
17 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
DEFINITIONS
Input S-bend
Click the Zoom Selected button on the Graphics toolbar.
As seen from the result graph, the wave is not bound to the core when the bend radius
is so small. To make the wave follow the waveguide core, the bend radius must be
increased. Thus, we should make a parametric sweep of the bend radius, to find the
smallest radius that gives a sufficient transmission.
STUDY 1
Parametric Sweep
1 On the Study toolbar, click Parametric Sweep.
2 In the Parametric Sweep settings window, locate the Study Settings section.
3 Click the Add button.
4 In the table, enter the following settings:
18 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
5 Click Range.
6 Go to the Range dialog box.
7 In the Start edit field, type 100[um].
8 In the Step edit field, type 400[um].
9 In the Stop edit field, type 2500[um].
10 Click the Replace button.
11 On the Study toolbar, click Compute.
RESULTS
1D Plot Group 3
1 On the Home toolbar, click Add Plot Group and choose 1D Plot Group.
2 In the 1D Plot Group settings window, locate the Data section.
3 From the Data set list, choose Solution 6.
4 On the 1D Plot Group 1 toolbar, click Global.
5 In the Global settings window, locate the y-Axis Data section.
6 In the table, enter the following settings:
7 Locate the x-Axis Data section. From the Axis source data list, choose r0.
8 In the Model Builder window, click 1D Plot Group 3.
9 Locate the Plot Settings section. Select the x-axis label check box.
10 In the associated edit field, type Bend radius of curvature (m).
11 Select the y-axis label check box.
12 In the associated edit field, type Total modal transmission.
13 Click to expand the Title section. From the Title type list, choose None.
14 Click to expand the Axis section. Select the Manual axis limits check box.
15 In the y minimum edit field, type 0.9.
16 In the y maximum edit field, type 1.
17 In the Model Builder window, under Results>1D Plot Group 3 click Global 1.
18 In the Global settings window, click to expand the Legends section.
19 Clear the Show legends check box.
19 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
20 On the 1D plot group toolbar, click Plot. Your graph should look the same as the
graph in Figure 2. A loss of approximately 2% seems reasonable, as we get for a bend
radius of 2.5 mm.
GLOBAL DEFINITIONS
Parameters
1 In the Model Builder window, under Global Definitions click Parameters.
2 In the Parameters settings window, locate the Parameters section.
3 In the table, enter the following settings:
Now make sure that the directional coupler splits power of the incoming wave equally
much into its output ports. To do this, you compare the power in the two waveguide
arms of the Mach-Zehnder interferometer.
DEFINITIONS
Integration 1
1 On the Definitions toolbar, click Component Couplings and choose Integration.
2 In the Integration settings window, locate the Source Selection section.
3 From the Geometric entity level list, choose Boundary.
4 From the Selection list, choose End of upper Mach-Zehnder waveguide.
20 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
Integration 2
1 Right-click Component 1>Definitions>Integration 1 and choose Duplicate.
2 In the Integration settings window, locate the Source Selection section.
3 From the Selection list, choose End of lower Mach-Zehnder waveguide.
21 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
Variables 1a
1 In the Model Builder window, right-click Definitions and choose Variables.
2 In the Variables settings window, locate the Variables section.
3 In the table, enter the following settings:
STUDY 1
Parametric Sweep
Modify the parametric sweep for a sweep of the directional coupler length.
1 In the Model Builder window, expand the Study 1 node, then click Parametric Sweep.
2 In the Parametric Sweep settings window, locate the Study Settings section.
3 In the table, select the parameter d_dc.
4 Click Range.
22 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
RESULTS
1D Plot Group 3
1 In the Model Builder window, under Results>1D Plot Group 3 click Global 1.
2 In the Global settings window, locate the y-Axis Data section.
3 In the table, enter the following settings:
23 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
As shown in Figure 4 and Figure 5, the power in the two waveguides is almost the
same when the directional coupler waveguides are 380 μm long. Thus, set the
parameter d_dc to 380 μm.
GLOBAL DEFINITIONS
Parameters
1 In the Model Builder window, expand the Global Definitions node, then click
Parameters.
2 In the Parameters settings window, locate the Parameters section.
3 In the table, enter the following settings:
The final geometry parameter to fix is the Mach-Zehnder waveguide length. Set that
length to 2 cm.
4 In the table, enter the following settings:
Finally, add an Electrostatics user interface to apply an electric field across the
waveguide in one of the arms of the interferometer.
COMPONENT 1
On the Home toolbar, click Add Physics.
ADD PHYSICS
1 Go to the Add Physics window.
2 In the Add physics tree, select AC/DC>Electrostatics (es).
3 In the Add physics window, click Add to Component.
4 Close the Add physics window.
24 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
MATERIALS
Cladding
1 In the Model Builder window, expand the Component 1>Materials node, then click
Cladding.
2 In the Material settings window, locate the Material Contents section.
3 In the table, enter the following settings:
Core
1 In the Model Builder window, under Component 1>Materials click Core.
2 In the Material settings window, locate the Material Contents section.
3 In the table, enter the following settings:
GEOMETRY 1
Add two lines for the terminals - one for the ground and one for the applied voltage.
Polygon 1
1 In the Model Builder window, under Component 1 right-click Geometry 1 and choose
Polygon.
2 In the Polygon settings window, locate the Coordinates section.
3 In the x edit field, type d0+2*dx_bend+d_dc d0+2*dx_bend+d_dc+d_mz.
4 In the y edit field, type w_tot/2-w w_tot/2-w.
Polygon 2
1 Right-click Component 1>Geometry 1>Polygon 1 and choose Duplicate.
2 In the Polygon settings window, locate the Coordinates section.
3 In the y edit field, type w_tot/2+w w_tot/2+w.
25 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
ELECTROSTATICS
Electric Potential 1
1 On the Physics toolbar, click Boundaries and choose Electric Potential.
26 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
3 In the Electric Potential settings window, locate the Electric Potential section.
4 In the V0 edit field, type V0.
Ground 1
1 On the Physics toolbar, click Boundaries and choose Ground.
27 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
MATERIALS
Cladding
Also make sure that the refractive index is changed by the applied static electric field.
Core
1 In the Model Builder window, under Component 1>Materials click Core.
2 In the Material settings window, locate the Material Contents section.
28 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
STUDY 1
Parametric Sweep
1 In the Model Builder window, under Study 1 click Parametric Sweep.
2 In the Parametric Sweep settings window, locate the Study Settings section.
3 In the table, choose the parameter V0.
4 Click Range.
5 Go to the Range dialog box.
6 In the Start edit field, type 0[V].
7 In the Step edit field, type 10[V].
8 In the Stop edit field, type 80[V].
9 Click the Replace button.
Step 6: Stationary
1 On the Study toolbar, click Study Steps and choose Stationary>Stationary.
2 In the Model Builder window, under Study 1 right-click Step 6: Stationary and choose
Move Up.
3 In the Stationary settings window, locate the Physics and Variables Selection section.
4 In the table, click on the cell in the Solve for column corresponding to
Electromagnetic Waves, Beam Envelopes to deactivate the physics in this study step.
29 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
RESULTS
1D Plot Group 3
1 In the Model Builder window, under Results click 1D Plot Group 3.
2 In the 1D Plot Group settings window, locate the Plot Settings section.
3 Clear the x-axis label check box.
4 Clear the y-axis label check box.
5 Locate the Axis section. Clear the Manual axis limits check box.
6 Locate the Grid section. Clear the Manual spacing check box.
7 In the Model Builder window, under Results>1D Plot Group 3 click Global 1.
8 In the Global settings window, click Replace Expression in the upper-right corner of
the y-axis data section. From the menu, choose Electromagnetic Waves, Beam
Envelopes>Ports>S-parameter, dB>S-parameter, dB, 21 component (ewbe.S21dB).
9 Click Add Expression in the upper-right corner of the y-axis data section. From the
menu, choose Electromagnetic Waves, Beam Envelopes>Ports>S-parameter,
dB>S-parameter, dB, 41 component (ewbe.S41dB).
10 Locate the Legends section. Select the Show legends check box.
11 From the Legends list, choose Manual.
12 In the table, enter the following settings:
Legends
S-parameter, dB, 21 component
S-parameter, dB, 41 component
13 On the 1D plot group toolbar, click Plot. Compare your graph with Figure 6.
30 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
NEW
1 In the New window, click the Model Wizard button.
MODEL WIZARD
1 In the Model Wizard window, click the 2D button.
2 In the Select physics tree, select Optics>Wave Optics>Electromagnetic Waves, Beam
Envelopes (ewbe).
3 Click the Add button.
4 Click the Study button.
5 In the tree, select Preset Studies>Boundary Mode Analysis.
6 Click the Done button.
GLOBAL DEFINITIONS
Start by adding parameters for the geometry and the material properties.
Parameters
1 On the Home toolbar, click Parameters.
2 In the Parameters settings window, locate the Parameters section.
31 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
The length of the Mach-Zehnder arms has purposely been set to a small value, to
make it easier to build the geometry. You will later change the length to a realistic
value.
4 In the table, enter the following settings:
32 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
GEOMETRY 1
Start defining the first S-shaped bend that is part of the first directional coupler. You
will later study the radius of curvature for these bends, to find a value that is a good
compromise between insertion loss and device size.
Rectangle 1
1 In the Model Builder window, under Component 1 right-click Geometry 1 and choose
Rectangle.
2 In the Rectangle settings window, locate the Size section.
3 In the Width edit field, type d0.
4 In the Height edit field, type w_tot.
5 Click to expand the Layers section. In the table, enter the following settings:
Circle 1
1 In the Model Builder window, right-click Geometry 1 and choose Circle.
2 In the Circle settings window, locate the Size and Shape section.
3 In the Radius edit field, type r0+w_tot/2.
4 Locate the Position section. In the x edit field, type d0.
5 In the y edit field, type w_tot/2-r0.
6 Locate the Size and Shape section. In the Sector angle edit field, type alpha.
7 Locate the Rotation Angle section. In the Rotation edit field, type 90-alpha.
Circle 2
1 Right-click Component 1>Geometry 1>Circle 1 and choose Duplicate.
2 In the Circle settings window, locate the Size and Shape section.
3 In the Radius edit field, type r0+w/2.
33 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
Circle 3
1 Right-click Component 1>Geometry 1>Circle 2 and choose Duplicate.
2 In the Circle settings window, locate the Size and Shape section.
3 In the Radius edit field, type r0-w/2.
Circle 4
1 In the Model Builder window, under Component 1>Geometry 1 right-click Circle 1 and
choose Duplicate.
2 In the Circle settings window, locate the Size and Shape section.
3 In the Radius edit field, type r0-w_tot/2.
4 On the Home toolbar, click Build All.
5 Click the Zoom Extents button on the Graphics toolbar.
Difference 1
1 On the Geometry toolbar, click Difference.
2 Select the objects c2, c3, and c1 only.
34 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
Rotate 1
1 On the Geometry toolbar, click Rotate.
35 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
36 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
Rectangle 2
1 In the Model Builder window, under Component 1>Geometry 1 right-click Rectangle
1 and choose Duplicate.
2 In the Rectangle settings window, locate the Size section.
3 In the Width edit field, type d_dc.
4 Locate the Position section. In the x edit field, type d0+dx_bend.
5 In the y edit field, type -dy_bend.
6 Click the Build All Objects button.
37 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
Mirror 1
1 On the Geometry toolbar, click Mirror.
38 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
39 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
Rectangle 3
1 Right-click Rectangle 1 and choose Duplicate.
2 In the Rectangle settings window, locate the Size section.
3 In the Width edit field, type d_mz.
4 Locate the Position section. In the x edit field, type d0+2*dx_bend+d_dc.
5 Click the Build All Objects button.
40 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
Mirror 2
1 On the Geometry toolbar, click Mirror.
2 Select the objects dif1, r2, mir1(1), rot1, r1, and mir1(2) only.
3 In the Mirror settings window, locate the Input section.
4 Select the Keep input objects check box.
5 Locate the Point on Line of Reflection section. In the x edit field, type
d0+2*dx_bend+d_dc+d_mz/2.
41 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
6 Locate the Input section. Under Input objects, click Zoom Selected.
Rectangle 4
1 In the Model Builder window, right-click Geometry 1 and choose Rectangle.
2 In the Rectangle settings window, locate the Size section.
3 In the Width edit field, type 2*(d0+d_dc)+d_mz+4*dx_bend.
4 In the Height edit field, type (w_tot-w-dy_wg)/2.
5 Locate the Position section. In the y edit field, type -dy_bend.
42 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
Difference 2
1 On the Geometry toolbar, click Difference.
43 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
2 Select the objects dif1, r2, mir2(1), mir2(4), mir1(1), r1, mir1(2), mir2(2), mir2(6),
mir2(3), rot1, mir2(5), and r3 only.
44 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
Mirror 3
1 On the Geometry toolbar, click Mirror.
45 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
46 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
DEFINITIONS
Finally, add some selections that will be useful when defining the model.
Explicit 1
1 On the Definitions toolbar, click Explicit.
2 Select Domains 1–3, 7–9, 13, 15, and 17 only.
3 Right-click Component 1>Definitions>Explicit 1 and choose Rename.
4 Go to the Rename Explicit dialog box and type Input S-bend in the New name edit
field.
5 Click OK.
47 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
Explicit 2
1 On the Definitions toolbar, click Explicit.
2 Select Domains 2, 5, 8, 11, 15, 16, 20, 23, 26, 29, 33, 34, 38, 41, 44, 47, 51, 52,
56, 59, 62, 65, 69, 70, 74, and 77 only.
3 Right-click Component 1>Definitions>Explicit 2 and choose Rename.
4 Go to the Rename Explicit dialog box and type Core in the New name edit field.
48 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
5 Click OK.
Explicit 3
1 On the Definitions toolbar, click Explicit.
2 In the Explicit settings window, locate the Input Entities section.
3 Select the All domains check box.
4 Locate the Output Entities section. From the Output entities list, choose Adjacent
boundaries.
5 Right-click Component 1>Definitions>Explicit 3 and choose Rename.
6 Go to the Rename Explicit dialog box and type Exterior boundaries in the New
name edit field.
49 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
7 Click OK.
Explicit 4
1 On the Definitions toolbar, click Explicit.
2 In the Explicit settings window, locate the Input Entities section.
3 From the Geometric entity level list, choose Boundary.
4 Select Boundaries 1, 3, and 5 only.
5 Right-click Component 1>Definitions>Explicit 4 and choose Rename.
6 Go to the Rename Explicit dialog box and type Port 1 in the New name edit field.
7 Click OK. Make sure your selection match the one shown below.
50 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
Explicit 5
1 On the Definitions toolbar, click Explicit.
2 In the Explicit settings window, locate the Input Entities section.
3 From the Geometric entity level list, choose Boundary.
4 Select Boundaries 128–130 only.
5 Right-click Component 1>Definitions>Explicit 5 and choose Rename.
6 Go to the Rename Explicit dialog box and type Port 2 in the New name edit field.
7 Click OK. Make sure your selection match the one shown below.
51 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
Explicit 6
1 On the Definitions toolbar, click Explicit.
2 In the Explicit settings window, locate the Input Entities section.
3 From the Geometric entity level list, choose Boundary.
4 Select Boundaries 125–127 only.
5 Right-click Component 1>Definitions>Explicit 6 and choose Rename.
6 Go to the Rename Explicit dialog box and type Port 4 in the New name edit field.
7 Click OK. Your selection should match the one shown below.
52 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
Explicit 7
1 On the Definitions toolbar, click Explicit.
2 In the Explicit settings window, locate the Input Entities section.
3 From the Geometric entity level list, choose Boundary.
4 Select Boundaries 8, 10, and 12 only.
5 Right-click Component 1>Definitions>Explicit 7 and choose Rename.
6 Go to the Rename Explicit dialog box and type Port 3 in the New name edit field.
7 Click OK. Your selection should match the one shown below.
53 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
Difference 1
1 On the Definitions toolbar, click Difference.
2 In the Difference settings window, locate the Geometric Entity Level section.
3 From the Level list, choose Boundary.
4 Locate the Input Entities section. Under Selections to add, click Add.
5 Go to the Add dialog box.
6 In the Selections to add list, select Exterior boundaries.
7 Click the OK button.
8 In the Difference settings window, locate the Input Entities section.
9 Under Selections to subtract, click Add.
10 Go to the Add dialog box.
11 In the Selections to subtract list, choose Port 1, Port 2, Port 4, and Port 3.
12 Click the OK button.
13 Right-click Component 1>Definitions>Difference 1 and choose Rename.
54 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
Explicit 8
1 On the Definitions toolbar, click Explicit.
2 In the Explicit settings window, locate the Input Entities section.
3 From the Geometric entity level list, choose Boundary.
4 Select Boundaries 70–72 only.
5 Right-click Component 1>Definitions>Explicit 8 and choose Rename.
6 Go to the Rename Explicit dialog box and type End of lower Mach-Zehnder
waveguide in the New name edit field.
7 Click OK. Verify your selection with the one shown below.
55 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
Explicit 9
1 On the Definitions toolbar, click Explicit.
2 In the Explicit settings window, locate the Input Entities section.
3 From the Geometric entity level list, choose Boundary.
4 Select Boundaries 73–75 only.
5 Right-click Component 1>Definitions>Explicit 9 and choose Rename.
6 Go to the Rename Explicit dialog box and type End of upper Mach-Zehnder
waveguide in the New name edit field.
7 Click OK. Verify your selection with the one shown below.
56 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
Union 1
1 On the Definitions toolbar, click Union.
2 In the Union settings window, locate the Geometric Entity Level section.
3 From the Level list, choose Boundary.
4 Locate the Input Entities section. Under Selections to add, click Add.
5 Go to the Add dialog box.
6 In the Selections to add list, choose End of lower Mach-Zehnder waveguide and End of
upper Mach-Zehnder waveguide.
7 Click the OK button.
8 Right-click Component 1>Definitions>Union 1 and choose Rename.
9 Go to the Rename Union dialog box and type End of Mach-Zehnder waveguides
in the New name edit field.
57 | MACH-ZEHNDER MODULATOR
Solved with COMSOL Multiphysics 4.4
10 Click OK. Finally, check your last selection with the one shown below.
58 | MACH-ZEHNDER MODULATOR