Greetings,

I am trying to extend the "holey waveguide" example to 3D ( as part of 
an incremental effort to model more complex structures. )

When I try to run meep on the new 3D structure, I get the message 
"meep: Could not determine normal direction for given volume."

The code for defining the structure is as follows :

(define sx (+ (* 2 (+ pad dpml N)) d -1)) ; size of cell in x direction
(define lx (+ (* 2 (+ pad dpml N)) d -1)) ; size of cell in x direction
(set! geometry-lattice (make lattice (size sx sy sz)))

(set! geometry
       (append ; combine lists of objects:
        (list (make block (center 0 0) (size lx w 0.3)
                   (material (make dielectric (epsilon eps)))))
        (geometric-object-duplicates (vector3 1 0) 0 (- N 1)
        (make cylinder (center (/ d 2) 0) (radius r) (height 0.3)
              (material air)))
        (geometric-object-duplicates (vector3 -1 0) 0 (- N 1)
        (make cylinder (center (/ d -2) 0) (radius r) (height 0.3)
              (material air)))))

(set! pml-layers (list (make pml (thickness dpml))))

I am quite new to meep ( and to libctl and guile for that matter ) and 
would appreciate any help with resolving this.

Regards,

Chris


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

Reply via email to