Boundary Conditions#

tidy3d.BoundarySpec

Specifies boundary conditions on each side of the domain and along each dimension.

tidy3d.Boundary

Boundary conditions at the minus and plus extents along a dimension.

tidy3d.BoundaryEdge

Electromagnetic boundary condition at a domain edge.

Types of Boundaries#

tidy3d.Periodic

Periodic boundary condition class.

tidy3d.PECBoundary

Perfect electric conductor boundary condition class.

tidy3d.PMCBoundary

Perfect magnetic conductor boundary condition class.

tidy3d.BlochBoundary

Specifies a Bloch boundary condition along a single dimension.

Absorbing Boundaries#

Types of Absorbers#

tidy3d.PML

Specifies a standard PML along a single dimension.

tidy3d.StablePML

Specifies a 'stable' PML along a single dimension.

tidy3d.Absorber

Specifies an adiabatic absorber along a single dimension.

Absorber Parameters#

tidy3d.AbsorberParams

Specifies parameters common to Absorbers and PMLs.

tidy3d.PMLParams

Specifies full set of parameters needed for complex, frequency-shifted PML.