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

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

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

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

1. Briefly explain what FDTD is and when it should be used

2. Identify some applications where FDTD can be used

3. Understand the consequences of using a finite-sized mesh

4. Know when to use 2D vs 3D simulations

5. Understand how frequency domain results are obtained from time-domain simulations

By the end of this course, you will be able to:

1. Know how to open the material database and add new materials

2. List some default material models

3. Check material fits for broadband simulations

4. Find information on the Knowledge Base about default material models

At the end of the course, you should be able to:

1. Describe the main simulation settings that are defined by the FDTD solver region

2. Add and set up the basic settings of the FDTD solver region

3. Add mesh override regions and check the generated simulation mesh

4. Choose appropriate solver region boundary conditions

By the end of this course, you will be able to:

1. Understand what a source is

2. List the available source types

3. Choose a suitable source type for a given application

4. Set up basic properties of each source

5. Locate more information about sources in the Knowledge Base

By the end of this section, you will be able to:

1. Know the difference between Layout mode and Analysis mode

2. Explain what a dataset is

3. Know how to tell which simulation objects contain results, and find out what results are available from those objects

4. Explain the difference between "Results" and "Raw data" returned by monitors

5. Know how to use analysis groups to obtain results from additional post-processing of monitor data

6. Find more details online about the definition of specific monitor results and analysis groups from the object library

7. Use the visualizer to plot desired monitor results

8. Know how to export figures, and export data to a text file, Lumerical data file, or MATLAB

9. Understand the basic design workflow and concept of convergence testing to verify the accuracy of simulation results

By the end of this section, you will be able to:

• Describe the role of circuit solvers in the industry

• Describe the basic capabilities of INTERCONNECT

• List some application areas of INTERCONNECT

• Explain the basic workflow for INTERCONNECT simulations

• Identify schematic editor features

• Set up basic frequency domain INTERCONNECT simulations with optical components

• Plot results from Visualizer

• Extract results to script

• List examples of when the frequency domain solver can be used

• Explain the basic principle of how scattering matrices can be used to solve for the frequency domain transmission

• Set up frequency-domain simulations with both optical and electrical components

• Describe the basic principles of time-domain simulations

• Describe when to use the Sample Mode signal processing and the basics of how it works

• Describe when to use the Block Mode signal processing and the basics of how it works

• Describe workflow for setting up time-domain simulations

• Set up time-domain simulations with sample mode processing

• Set up time-domain simulations with block mode processing

• Create S-parameter elements

• Locate resources for generating S-parameter files

• Create compound elements based on primitives

• Create scripted elements

• Build and publish a Custom Library

• Identify differences between the Custom library and Design kit

• Describe different options for CML distributions

You will have an understanding of the different types of boundary conditions available in DGTD simulations, geometric features in the finite-element IDE and the importance of convergence testing and simulation performance.