Photonics Engineering Courses


In this course, we will demonstrate the workflow for setting up an Ansys Lumerical FDE simulation to find the supported modes of a waveguide and analyze the frequency response of the modes. We will learn what types of devices and applications can be simulated using the FDE solver, and the types of results that can be obtained using the analysis tools.

In this course, we will discuss the algorithm used to find the eigenmodes of a given structure and the properties of those modes in Ansys Lumerical FDE. We will also explain the overlap and power coupling calculations, the feature that tracks modes as a function of frequency, and how properties such as dispersion and group velocity are calculated. By the end of this course, you will be able to describe the algorithm used by the FDE solver, know when the FDE method can be applied, understand the difference between the overlap and power coupling quantities, and know how the overlap frequency sweep calculations are performed.

In this course, we will learn about the material database and how to add new materials. We will also learn when broadband material fits need to be generated and how to check material fits. By the end of this course, you will be able to add new materials to the material database, know when broadband material fits need to be used, check material fits in the material explorer, and know where to find more information on the material models.

In this course, we will learn about the properties that are set in the Ansys Lumerical FDE solver region and mesh override regions. The FDE solver region is where the solver region geometry, mesh and boundary conditions can be set.

In this course, we will learn how to run the Ansys Lumerical FDE solver, use the built-in analysis options, get results using the scripting language, and export results. We will also discuss convergence testing for verifying result accuracy. By the end of this course, you will be able to understand the difference between layout and analysis modes, calculate modes of straight and bent waveguides using the FDE solver, know how to use the data analysis group, understand the difference between the integrated frequency sweep tool and the general parameter sweep tool, plot and export results, explain what convergence testing is and why it is necessary, and know where to find information about script commands used for FDE analysis.

In this course, we will cover the basic workflow for EME simulations, and when you should use EME simulations. We will also go through a hands-on step-by-step example showing how to set up, run and analyze results for a spot size converter.

This course will cover some background on the calculations performed for the Eigenmode Expansion (EME) method used for Ansys Lumerical EME simulations. The EME method makes use of the Finite Difference Eigenmode (FDE) solving algorithm, which is covered in detail in the FDE learning track. The FDE learning track is a recommended prerequisite for this course, so the FDE algorithm will not be discussed in detail here.

This course will cover the basic settings of the Ansys Lumerical EME solver region, including the simulation region geometry, cell definition, periodicity and boundary conditions. Note that many of the settings are shared with the FDE solver settings. Those settings will not be covered here. See the Lumerical FDE Learning Track for more information.

In this course, we will discuss ports, cells, and monitors. It will cover how to add, and set up ports, and select port modes. This will be followed by a discussion of monitor types and how to set them up.

In this course, we will look at the results after running Ansys Lumerical EME simulations and discuss how to interpret those results. Examples demonstrating how to use the periodicity settings and the propagation sweep tool will also be presented.

In this course, we will discuss the sources of error in an Ansys Lumerical EME simulation and how to verify the accuracy of simulation results by using convergence testing and error diagnostics.

In this course, we will briefly explain what Ansys Lumerical varFDTD is and how it works. We will introduce some key example devices where the varFDTD solver can be used..

In this course, we will demonstrate how to set up and run an Ansys Lumerical varFDTD simulation of a double bus ring resonator, collect the results and discuss how the results compare to 3D FDTD simulation results.

In this course, we will discuss the effective index method used by the Ansys Lumerical varFDTD solver to collapse a 3D geometry into a 2D simulation. The course starts by describing the simulation workflow, which highlights some of the differences between varFDTD and a traditional FDTD simulation. After the workflow is introduced, more information will be provided on the algorithm used to compress the simulation into an effective 2D simulation.

In this course, we will discuss the solver region, materials, sources and monitors used in varFDTD. Most of the features are similar to those in FDTD, so we will only focus on the aspects of the features that are unique to varFDTD.

The Ansys Lumerical varFDTD solver can be used to simulate a range of planar integrated optics components. In this course, we will show several example devices and results that can be obtained from the varFDTD solver.

This course introduces the Ansys Lumerical CHARGE solver which can be used for electrical simulation of semiconductor devices inside the finite-element multiphysics environment. A brief description of the solver physics, the different types of simulations supported by the solver, and some real-world application examples for which the CHARGE solver can be used will be also discussed.

