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