-
Notifications
You must be signed in to change notification settings - Fork 87
Description
I'd like to propose an enhancement related to the simulation of periodic structures with oblique plane-wave excitation.
Palace already supports periodic (Bloch) boundary conditions, but currently there is no "Floquet Port" implementation for modal excitation and modal analysis on periodic surfaces.
In commercial FEM/FDTD solvers (CST, HFSS, COMSOL), a Floquet Port provides two key capabilities:
- It solves the transverse eigenvalue problem on the periodic face (Floquet eigenmodes, with know. eigenvalues).
- It allows the user to excite a specific Floquet mode (typically the fundamental one) to model oblique plane-wave illumination and to compute meaningful S-parameters for propagating and evanescent diffraction orders.
This feature is essential for:
- periodic arrays,
- metasurfaces and metagratings,
- RCWA-like structures,
- periodic lattices under arbitrary incidence,
- first-Brillouin-zone analysis.
Without a Floquet port, users can impose Bloch phase shifts on the lateral boundaries, but cannot properly define modal excitation nor extract modal transmission/reflection coefficients.
Proposal
I suggest adding a "FloquetPort" or "PeriodicPort" module that would:
- compute Floquet modes (propagating + evanescent) for a periodic surface,
- associate them with user-specified Bloch vectors,
- enable excitation of a selected mode,
- return S-parameters for different diffraction orders.
This feature would significantly improve Palace's capabilities for periodic EM problems.
Thanks for your work and consideration!