tidy3d.components.boundary.AbsorberSpec#

class AbsorberSpec[source]#

Bases: BoundaryEdge

Specifies the generic absorber properties along a single dimension.

Parameters:
  • name (Optional[str] = None) – Optional unique name for boundary.

  • num_layers (float) – Number of layers of standard PML.

  • parameters (AbsorberParams) – Parameters to fine tune the absorber profile and properties.

  • extrude_structures (bool = False) – Automatically extrude structures into the absorbing region (e.g., PML or adiabatic absorber). Any structure located within 2 cells of a simulation boundary will be extended through the full thickness of the PML/absorber. The extruded region is assigned the material properties of the structure 2 cells from the simulation boundary. Extrusion is performed along the direction normal to the PML/absorber surface.

Attributes

num_layers#
parameters#
extrude_structures#