In this course, we will demonstrate the application of the Ansys Lumerical CHARGE solver for steady-state analysis of a simple p-n junction diode. This is a basic example of how the CHARGE solver can be used for electrical analysis of a simple system. We will walk you through the workflow of the simulation including how to set up, run, and analyze the results of the simulation. You will also get familiar with the main parts of the Finite Element IDE user interface.

This course contains useful information about various material models used by the Ansys Lumerical CHARGE solver for electrical simulation. You will also get to know the material database which contains the electrical properties of commonly used materials.

In this course, various simulation objects available in the CHARGE solver such as doping profiles, sources, monitors, and boundary conditions are introduced and the different settings required to set up these objects are briefly reviewed. Also, a number of tips for efficient geometry setup in the Finite Element IDE design environment are provided.

The "My First Simulation" course of the CHARGE Learning Track includes a steady-state simulation performed by the CHARGE solver. This course introduces basic examples of other simulation modes that the CHARGE solver is capable of, including the small-signal AC and transient (time-dependent) simulation modes. It also contains a hands-on demo of small-signal AC and transient simulations of a simple p-i-n diode.

In this course, we will learn about the Ansys Lumerical HEAT solver, which can be used for thermal simulations in the finite-element multiphysics environment. We will start with the physics of the solver as well as its various modes of operation, and conclude by introducing some real-world application examples for which the HEAT solver can be used.
By the end of this course, you will:
• Have a basic understanding of the heat transport physics simulated by the HEAT solver
• Be familiar with the finite-element mesh used by the HEAT solver
• Understand the different simulation modes supported by the HEAT solver
• Be able to describe application areas and example devices that the HEAT solver can be used to simulate

This course guides you through the process of setting up and analyzing the flow of heat in a thin film using the Ansys Lumerical HEAT solver. The example is also intended to help you get familiar with the main parts of the finite-element IDE user interface.
By the end of this course, you will:
• Be familiar with the finite-element IDE user interface
• Know the basic workflow of a heat transport simulation
• Learn how to set up a basic simulation for the HEAT solver
• Understand how to run your HEAT simulation and analyze simulation results

This course covers useful information about various material models used by the Ansys Lumerical HEAT solver for thermal simulation. You will also get to know the material database which contains the thermal properties of a series of most commonly used materials. Furthermore, various simulation objects available in the HEAT solver, such as sources, monitors and boundary conditions are introduced, along with a review of the different settings required to set up these objects. Also, a number of tips for efficient geometry setup in the finite-element design environment are provided.
By the end of this course, you will:
• Understand various material models used by the HEAT solver
• Be familiar with the material database and be able to add common materials to your simulation
• Know various simulation objects available in the HEAT solver and how to set up each object
• Be able to utilize various geometry features in the finite-element design environment to deal with complex structures

The Ansys Lumerical HEAT – My First Simulation course covered how to use the steady state thermal only mode of the Lumerical HEAT solver. This course covers two other modes of operation: thermal-conductive and transient (time-dependent) simulations.
By the end of this course, you will:
• Know how to set up a basic thermal-conductive simulation in the HEAT solver, run the simulation and analyze the results
• Be familiar with transient (time-dependent) thermal simulations in the HEAT solver and how to set up, run and analyze these simulations

In this course, we start by presenting some scripting basics and will then proceed by demonstrating how script can be used in the various steps of a simulation workflow. By the end of this course, you will understand how the script can be used to set up, run and analyze simulations.

In this course, we will introduce the different types of variables available in the Ansys Lumerical scripting environment, how to use the workspace and how to perform operations on the variables. By the end of the section, you will be able to create and use variables in your scripts. You will also be able to use the common operators and functions through various practical examples.

In this course, you will learn how to use the Ansys Lumerical script to manipulate simulation objects in your simulation. By the end of this course, you will know how to add various simulations objects (structures, monitors, sources, etc.) and set their properties using Lumerical script.

In this course, you will learn how to use Lumerical script commands to run a single simulation, run multiple simulations sequentially and use the job manager. You will also learn how to run a parameter sweep and an optimization task.

In this course, you will learn how to use Ansys Lumerical script commands to access and visualize the simulation results from various simulation objects.

In this course, you will learn how to create a new project, save it to a file and load an existing project. You will also learn how to export and import data.