# PMLParams

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

# Sigma Order

sigma_order: Order of the polynomial describing the absorber profile (~dist^sigma_order).

Type: integer

  • Unit: unitless
  • Constraint: greater than or equal to 0
  • Default: 3

# Sigma Minimum

sigma_min: Minimum value of the absorber conductivity.

Type: floating-point number

  • Unit: 2*EPSILON_0/dt
  • Constraint: greater than or equal to 0
  • Default: 0

# Sigma Maximum

sigma_max: Maximum value of the absorber conductivity.

Type: floating-point number

  • Unit: 2*EPSILON_0/dt
  • Constraint: greater than or equal to 0
  • Default: 1.5

# Kappa Order

kappa_order: Order of the polynomial describing the PML kappa profile (kappa~dist^kappa_order).

Type: integer

  • Unit: unitless
  • Constraint: greater than or equal to 0
  • Default: 3

# Kappa Minimum

kappa_min

Type: floating-point number

  • Unit: 2*EPSILON_0/dt
  • Constraint: greater than or equal to 0
  • Default: 0

# Kappa Maximum

kappa_max

Type: floating-point number

  • Unit: 2*EPSILON_0/dt
  • Constraint: greater than or equal to 0
  • Default: 1.5

# Alpha Order

alpha_order: Order of the polynomial describing the PML alpha profile (alpha~dist^alpha_order).

Type: integer

  • Unit: unitless
  • Constraint: greater than or equal to 0
  • Default: 3

# Alpha Minimum

alpha_min: Minimum value of the PML alpha.

Type: floating-point number

  • Unit: 2*EPSILON_0/dt
  • Constraint: greater than or equal to 0
  • Default: 0

# Alpha Maximum

alpha_max: Maximum value of the PML alpha.

Type: floating-point number

  • Unit: 2*EPSILON_0/dt
  • Constraint: greater than or equal to 0
  • Default: 1.5