OptiFDTD provides two dimension nonlinearity and multiple input wave simulations, thereby enabling you to simulate the Four Wave Mixing (FWM) effect. The following lesson outlines how OptiFDTD performs a FWM simulation.
To create the Four Wave Mixing layout, perform the following procedures.
Designing a four-wave mixing layout
To design the four-wave mixing materials, perform the following procedures.
Step | Action |
1 | Start Waveguide Layout Designer. |
2 | To create a new project, select File > New.
The Initial Properties dialog box appears. |
3 | Click Profiles and Materials.
The Profile Designer window appears. |
4 | Under the Materials folder, right-click the Dielectric folder and select New.
A new FDTDDielectric1 material dialog box appears. |
5 | Select/type the following information:
Name: FDTD_1.65 Const Ref. Idx N Re: 1.65 |
6 | To save the material, click Store.
FDTD_1.65 appears in the Dielectric folder in the directory and in the dialog box title bar. |
7 | Under the Materials folder, right-click the FDTD-Nonlinear folder and select New.
A new FDTDNonlinear1 material dialog box appears. |
8 | Select Kerr.
The Kerr tab appears in the dialog box. |
9 | Select/type the following:
Name: FDTD_NL_Kerr Relative Linear Permittivity: 2.7225 Response Time: 2.0e-15 Permittivity: 2.0e-18 |
10 | To save the material, click Store. |
Figure 19: FDTD_NL_Kerr material
To define the channel profile, perform the following procedure.
Step | Action |
1 | Under the Profiles folder, right-click the Channel folder and select New.
The ChannelPro1 dialog box appears. |
2 | Create the following channel profile:
Profile name: NL_Kerr 2D profile definition Material: FDTD_NL_Kerr |
3 | Click Store. |
4 | Create a second profile:
Profile name: Linear_WG 2D profile definition Material: FDTD_1.65 |
5 | Click Store. |
6 | Close the Profile Designer. |
To define the wafer and waveguide properties, perform the following procedure.
Step | Action |
1 | In the Initial Properties dialog box, , type/select the following:
Waveguide Properties Width [μm]: 1.0 Profile: NL_Kerr Wafer Dimensions Length [μm]: 15.0 Width [μm]: 10.0 2D Wafer Properties Material: Air |
2 | Click OK.
The Initial Properties dialog box closes and the layout window appears. |
To create the waveguide, perform the following procedure.
Step | Action |
1 | From the Draw menu, select Linear Waveguide. |
2 | In the layout window, drag the linear waveguide from the start point to the end point.
A linear waveguide appears in the layout window. Note: Release the Linear Waveguide selection tool by clicking the Select tool after the Linear Waveguide is drawn in the layout. |
3 | To adjust the position and the shape of the waveguide, in the layout window, double-click the Linear Waveguide.
The Linear Waveguide Properties dialog box appears. |
4 | Click the Start tab. |
5 | Under Offset, type the following values:
Horizontal: 4.0 Vertical: 0 |
6 | Click the End tab |
7 | Under Offset, type the following values:
Horizontal (µm): 13.00 Vertical (µm): 0.0 |
8 | In Channel Thickness Tapering, select Use Default (Channel:None). |
9 | Type/select the following:
Width (µm): 8.0 Depth (µm): 0.0 Label: linear4 Profile: NL_Kerr |
10 | Click OK. |
11 | Repeat steps [1] through [3] to create three input linear waveguides in the layout.
Note: The input waveguide is used to input three different wavelength waves into the nonlinear material. |
Input Waveguide 1 properties:
Step | Action |
1 | In Start > Offset, type the following values.
Horizontal: 0 Vertical: 0 |
2 | In End > Offset, type the following values:
Horizontal: 4 Vertical: 0 |
3 | In Channel Thickness Tapering, select Use Default (Channel:None). |
4 | Type/select the following:
Width (µm): 1.0 Label: linear1 Depth (µm): 0.0 Profile: Linear_WG |
5 | Click OK. |
Input Waveguide 2 properties:
Step | Action |
1 | In Start > Offset, type the following values.
Horizontal: 0 Vertical: 1.2 |
2 | In End > Offset, type the following values:
Horizontal: 4 Vertical: 1.2 |
3 | In Channel Thickness Tapering, select Use Default (Channel:None). |
4 | Type/select the following:
Width (µm): 1.0 Depth (µm): 0.0 Label: linear2 Profile: Linear_WG |
5 | Click OK. |
Input Waveguide 3 properties:
Step | Action |
1 | In Start > Offset, type the following values.
Horizontal: 0 Vertical: -1.2 |
2 | In End > Offset, type the following values:
Horizontal: 4 Vertical: -1.2 |
3 | In Channel Thickness Tapering, select Use Default (Channel:None). |
4 | Type/select the following:
Width (µm): 1.0 Depth (µm): 0.0 Label: linear3 Profile: Linear_WG |
5 | Click OK. |
Figure 20: Input waveguides
Setting the input wave
Step | Action |
1 | From the Draw menu, select Vertical Input Plane. |
2 | To insert the input plane, click in the layout window where you want it placed.
The input plane appears in the layout. |
3 | To edit the input plane, double-click on the input plane in the layout.
The Input Plane Properties dialog box appears. |
4 | On the General tab, type/select the following:
Continuous Wave Wavelength [μm]: 1.4 Input Field Transverse: Modal Plane Geometry: Z Position [μm]: 1.0 |
5 | On the 2D Transverse tab, click Find Modes.
The Mode Solver 2D dialog box appears. |
6 | On the Waveguides tab, select Linear1. |
7 | Click Calculate Mode.
The Modes tab is activated. |
8 | On the Modes tab, select the mode. |
9 | Click Apply Data.
The Mode Solver 2D closes. |
10 | On the 2D Transverse tab, select the Amplitude radio button and type the following:
Amplitude [V/m]: 2.0e09 |
11 | Click OK.
The Input Field Properties dialog box closes. |
12 | Repeat steps [1] through [10] to create a second vertical input plane with the following data: |
Vertical Input Plane 2 properties:
Step | Action |
1 | In the Input Field Properties dialog box, select/type the following:
Continuous Wave Wavelength [μm]: 1.55 |
2 | On the General tab, type/select the following:
Input Field Transverse: Modal Plane Geometry: Z Position [μm]: 1.0 |
3 | Click Find Modes.
The Mode Solver 2D dialog box appears. |
4 | On the Waveguides tab, select Linear2. |
5 | Click Calculate Mode.
The Modes tab is activated. |
6 | On the Modes tab, select the mode. |
7 | Click Apply Data.
The Mode Solver 2D closes. |
8 | On the 2D Transverse tab, select the Amplitude radio button and type the following:
Amplitude [V/m]: 2.0e09 |
9 | Click OK.
The Input Field Properties dialog box closes. |
Vertical Input Plane 3 properties:
Step | Action |
1 | In the Input Field Properties dialog box, select/type the following:
Continuous Wave Wavelength [μm]: 1.60 |
2 | On the General tab, type/select the following:
Input Field Transverse: Modal Plane Geometry: Z Position [μm]: 1.0 |
3 | Click Find Modes.
The Mode Solver 2D dialog box appears. |
4 | On the Waveguides tab, select Linear3. |
5 | Click Calculate Mode.
The Modes tab is activated. |
6 | On the Modes tab, select the mode. |
7 | Click Apply Data.
The Mode Solver 2D closes. |
8 | On the 2D Transverse tab, select the Amplitude radio button and type the following:
Amplitude [V/m]: 2.0e09 |
9 | Click OK.
The Input Field Properties dialog box closes. |
Setting up the Observation Point
Step | Action |
1 | From the Draw menu, select Observation Point. |
2 | Place the Observation Point in the desired position in the layout. |
3 | Double-click the observation point.
The Observation Properties — Point dialog box appears. |
4 | On the General tab:
In Center, Offset, type/select the following: Horizontal: 6.0μm Vertical: 0.0μm Center depth: 0.0 μm Label: Observation Point1 |
5 | On the Data Components tab, ensure that 2D TE: Ey is selected (default). |
6 | Click OK.
The Observation Properties — Point dialog box closes. |
7 | Repeat steps 1 to 5 and create another Observation Point with the following information. |
8 | On the General tab:
In Center, Offset, type/select the following: Horizontal: 6.0μm Vertical: 1.2μm Center depth: 0.0 μm Label: Observation Point2 Click OK. |
9 | Repeat steps 1 to 5 and create another Observation Point with the following information. |
10 | On the General tab:
In Center, Offset, type/select the following: Horizontal: 6.0μm Vertical: -1.2μm Center depth: 0.0 μm Label: Observation Point3 |
11 | On the Data Components tab, ensure that 2D TE: Ey is selected (default). |
12 | Click OK. |
Setting the 2D simulation parameters
Step | Action |
1 | From the Simulation menu, select 2D Simulation Parameters.
The Simulation Parameters dialog box appears. |
2 | Type/select the following information:
Polarization: TE Mesh Delta X [μm]: 0.1 Mesh Delta Y [μm]: 0.1 |
3 | Click Advanced….
The Boundary Conditions dialog box appears. |
4 | Type/select the following information:
-X: Anisotropic PML +X: Anisotropic PML -Z: Anisotropic PML +Z: Anisotropic PML Anisotropic PML Calculation Parameters Number of Anisotropic PML Layers: 10 Theoretical Reflection Coefficient: 1.0e-12 Real Anisotropic PML Tensor Parameters: 5.0 Power of Grading Polynomial: 3.5 |
5 | In Time Parameters, click Calculate.
The default time step size is calculated. |
6 | Select Run for 3000 Time Steps (Results Finalized). |
7 | Select Key Input Information: Input Plane1 and wavelength:1.4.
Note: The input plane’s center wavelength is used for DFT calculations. |
8 | Click OK to close the Simulation Parameters dialog box without running the simulation, or click Run to start the OptiFDTD Simulator.
Note: Save your layout before starting the simulation. |
Observing the simulation results
Key things to observe:
- wave propagation pattern in time domain (see Figure 21)
- field response in time domain and frequency domain for observation point (select View > Observation Point to see the dynamic time domain and frequency domain response (see Figure 22).
Figure 21: OptiFDTD Simulator—wave propagation pattern in time domain
Figure 22: OptiFDTD Simulator—time domain and frequency domain for observation point