SimWorks FDE is a powerful tool for researchers and engineers to solve problems of large-scale integrated planar optical waveguides, long-distance transmission devices, and various new types of optical fibers. We will briefly introduce the physical principles and key features.

FDE Solver Physics

Finite Difference Eigenmode(FDE) Solver calculates the spatial distributions and frequency characteristics of eigenmodes by solving Maxwell's equations on a cross-sectional mesh of waveguide-like structures. The basic principles of FDE are outlined as follows.

By adjusting the coefficients of frequency domain Maxwell's curl equation, it can be simplified to the following form:

×E=μrH~ \nabla \times \mathbf E = \mu_r \tilde{\mathbf H}

×H=εrE \nabla \times \mathbf H = \varepsilon_r \mathbf E

According to the general form of the mode in the waveguide, the electric and magnetic fields can be written as E(x,y,z)=A(x,y)eiβz{\mathbf E(x,y,z) = \mathbf A(x,y) e^{-i\beta z}} and H~(x,y,z)=B(x,y)eiβz{ \tilde {\mathbf H}(x,y,z) = \mathbf B(x,y) e^{-i\beta z}}, which can be substituted into Maxwell's curl equation to obtain the expression of electromagnetic field component. For example, z-axis magnetic field component:

Ay(x,y)xAx(x,y)y=μzzBz\frac{\partial A_y(x,y)}{\partial x} - \frac{\partial A_x(x,y)}{\partial y} = \mu_{zz} {B_z}

When linear expansion is done along the coordinate axis in space, the above equation can be transformed into the following matrix form:

DxEayDyEax=μzzbz{\mathbf D_x^E \mathbf a_y} - {\mathbf D_y^E \mathbf a_x} = \mu_{zz} \mathbf{b_z}

The six matrix equations of the electromagnetic field components can be converted into the problem of solving the eigenvalues:

Ax=λx\mathbf A \mathbf x = \lambda \mathbf x

The matrix AA represents the coefficient matrix of the difference algorithm, the vector xx represents the electromagnetic field components to be solved, and the λ\lambda represents the propagation constant.

After 2D 'Yee cell' mesh is generated on the cross section of the waveguide structure, the material parameters, electric field and magnetic field can be reflected at each mesh point. In this algorithm, the sparse matrix technique is used to solve eigenvalue of the matrix, which generates the corresponding mode distribution and effective refractive index.

  • Mode Data

    When the FDE solver type is selected as 2D Y normal, the simulation results are shown below.

    • The spatial distribution of the Y-axis vector field

    E(x,z)ei(βyωt){E(x,z)e^{-i(\beta y-\omega t)}}

    H(x,z)ei(βyωt){H(x,z)e^{-i(\beta y-\omega t)}}

    • Effective Index

      Calculate the effective index of the mode using the following formula:

    neff=cv=βk0n_{eff}= \frac{c}{v}=\frac{\beta}{k_0}

    Where ω\omega is the angular frequency, β\beta is the propagation constant of the mode, cc is the speed of light in vacuum, vv is group velocity of the mode, and k0k_0 is the wave vector in free space k0=2πλk_0=\frac{2\pi}{\lambda}.

  • TE/TM Fraction

    TE/TM fraction (TE/TM fraction(%)): The ratio between TE and TM energy distribution in a mode. Calculate it using the following formulas:

     TE fraction =1E2dA(E2)dA\text{ TE fraction } = 1-\frac{\int\left|E_{\perp}\right|^{2} dA_{||}}{\int\left(|E|^{2}\right) dA_{||}}

    TM fraction = 1H2dA(H2)dA\text{TM fraction } =  1-\frac{\int\left|H_{\perp}\right|^{2} dA_{||}}{\int\left(|H|^{2}\right) dA_{||}}

    Wherein, EE_{\perp} is the electric field component along the propagation direction, HH_{\perp} is the magnetic field component along the propagation direction, and AA_{||} is the integrated area over the mode cross-section of an optical waveguide.

  • Loss

    The transmission Loss(Loss(dB/cm)) of the mode is calculated as:

    Loss(dB/cm)=0.2log10(e2πκ/λ){Loss (dB/cm)} = -0.2log_{10}(e^{-2\pi \kappa / \lambda})

    Wherein, κ\kappa is the imaginary part of the complex refractive index.

Mode Coupling Algorithm Principle

Mode coupling is used to calculate the field overlap and coupling efficiency between one input mode in one waveguide and all modes in the other waveguide. The basic principle of the mode coupling algorithm is outlined as follows.

For an interface input field Ein\mathbf E_{in}, Hin\mathbf H_{in} and output field Eout\mathbf E_{out}, Hout\mathbf H_{out}, the input and output power are respectively:

Pin=12Re[dSEin×Hin]{P_{in}} = \frac{1}{2}Re[ \int d\mathbf S \cdot \mathbf E_{in} \times \mathbf H_{in}^{*} ]

Pout=12Re[dSEout×Hout]{P_{out}} = \frac{1}{2}Re[ \int d\mathbf S \cdot \mathbf E_{out} \times \mathbf H_{out}^{*} ]

