Skip to content

Design and simulation tools for self-collimating crystals.

Notifications You must be signed in to change notification settings

martinezManuelF/SelfCollimation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SelfCollimation

A series of MATLAB scripts that simulate periodic structures using the Plane Wave Expansion Method (PWEM) to obtain electromagnetic band diagrams and isofrequency contours. The scripts also allow the user to design a self collimating periodic structure given the design parameters.

Included Files:

  • convmat.m : Calculates convolution matrices for 1D, 2D, and 3D problems.
  • pwem2d.m : Generic PWEM calculator function for periodic supercells.
  • BandDiagrams.m: Generates band diagrams, full band diagrams, and isofrequency contours for generic unit cells.

Sample Output:

Description Image
Unit Cell Unit Cell
E Mode Band Diagram EMBD
E Mode Full Band EMFBD
Isofrequency 1st 1stB
Isofrequency 2nd 2ndB
H Mode Band Diagram HMBD
H Mode Full Band HMFBD
Isofrequency 1st 1stB
Isofrequency 2nd 2ndB

Created as part of the course work for EE 5322--21st Century Electromagnetics at the University of Texas at El Paso.

Releases

No releases published

Packages

No packages published

Languages