Microresonators example

Example 1

Define a microring resonator consisting of For the above ringresonator, get the mode amplitides invloved in the resonator model (see the figure of functional decomposition of resonator.) and get y component of the resonator field at (x,z)=(6,4).

Usage

  1. Make sure that all the required program files are available. See Circurs for more information.
  2. Use the example file "resonator.cpp".
  3. Compile the code "resonator.cpp" using the script "mo". This will produce an executable "resonator".
  4. Run the executable "resonator".

Example 2

For a microring resonator in the Example 1, get a spectral response for a wavelength range 1.0 to 1.1. Compute the spectral response using quadratic interpolation (with the nodal wavelengths 1.0, 1.05, and 1.1 μm) of the cavity mode propagation constants and the coupler scattering matrices.

Usage

  1. Make sure that all the required program files are available. See Circurs for more information.
  2. Use the example file "ring_resonator.cpp".
  3. Compile the code "ring_resonator.cpp" using the script "mo". This will produce an executable "ring_resonator".
  4. Run the executable "ring_resonator".

Other examples