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