Skip to content

flex_rf.tidy3d.PMLParams

Type: class Base(s): AbsorberParams

Specifies full set of parameters needed for complex, frequency-shifted PML.

params = PMLParams(sigma_order=3, sigma_min=0.0, sigma_max=1.5, kappa_min=0.0)
sigma_order [NonNegativeInt] = 3

Order of the polynomial describing the absorber profile (distsigma_order\mathrm{dist}^{\text{sigma\_order}}).

sigma_min [NonNegativeFloat] = 0.0

Minimum value of the absorber conductivity.

sigma_max [NonNegativeFloat] = 1.5

Maximum value of the absorber conductivity.

kappa_order [NonNegativeInt] = 3

Order of the polynomial describing the PML kappa profile (κdistkappa_order\kappa\sim\mathrm{dist}^{\text{kappa\_order}}).

kappa_min [NonNegativeFloat] = 0.0
kappa_max [NonNegativeFloat] = 1.5
alpha_order [NonNegativeInt] = 3

Order of the polynomial describing the PML alpha profile (αdistalpha_order\alpha\sim\mathrm{dist}^{\text{alpha\_order}}).

alpha_min [NonNegativeFloat] = 0.0

Minimum value of the PML alpha.

alpha_max [NonNegativeFloat] = 1.5

Maximum value of the PML alpha.