Aarhus University Seal

EMode Photonix

EMode Photonix is a powerful software tool that leverages the finite-difference method (FDM) to solve waveguide eigenmodes. By applying this method, the software accurately analyzes the spatial profiles and frequency dependencies of waveguide modes, essential for advanced photonics research.

Course integration

We are excited to incorporate EMode Photonix into the following courses:

What EMode Photonix offers

At the heart of EMode Photonix is the finite-difference eigenmode (FDE) solver, a specialized application of the FDM. This solver provides precise calculations of mode field profiles, effective index, and loss by solving Maxwell's equations on a finely detailed cross-sectional mesh of the waveguide. These capabilities make it an invaluable tool for students and researchers in photonics.

Information

EMode presentation: PDFPPT
Finite-difference method (FDM): PDF

🎤 Oct. 28, 2024 (Monday) at 15:15:
Guest lecture by Eric Stanton, Co-Founder of EMode Photonix.
Video: MPG ; Summary: PDF.

Installation guide

To run the software, you will need a Python or MATLAB environment. The exercise scripts are written in Python.

Recommended programming tools:

These have been tested with EMode and are available for free.

Getting started

Follow the steps below or consult the detailed EMode guide:

1. Create an account and obtain EMode:

  • Visit the EMode website, create a user account, and click "Get EMode."
  • You can select up to two free licenses.

2. Verify your account:

  • After creating an account, you will receive a verification email.
  • Please verify your account as the license will not be activated until this is done.

3. Install EMode:

  • Download and install the EMode software.
    System requirements: Windows 10.
  • If the installer doesn’t open, try the following:
    1. Right-click on the installation file.
    2. Select "Properties."
    3. Check "Unblock."
    4. Click "Apply."

4. Setup the script environment: by installing the library package "emodeconnection".
Note: iPython shell is not supported, so Anaconda users must change their default console preferences to run using an external system terminal.

5. Log In to EMode:

You can log in using one of the following methods:

  • Open the "Emodelogin" application.
  • Open the command prompt and type Emode.
  • Run an example script (as shown in Step 6) to trigger the login prompt.

6. Run an example script:

  • Copy and run an example script, such as "Basic: SOI," to test the setup.

Troubleshooting:

Have questions?

If you have any questions about EMode Photonix, feel free to reach out via email to Emil Zanchetta Ulsig. We're here to help!