; xy triangular lattice of cylindrical rods ; ; Rod radius is R*lattice size = R ; Rod permitivity is (n^2+k^2)*Eo ; Rod height is infinite ; Rod axis // z ; turned around x towards y by A ; turned around z towards y by B ; ; Plane wave basis MxMx1 ; Number of computed intermediate k-vector steps = S ; ; +------------------+ ; | Input parameters | ; +------------------+ ; (define-param A 0) (define-param B 0) (define-param k 0.00) (define-param n 1.87) (define-param R 0.30) (define-param M 32) (define-param S 8) ; ; +------------------+ ; | Relative epsilon | ; +------------------+ ; (define E (+ (* k k) (* n n))) (display "\n
\n \n \nBackground dielectric constant | \nεb | \n= | \n1.0000ε0 | \n
Dielectric constant of the rods | \nεr | \n= | \n") (display E) (display "ε0 | \n
Rod axis [default: z-axis] | \n |||
turned around the x-axis towards the y-axis | \nα | \n= | \n") (display A) (display "° | \n
turned around the z-axis towards the y-axis | \nβ | \n= | \n") (display B) (display "° | \n
Radius of the rods | \nr | \n= | \n") (display R) (display "lattice | \n
The computation bases on a set of ") (display (* M M)) (display " plane waves. | \n |||
A total of ") (display (+ (* S 3) 4)) (display " k-vectors will be examined. | \n
") (run-te display-group-velocities ; (output-at-kpoint (vector3 0 0.5 0) fix-efield-phase output-efield) ) (display "
") (run-tm display-group-velocities ; (output-at-kpoint (vector3 0 0.5 0) fix-efield-phase output-efield) ) (display "
Created with the HTML generator written by Marcel Leutenegger.
\n\n")