The fdtd.py module#
Summary#
FDTD-specific build/setup workflow: stages, PML extension, disambiguation defaults. |
|
Worked end-to-end FDTD example: straight silicon waveguide with TE ports. |
|
Global source/monitor settings and the port-vs-mode-source decision. |
|
FDTD run + results: solver args, run-once + |
|
FDTD boundary conditions: PML profiles, symmetric/anti-symmetric, periodic, Bloch. |
|
FDTD mesh accuracy, conformal mesh, mesh overrides, auto-shutoff, divergence. |
|
FDTD source-type catalog: plane wave, Gaussian, dipole, TFSF, import, BFAST. |
|
FDTD monitor catalog + field-extraction patterns (override-global, reduce-before-print). |
|
FDTD far-field and grating projection: farfield2d/3d, farfieldexact, NA filtering. |
Description#
FDTD-specific guideline topics.
Owns every Lumerical FDTD-flavoured guideline:
fdtd_workflow– chunked build/setup stages, PML extension rule, disambiguation defaults.fdtd_workflow_example– worked end-to-end build (straight silicon waveguide with TE port S-parameter extraction).fdtd_sources_monitors–setglobalsource/setglobalmonitorrules, port-vs-mode-source decision, injection control viaFDTD::ports.fdtd_run_and_results– FDTD-specificrun()calling conventions (solver / resource type / resource name / CUDA / Cloud Burst),run()-once +switchtolayoutrule, dataset-as-dict contract, andgetresultdiscovery.fdtd_boundary_conditions– PML profiles (standard / stabilized / steep angle), symmetric / anti-symmetric, periodic, Bloch; decision guide.fdtd_mesh_and_convergence–mesh accuracysemantics, conformal-mesh variants, mesh overrides, simulation time / auto-shutoff, divergence diagnostics.fdtd_source_types– non-port source catalog: plane wave, BFAST, Gaussian, dipole, TFSF, imported source.fdtd_monitors_and_field_extraction– monitor catalog, override-global pattern, mode expansion, reduce-before-print.fdtd_far_field_and_grating–farfield2d/3d,farfieldexact, grating projections, NA filtering.
Cross-cutting topics that apply to several products live in their own modules to avoid duplication.
Module detail#
- fdtd.get_guidelines_for_fdtd_workflow() str#
FDTD-specific build/setup workflow: stages, PML extension, disambiguation defaults.
- fdtd.get_guidelines_for_fdtd_workflow_example() str#
Worked end-to-end FDTD example: straight silicon waveguide with TE ports.
- fdtd.get_guidelines_for_fdtd_sources_monitors() str#
Global source/monitor settings and the port-vs-mode-source decision.
- fdtd.get_guidelines_for_fdtd_run_and_results() str#
FDTD run + results: solver args, run-once +
switchtolayout, datasets,getresult.
- fdtd.get_guidelines_for_fdtd_boundary_conditions() str#
FDTD boundary conditions: PML profiles, symmetric/anti-symmetric, periodic, Bloch.
- fdtd.get_guidelines_for_fdtd_mesh_and_convergence() str#
FDTD mesh accuracy, conformal mesh, mesh overrides, auto-shutoff, divergence.
- fdtd.get_guidelines_for_fdtd_source_types() str#
FDTD source-type catalog: plane wave, Gaussian, dipole, TFSF, import, BFAST.