Dear all
     I have a problem about caculating the fill factor in the book of "molding 
the flow of light"(table 1.page 60). I used the open soures codes(MPB) to 
caculate it and i got the same results in the TM case but the different results 
in the TE case. My code is attached as follow:
###########################################################
(define-param r 0.2) 
(define-param eps 8.9) 
(define-param k-interp 8)
(define A (make dielectric (epsilon eps)))
(set! geometry-lattice (make lattice (size 1 1 no-size))) 
(set! geometry 
      (list
       (make cylinder 
     (material A) 
     (center 0 0) (radius r) (height infinity))))             
(define Gamma (vector3 0 0 0))
(define X (vector3 0.5 0 0))
(define M (vector3 0.5 0.5 0))
(set! k-points (interpolate k-interp (list Gamma X)))
(set-param! resolution 64)
(set-param! num-bands 1)
(run-te)
(get-dfield 1)
(compute-field-energy)
(print "energy in dielectric band 1="
(compute-energy-in-objects (make cylinder (center 0)
                        (radius 0.2) (height infinity)
                        (material A))) "\n")
(print "energy in dielectric band 1="
(compute-energy-in-dielectric 1.01 8.9) "\n")
##########################################
Could you tell me whether the code is correct?
In addition, compute-energy-in-objects and compute-energy-in-dielectric got 
different results.
Thank you!


                                                               E_Chui



      ___________________________________________________________ 
  好玩贺卡等你发,邮箱贺卡全新上线! 
http://card.mail.cn.yahoo.com/

_______________________________________________
mpb-discuss mailing list
[email protected]
http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/mpb-discuss

Reply via email to