tidy3d.StablePML#
- class StablePML[source]#
- Bases: - AbsorberSpec- Specifies a ‘stable’ PML along a single dimension. This PML deals handles possibly divergent simulations better, but at the expense of more layers. - Parameters:
- name (Optional[str] = None) – Optional unique name for boundary. 
- num_layers (NonNegativeInt = 40) – Number of layers of ‘stable’ PML. 
- parameters (PMLParams = PMLParams(sigma_order=3, sigma_min=0.0, sigma_max=1.0, type='PMLParams', kappa_order=3, kappa_min=1.0, kappa_max=5.0, alpha_order=1, alpha_min=0.0, alpha_max=0.9)) – ‘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.