| Index Entry | Section |
|
A | | |
| angular dependence of fields | 2.3 Putting a current source inside a cavity |
|
B | | |
| band diagrams | 2.1 Modelling photonic crystal devices |
| Bessel order | 1.4 Example 4: a circular stack |
| Bloch modes | 2.1 Modelling photonic crystal devices |
| BlochMode | BlochMode |
| BlochStack | BlochStack |
| boundary conditions | 1.3 Example 3: another stack example |
| boundary conditions for slabs | 1.6 Example 6: exploiting symmetry |
| boundary conditions for slabs | Slab |
|
C | | |
| Cavity | Cavity |
| Circ | Circ |
| Circle | Circle |
| circular waveguides | 1.4 Example 4: a circular stack |
| circular waveguides, Bessel order | 1.4 Example 4: a circular stack |
| circular waveguides, polarisation | 1.4 Example 4: a circular stack |
| comments in Python | 1.1 Example 1: a simple waveguide example |
| complex thickness | 1.3 Example 3: another stack example |
| complicated structures, geometry | 2.6 Defining complicated structures |
| constructing expressions | 1.7 Example 7: using functions to define complex structures |
| convergence problems, troubleshooting, core dump, crash | 2.13 Tips for troubleshooting problems |
| Coord | Coord |
| coordinate system | 1.1 Example 1: a simple waveguide example |
| current source | 2.3 Putting a current source inside a cavity |
|
D | | |
| defining circular waveguides | 1.4 Example 4: a circular stack |
| defining materials | 1.1 Example 1: a simple waveguide example |
| defining slab waveguides | 1.1 Example 1: a simple waveguide example |
| defining stacks | 1.2 Example 2: a simple stack example |
| dispersive materials | 2.8 Working with dispersive materials |
|
E | | |
| E_Wall | E_Wall |
| effective index | 1.1 Example 1: a simple waveguide example |
| exploiting symmetry | 1.6 Example 6: exploiting symmetry |
| Expression | Expression |
| expressions, constructing | 1.7 Example 7: using functions to define complex structures |
|
F | | |
| Field | Field |
| field plotting | 2.12 Low level field plotting |
| field profiles | 1.1 Example 1: a simple waveguide example |
| field profiles in a stack | 1.5 Example 5: field profiles in a stack |
| field, angular dependence | 2.3 Putting a current source inside a cavity |
| file output | 1.3 Example 3: another stack example |
| free_temps() | 1.4 Example 4: a circular stack |
| free_tmps | free_tmps |
| freeing temporaries | 1.4 Example 4: a circular stack |
| functions in Python | 1.7 Example 7: using functions to define complex structures |
|
G | | |
| garbage collection in Python | 1.7 Example 7: using functions to define complex structures |
| general excitations, gaussian incidence, plane wave incidence | 2.7 General excitations for slabs |
| Geometry | Geometry |
| get_lambda | get_lambda |
| gratings in LEDs | 2.10 Modelling light emission in LEDs with gratings |
| Green's function | 2.3 Putting a current source inside a cavity |
| grouping diagonal substacks | 2.2 Locating laser modes |
|
H | | |
| H_Wall | H_Wall |
|
I | | |
| InfStack | InfStack |
| interactive Python session | 1.1 Example 1: a simple waveguide example |
| introduction | Introduction |
| invoking Python scripts | 1.1 Example 1: a simple waveguide example |
|
L | | |
| lasers | 2.2 Locating laser modes |
| LEDs | 2.9 Modelling light emission in planar LEDs |
| LEDs with gratings | 2.10 Modelling light emission in LEDs with gratings |
| line continuation in Python | 2.1 Modelling photonic crystal devices |
| linebreaks, preventing | 1.6 Example 6: exploiting symmetry |
| looping over simulation parameters | 1.2 Example 2: a simple stack example |
|
M | | |
| Material | Material |
| materials, defining | 1.1 Example 1: a simple waveguide example |
| materials, dispersive | 2.8 Working with dispersive materials |
| Mode | Mode |
| modelling photonic crystal devices | 2.1 Modelling photonic crystal devices |
|
N | | |
| N | N |
| Numpy | 1.2 Example 2: a simple stack example |
|
P | | |
| parasitic reflections | 1.3 Example 3: another stack example |
| perfectly matched layer | 1.3 Example 3: another stack example |
| photonic crystal devices | 2.1 Modelling photonic crystal devices |
| Picture | Picture |
| Planar | Planar |
| planar structures | 2.4 1D planar structures |
| PML | 1.3 Example 3: another stack example |
| polarisation | 1.1 Example 1: a simple waveguide example |
| polarisation, circular waveguides | 1.4 Example 4: a circular stack |
| power generated by a dipole | 2.3 Putting a current source inside a cavity |
| Poynting vector | Field |
| propagation factor | 1.1 Example 1: a simple waveguide example |
| Python | 1. Tutorial |
| Python, comments | 1.1 Example 1: a simple waveguide example |
| Python, file output | 1.3 Example 3: another stack example |
| Python, functions | 1.7 Example 7: using functions to define complex structures |
| Python, garbage collection | 1.7 Example 7: using functions to define complex structures |
| Python, interactive session | 1.1 Example 1: a simple waveguide example |
| Python, invoking scripts | 1.1 Example 1: a simple waveguide example |
| Python, line continuation | 2.1 Modelling photonic crystal devices |
| Python, loops | 1.2 Example 2: a simple stack example |
| Python, preventing line break | 1.6 Example 6: exploiting symmetry |
| Python, whitespace | 1.2 Example 2: a simple stack example |
|
R | | |
| Rectangle | Rectangle |
| response to current source | 2.3 Putting a current source inside a cavity |
|
S | | |
| scattering matrices | 1.2 Example 2: a simple stack example |
| semi-infinite stacks, InfStack | 2.5 Semi-infinite stacks |
| set_backward_modes | set_backward_modes |
| set_chunk_tracing | set_chunk_tracing |
| set_circ_field_type | set_circ_field_type |
| set_circ_order | set_circ_order |
| set_circ_PML | set_circ_PML |
| set_degenerate | set_degenerate |
| set_gain_material | set_gain_material |
| set_lambda | set_lambda |
| set_lower_PML | set_lower_PML |
| set_lower_wall | set_lower_wall |
| set_mode_surplus | set_mode_surplus |
| set_N | set_N |
| set_orthogonal | set_orthogonal |
| set_polarisation | set_polarisation |
| set_precision | set_precision |
| set_precision_rad | set_precision_rad |
| set_solver | set_solver |
| set_stability | set_stability |
| set_sweep_from_previous | set_sweep_from_previous |
| set_unstable_exp_threshold | set_unstable_exp_threshold |
| set_upper_PML | set_upper_PML |
| set_upper_wall | set_upper_wall |
| Slab | Slab |
| slab waveguides | 1.1 Example 1: a simple waveguide example |
| slab waveguides, boundary conditions | 1.6 Example 6: exploiting symmetry |
| Square | Square |
| Stack | Stack |
| stack, field profiles | 1.5 Example 5: field profiles in a stack |
| stacks, defining | 1.2 Example 2: a simple stack example |
| symmetry | 1.6 Example 6: exploiting symmetry |
|