Vamos a hacer este calculo

pero con una supercelda. Comenzamos con
(set! num-bands 50)
(set! geometry-lattice
(make lattice
(size 2 no-size no-size)
)
)
(set! geometry
(list
(make block
(center 0 0 0)
(size 2.0 1.0 0)
(material (make dielectric (epsilon 5.52)))
)
(make block
(center 0 0 0)
(size 0.5 1 0)
(material (make dielectric (epsilon 2.13)))
)
(make block
(center 1 0 0)
(size 0.5 1 0)
(material (make dielectric (epsilon 2.13)))
)
)
)
(set! k-points
(list
(vector3 0.0 0.0 0) ; Gamma
(vector3 1 0.0 0) ; M
)
)
(set! k-points (interpolate 100 k-points))
(set! resolution 32)
(run-tm)
(run-te)
mpb a03.ctl > a03.out grep tefreqs a03.out > a03.dat
y luego en gnuplot
plot 'a03.dat' u 2:7 w l lc 1,'' u 2:8 w l lc 1, '' u 2:9 w l lc 1,\
'' u 2:10 w l lc 1, '' u 2:11 w l lc 1,'' u 2:12 w l lc 1,\
'' u 2:13 w l lc 1, '' u 2:14 w l lc 1,'' u 2:15 w l lc 1
se frafica con
gnuplot load 'a03.plt'

las graficas coinciden