# BlochBoundary

BlochBoundary (opens new window) specifies a Bloch-periodic boundary condition along one simulation axis.

Use BlochBoundary for periodic structures with a phase shift across the simulation domain, such as oblique incidence on a periodic unit cell.

# Bloch Vector

bloch_vec: Normalized component of the Bloch vector along the boundary axis.

  • Type: floating-point number
  • Unit: 2π/L2\pi / L, where LL is the simulation size along the boundary axis
  • Required field when BlochBoundary is selected

The forward phase factor is:

exp(i2πbloch_vec) \exp(i 2\pi\,\mathrm{bloch\_vec})

NOTE

Bloch boundaries must be applied to both the negative and positive side of the same axis. If x- uses BlochBoundary, x+ must also use BlochBoundary.