tidy3d.PMLParams#
- class PMLParams[source]#
Bases:
AbsorberParamsSpecifies full set of parameters needed for complex, frequency-shifted PML.
- Parameters:
sigma_order (Attribute:
sigma_order) –TypeNonNegativeInt
Default= 3
DescriptionOrder of the polynomial describing the absorber profile (~dist^sigma_order).
sigma_min (Attribute:
sigma_min) –TypeNonNegativeFloat
Default= 0.0
Units2*EPSILON_0/dt
DescriptionMinimum value of the absorber conductivity.
sigma_max (Attribute:
sigma_max) –TypeNonNegativeFloat
Default= 1.5
Units2*EPSILON_0/dt
DescriptionMaximum value of the absorber conductivity.
kappa_order (Attribute:
kappa_order) –TypeNonNegativeInt
Default= 3
DescriptionOrder of the polynomial describing the PML kappa profile (kappa~dist^kappa_order).
kappa_min (Attribute:
kappa_min) –TypeNonNegativeFloat
Default= 0.0
Descriptionkappa_max (Attribute:
kappa_max) –TypeNonNegativeFloat
Default= 1.5
Descriptionalpha_order (Attribute:
alpha_order) –TypeNonNegativeInt
Default= 3
DescriptionOrder of the polynomial describing the PML alpha profile (alpha~dist^alpha_order).
alpha_min (Attribute:
alpha_min) –TypeNonNegativeFloat
Default= 0.0
Units2*EPSILON_0/dt
DescriptionMinimum value of the PML alpha.
alpha_max (Attribute:
alpha_max) –TypeNonNegativeFloat
Default= 1.5
Units2*EPSILON_0/dt
DescriptionMaximum value of the PML alpha.
Example
>>> params = PMLParams(sigma_order=3, sigma_min=0.0, sigma_max=1.5, kappa_min=0.0)
Attributes
Methods
- kappa_order#
- kappa_min#
- kappa_max#
- alpha_order#
- alpha_min#
- alpha_max#
- __hash__()#
Hash method.