17
1 © 2012 Lumerical Solutions, Inc. Workflow and GUI FDTD Solutions © 2012 Lumerical Solutions, Inc. FDTD Solutions features Main window Working with simulation objects Object library Monitor types Running a simulation Optimization and parameter sweeps Analysis

FDTD Solutions training - Lumerical · • add an arbitrary unitary matrix to the dielectric tensor ... FDTD Solutions Workflow Example 1. ... - Set dimension to 2D - BC (Periodic

  • Upload
    lamnhan

  • View
    239

  • Download
    1

Embed Size (px)

Citation preview

Page 1: FDTD Solutions training - Lumerical · • add an arbitrary unitary matrix to the dielectric tensor ... FDTD Solutions Workflow Example 1. ... - Set dimension to 2D - BC (Periodic

1

© 2012 Lumerical Solutions, Inc.

Workflow and GUI

FDTD Solutions

© 2012 Lumerical Solutions, Inc.

FDTD Solutions features

Main window

Working with simulation objects

Object library

Monitor types

Running a simulation

Optimization and parameter sweeps

Analysis

Page 2: FDTD Solutions training - Lumerical · • add an arbitrary unitary matrix to the dielectric tensor ... FDTD Solutions Workflow Example 1. ... - Set dimension to 2D - BC (Periodic

2

© 2012 Lumerical Solutions, Inc.

Main window

The graphical CAD environment is required to setup and analyze all simulations. It is also required to run all scripts.

Online Help – Layout editor

http://docs.lumerical.com/en/fdtd/ref_layout_editor.html

© 2012 Lumerical Solutions, Inc.

Showing, hiding, moving windows

Right click on menu bar (or use View menu)

Drag and reposition

windows

Close to hide

Double click on title bar to

undock/redock windows

Page 3: FDTD Solutions training - Lumerical · • add an arbitrary unitary matrix to the dielectric tensor ... FDTD Solutions Workflow Example 1. ... - Set dimension to 2D - BC (Periodic

3

© 2012 Lumerical Solutions, Inc.

Simulation objects

Object types: •Structures •Simulation •Sources •Monitors

Online Help – Simulation resources

http://docs.lumerical.com/en/fdtd/ref_sim_obj.html

© 2012 Lumerical Solutions, Inc.

Structures and structure groups

Advanced objects can be obtained via the Object library •Structure groups

Online Help – Object library

http://docs.lumerical.com/en/fdtd/ref_layout_editor_object_tree.html

Page 4: FDTD Solutions training - Lumerical · • add an arbitrary unitary matrix to the dielectric tensor ... FDTD Solutions Workflow Example 1. ... - Set dimension to 2D - BC (Periodic

4

© 2012 Lumerical Solutions, Inc.

Structures – import options

© 2012 Lumerical Solutions, Inc.

Structures - grid attributes

Online Help – Object library

http://docs.lumerical.com/en/fdtd/ref_sim_obj_attributes.html

http://docs.lumerical.com/en/fdtd/anisotropy.html

Permittivity rotation • rotate the permittivity tensor LC orientation • specify arbitrary orientations for the liquid crystal director Matrix transform • add an arbitrary unitary matrix to the dielectric tensor

Faraday Effect Magneto-Optic Kerr Effect LCD

Page 5: FDTD Solutions training - Lumerical · • add an arbitrary unitary matrix to the dielectric tensor ... FDTD Solutions Workflow Example 1. ... - Set dimension to 2D - BC (Periodic

5

© 2012 Lumerical Solutions, Inc.

Simulation

© 2012 Lumerical Solutions, Inc.

Sources

Online Help – Sources

http://docs.lumerical.com/en/fdtd/user_guide_source_movies.html

http://docs.lumerical.com/en/fdtd/ref_sim_obj_radiation_sources.html

Page 6: FDTD Solutions training - Lumerical · • add an arbitrary unitary matrix to the dielectric tensor ... FDTD Solutions Workflow Example 1. ... - Set dimension to 2D - BC (Periodic

6

© 2012 Lumerical Solutions, Inc.

Basic Sources

Dipole Gaussian Plane

For source movies, please visit http://docs.lumerical.com/en/fdtd/user_guide_source_movies.html

© 2012 Lumerical Solutions, Inc.

Advanced Sources

Mode

For source movies, please visit http://docs.lumerical.com/en/fdtd/user_guide_source_movies.html

TFSF User-defined

Page 7: FDTD Solutions training - Lumerical · • add an arbitrary unitary matrix to the dielectric tensor ... FDTD Solutions Workflow Example 1. ... - Set dimension to 2D - BC (Periodic

7

© 2012 Lumerical Solutions, Inc.

Monitors and analysis groups

© 2012 Lumerical Solutions, Inc.

Object library

Advanced objects can be obtained via the Object library •Structure groups •Analysis groups

Online Help – Object library

http://docs.lumerical.com/en/fdtd/ref_layout_editor_object_library.html

Page 8: FDTD Solutions training - Lumerical · • add an arbitrary unitary matrix to the dielectric tensor ... FDTD Solutions Workflow Example 1. ... - Set dimension to 2D - BC (Periodic

8

© 2012 Lumerical Solutions, Inc.

Monitors

FDTD Solutions has several monitors

Index monitors to record material properties

Movie monitors to create mpg movie files

Time monitors to record electromagnetic fields as a function of time

Frequency monitors to perform fourier transforms during the simulation

Mode expansion monitors expand field profiles into a basis set of supported waveguide modes

© 2012 Lumerical Solutions, Inc.

Index monitors

The meshed structure The true structure

)(r

kji ,,

Index Monitors record material properties

Use it to make sure you are simulating the right structure!

Page 9: FDTD Solutions training - Lumerical · • add an arbitrary unitary matrix to the dielectric tensor ... FDTD Solutions Workflow Example 1. ... - Set dimension to 2D - BC (Periodic

9

© 2012 Lumerical Solutions, Inc.

Movie monitors

Use Movie Monitors for

visual aids in presentations!

observe dynamic light interaction with the structure

to develop intuition for what the simulation is doing

to make sure the simulation is doing qualitatively what you want

© 2012 Lumerical Solutions, Inc.

Time monitors

Time Monitors record E(t) and H(t)

We use time monitors to : Ensure the simulation has run long

enough

: Look for resonant frequencies by doing a fast Fourier transforms (fft) of a time signal

• Find modes of resonant cavities

• Bandstructure calculations

Normally data is recorded at single points

E(t) from a cavity simulation

fft of above data Online Help – PC cavity getting started example

http://docs.lumerical.com/en/fdtd/pc_micro_cavity_tutorial.html

Page 10: FDTD Solutions training - Lumerical · • add an arbitrary unitary matrix to the dielectric tensor ... FDTD Solutions Workflow Example 1. ... - Set dimension to 2D - BC (Periodic

10

© 2012 Lumerical Solutions, Inc.

Frequency monitors

Frequency Monitors provide frequency domain (i.e. steady state or CW) data

: Fully vectorial CW data obtained via fourier transform of time domain fields.

: Obtain data at many wavelengths from a single simulation! Wavelength range must be specified in advance

: Allow us to calculate:

• transmission, reflection, absorption, scattering, spatial field profiles, far field projections, local (near) field enhancements, light extraction enhancement

Online Help – Ring resonator getting started example

http://docs.lumerical.com/en/fdtd/pc_micro_cavity_tutorial.html

|E|^2 at one frequency

Power transmission(f)

© 2012 Lumerical Solutions, Inc.

Mode expansion monitors

Mode expansion monitors expand an arbitrary field profile from a Frequency monitor using waveguide modes as a basis for the expansion

• Power coupling into waveguide modes

• S-parameter extraction to characterize components for further simulation with INTERCONNECT

Page 11: FDTD Solutions training - Lumerical · • add an arbitrary unitary matrix to the dielectric tensor ... FDTD Solutions Workflow Example 1. ... - Set dimension to 2D - BC (Periodic

11

© 2012 Lumerical Solutions, Inc.

Optimization and parameter sweeps

Online Help – Optimization and sweeps

http://docs.lumerical.com/en/fdtd/user_guide_run_optimization.html

http://docs.lumerical.com/en/fdtd/user_guide_run_parameter_sweep.html

© 2012 Lumerical Solutions, Inc.

Analysis of results

Browse Object

tree.

Red icon means

the object has

simulation data

Results

viewer

Right click to

calculate and

visualize results

Page 12: FDTD Solutions training - Lumerical · • add an arbitrary unitary matrix to the dielectric tensor ... FDTD Solutions Workflow Example 1. ... - Set dimension to 2D - BC (Periodic

12

© 2012 Lumerical Solutions, Inc.

Basic analysis - Visualizer

Online Help – Visualizer

http://docs.lumerical.com/en/next_fdtd/ref_analysis_visualizer.html

Export data as

jpeg, text file, or

copy and paste

into Excel

View data in

tabular format

and select all or

portion of data

to export

Select data to

display from

Attributes and

Parameters

sections

© 2012 Lumerical Solutions, Inc.

Script file editor

Right click on

menu bar (or

use View menu)

Advanced analysis with scripting

Script prompt Script workspace

Script favorites

Online Help – Scripting resources

http://docs.lumerical.com/en/fdtd/ref_scripts_scripting_language.html

http://docs.lumerical.com/en/fdtd/user_guide_scripts.html

Page 13: FDTD Solutions training - Lumerical · • add an arbitrary unitary matrix to the dielectric tensor ... FDTD Solutions Workflow Example 1. ... - Set dimension to 2D - BC (Periodic

13

© 2012 Lumerical Solutions, Inc.

FDTD Solutions Workflow Example

1. Create Physical Structures 2. Set Simulation Parameters 3. Define Sources 4. Define Monitors 5. Run Simulation 6. Analyze Results 7. Repeat if necessary

We will go through these steps in the following example.

© 2012 Lumerical Solutions, Inc.

Convergence testing

Use a coarse mesh for initial simulations

: Memory scales as 1/dx3

: Simulation time scales as 1/dx4

Online Help – Testing convergence

http://docs.lumerical.com/en/fdtd/user_guide_testing_convergence.html

Page 14: FDTD Solutions training - Lumerical · • add an arbitrary unitary matrix to the dielectric tensor ... FDTD Solutions Workflow Example 1. ... - Set dimension to 2D - BC (Periodic

14

© 2012 Lumerical Solutions, Inc.

Simple example

Part 1: Measure the transmission through a 50 nm thick slab of Si on glass from 400 to 800nm

1. Physical Structures - Set drawing grid to 25nm - Create structures

2. Simulation Area - Set dimension to 2D - BC (Periodic in x, PML in y) - “x span”=400nm, “y span”=1 micron - Mesh accuracy of 2

3. Sources - Plane wave source, from glass

side to air - Wavelength 400 to 800nm

4. Monitors - Movie monitor

- Index monitor over entire structure - Time monitor in Si layer - Transmission/Reflection monitors “R”, “T” (100 frequency points each) - Full profile over entire structure (5 frequency points)

© 2012 Lumerical Solutions, Inc.

Simple example

Recalculate and look at the FDTD mesh

: Do we need a mesh override region?

What happens at the interface?

: Which material is used here?

For precise control set mesh order correctly

Be careful to extend structure into the

PML boundary condition

Silicon Glass

The

interface

point

will be

Silicon!

Page 15: FDTD Solutions training - Lumerical · • add an arbitrary unitary matrix to the dielectric tensor ... FDTD Solutions Workflow Example 1. ... - Set dimension to 2D - BC (Periodic

15

© 2012 Lumerical Solutions, Inc.

Simple example

Check memory requirements!

Check material fits

Save simulation file under name simple_example.fsp

Run simulation

: Note when the simulation “auto-shutoff” occurs

• Can we reduce the maximum simulation time for the next simulation?

© 2012 Lumerical Solutions, Inc.

Simple example

Analyze results

: Run the movie: movie.mpg

: Visualize monitor results by right-clicking object in Objects Tree or selecting the object and right-clicking the result in Results View window

: Plot Ez vs time (auto-shutoff?)

: Image n and k. Is the structure correct?

: Plot transmission vs wavelength

: Image |Ez|2 at 3 different wavelengths

Page 16: FDTD Solutions training - Lumerical · • add an arbitrary unitary matrix to the dielectric tensor ... FDTD Solutions Workflow Example 1. ... - Set dimension to 2D - BC (Periodic

16

© 2012 Lumerical Solutions, Inc.

Simple example

Part 2: Set up a parameter sweep to sweep the thickness of the Si layer from 50 nm to 100 nm over 5 points.

© 2012 Lumerical Solutions, Inc.

Simple example

Visualize sweep results : Change the plot type to 1D

Line plot to get transmission spectrum at a certain thickness

: Select the Si_thickness parameter and move the slider to plot the transmission spectrum at each thicknesses

Page 17: FDTD Solutions training - Lumerical · • add an arbitrary unitary matrix to the dielectric tensor ... FDTD Solutions Workflow Example 1. ... - Set dimension to 2D - BC (Periodic

17

© 2012 Lumerical Solutions, Inc.

Where to find help and examples

Online help at www.lumerical.com/fdtd_online_help : New features summary

: Installation manual

: Getting started

: Reference guide

: Script function reference

: User guide

: Application help

Application summaries : www.lumerical.com/fdtd_applications

© 2012 Lumerical Solutions, Inc.

Getting help

Technical Support

: Email: [email protected]

: Online help: www.lumerical.com/fdtd_online_help

• Many examples, user guide, full text search, getting started, reference guide, installation manuals

: Phone: +1-604-733-9006 and press 2 for support

Sales information: [email protected]

Find an authorized sales representative for your region:

: www.lumerical.com and select Contact Us