tidy3d.StablePML#
- class StablePML[source]#
Bases:
AbsorberSpecSpecifies a ‘stable’ PML along a single dimension. This PML deals handles possibly divergent simulations better, but at the expense of more layers.
- Parameters:
name (Attribute:
name) –TypeOptional[str]
Default= None
DescriptionOptional unique name for boundary.
num_layers (Attribute:
num_layers) –TypeNonNegativeInt
Default= 40
DescriptionNumber of layers of ‘stable’ PML.
parameters (Attribute:
parameters) –TypePMLParams
Default= PMLParams(sigma_order3, sigma_min0.0, sigma_max1.0, type’PMLParams’, kappa_order3, kappa_min1.0, kappa_max5.0, alpha_order1, alpha_min0.0, alpha_max0.9)
Description’Stable’ parameters of the complex frequency-shifted absorption poles.
Example
>>> pml = StablePML(num_layers=40)
See also
Attributes
Methods
- num_layers#
- parameters#
- __hash__()#
Hash method.