Skip to content

flex_rf.tidy3d.StablePML

Type: class Base(s): AbsorberSpec

Specifies a ‘stable’ PML along a single dimension. This PML deals handles possibly divergent simulations better, but at the expense of more layers.

pml = StablePML(num_layers=40)
name [str | None] = None

Optional unique name for boundary.

num_layers [int] = 40

Number of layers of ‘stable’ PML.

parameters [PMLParams] = DefaultStablePMLParameters

‘Stable’ parameters of the complex frequency-shifted absorption poles.

extrude_structures [bool] = True

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.