# PMLParams

PMLParams (opens new window) defines the complex frequency-shifted absorption profile used by PML and StablePML.

The GUI exposes these parameters for each selected boundary edge.

# Sigma

sigma_order: Polynomial order for the absorber conductivity profile.

  • Type: integer
  • Constraint: greater than or equal to 0
  • Default: 3

sigma_min: Minimum absorber conductivity.

  • Type: floating-point number
  • Unit: 2ϵ0/Δt2\epsilon_0 / \Delta t
  • Constraint: greater than or equal to 0
  • Default: 0

sigma_max: Maximum absorber conductivity.

  • Type: floating-point number
  • Unit: 2ϵ0/Δt2\epsilon_0 / \Delta t
  • Constraint: greater than or equal to 0
  • Default for PML: 1.5
  • Default for StablePML: 1

# Kappa

kappa_order: Polynomial order for the PML kappa profile.

  • Type: integer
  • Constraint: greater than or equal to 0
  • Default: 3

kappa_min: Minimum kappa value.

  • Type: floating-point number
  • Constraint: greater than or equal to 0
  • Default for PML and StablePML: 1

kappa_max: Maximum kappa value.

  • Type: floating-point number
  • Constraint: greater than or equal to 0
  • Default for PML: 3
  • Default for StablePML: 5

# Alpha

alpha_order: Polynomial order for the PML alpha profile.

  • Type: integer
  • Constraint: greater than or equal to 0
  • Default: 1

alpha_min: Minimum alpha value.

  • Type: floating-point number
  • Unit: 2ϵ0/Δt2\epsilon_0 / \Delta t
  • Constraint: greater than or equal to 0
  • Default: 0

alpha_max: Maximum alpha value.

  • Type: floating-point number
  • Unit: 2ϵ0/Δt2\epsilon_0 / \Delta t
  • Constraint: greater than or equal to 0
  • Default for PML: 0
  • Default for StablePML: 0.9