Since any field in a waveguide can be viewed as a combination of a basis consisting of a sequence of orthogonal modes, in the case of negligible reflection fields, the input and output fields can be expressed as follows:

Ein=Eout=iaiei\mathbf E_{in} = \mathbf E_{out} = \sum_{i} \mathbf a_{i} \mathbf e_{i}

Hin=Hout=ibihi\mathbf H_{in} = \mathbf H_{out} = \sum_{i} \mathbf b_{i} \mathbf h_{i}

The coefficients ai\mathbf a_{i} and bi\mathbf b_{i} are calculated by the following formulas:

ai=Ein×hidSei×hidS\mathbf a_{i} = \frac {\int \mathbf E_{in} \times \mathbf h_{i}^{*} \cdot d \mathbf S} {\int \mathbf e_{i} \times \mathbf h_{i}^{*} \cdot d \mathbf S}

bi=ei×HindSei×hidS\mathbf b_{i}^{*} = \frac {\int \mathbf e_{i} \times \mathbf H_{in}^{*} \cdot d \mathbf S} {\int \mathbf e_{i} \times \mathbf h_{i}^{*} \cdot d \mathbf S}

The total power of the transmitted output field can thus be calculated as follows:

Pout=12iRe[aibiei×hidS]{P_{out}} = \frac{1}{2} \sum_{i} Re[\mathbf a_{i} \mathbf b_{i}^{*} \int \mathbf e_{i} \times \mathbf h_{i}^{*} \cdot d \mathbf S ]

The mode coupling coefficient of the ith mode is calculated as follows:

PiPin=Re[aibiei×hidS]Re[Ein×HindS]\frac{P_{i}}{P_{in}} = \frac {Re[\mathbf a_{i} \mathbf b_{i}^{*} \int \mathbf e_{i} \times \mathbf h_{i}^{*} \cdot d \mathbf S ]} {Re[ \int \mathbf E_{in} \times \mathbf H_{in}^{*}\cdot d\mathbf S ] }

PiPin=Re[(ei×HindS)(Ein×hidS)ei×hidS]1Re[Ein×HindS]\frac{P_{i}}{P_{in}} = Re\bigg[ \frac {(\int \mathbf e_{i} \times \mathbf H_{in}^{*} \cdot d \mathbf S)(\int \mathbf E_{in} \times \mathbf h_{i}^{*} \cdot d \mathbf S) } {\int \mathbf e_{i} \times \mathbf h_{i}^{*}\cdot d\mathbf S} \bigg] \frac{1} {Re[ \int \mathbf E_{in} \times \mathbf H_{in}^{*}\cdot d\mathbf S ]}

The result of mode coupling shows how much power the field of the ith mode can be carried in a given input field. It should be noted that this algorithm is calculated based on the ideal case, and the calculation results may not be accurate when there is reflection or waveguide loss during transmission. For a detailed introduction, see Snyder and Love's "Optical Waveguide Theory".

Key Features of the FDE Solver

3D CAD interface and rich structure library

  • Multi-view 3D CAD platform helps model construction.
  • Built-in rich waveguide structure library, can quickly build a variety of structures of the waveguide.
  • Allow to directly import GDS files to adjust the complicated structures in the process.

Mesh technology

  • Support the auto non-uniform mesh and custom mesh to improve the efficiency of 2D Yee cell mesh construction for complex waveguide structure sections.
  • Support the advanced techniques of conformal mesh to get more accurate results, including: Volume-average polarized effective permittivity (VPEP), Volume average (VEP), Yu-Mittra 1, Yu-Mittra 2.

Boundary conditions

  • Offer various boundary conditions, for example, perfectly-matched layer (PML), periodic, Bloch, symmetric or anti-symmetric, perfect electrical conductor (PEC) or perfect magnetic conductor (PMC).

Frequency analysis

  • Data visualization and frequency analysis can be performed for all the modes of the structure.
  • The feature of mode coupling allows users to analyze mode overlap and calculate the coupling efficiency between different modes.
  • Support frequency sweep to quickly obtain key data such as mode group velocity, loss, and dispersion.

Script control

  • Enable user to control each step in the simulation by scripts to complete the parametric operations.
  • The complete function libraries basically meet all the needs of mathematical calculations, and the custom functions are allowed too.

Computing power

  • The computing power and mode solution speed are improved dramatically with the help of OpenMP, MPI, AVX and other parallel computing technologies.
  • Provide cloud mode solution services, no longer limited to the local computing resources.

Ultra-high computational accuracy

  • The FDE algorithm uses mode coupling to model optical waveguides and can achieve highly accurate modeling results. For example, in the mode solution of hollow photonic crystal fibers, it is highly sensitive to small variations in the mesh size. After convergence tests, the relative error between SimWorks' results and the literature is only 0.0001%, demonstrating the ultra-high computational accuracy of the SimWorks' FDE algorithm.

References

[1]Zhaoming Zhu and Thomas G. Brown, "Full-vectorial finite-difference analysis of microstructured optical fibers," Opt. Express 10, 853-864 (2002)