When I used apply it worked:
(define lst
(list
(make polarizability (sigma 0.5) (omega 1.1) (gamma 1e-5))
(make polarizability (sigma 2e-5) (omega 0.5) (gamma 0.1))))
(set! geometry
(list
(make block (center 0 0) (size 1 1 infinity)
(material
(make medium
(epsilon 2.25)
(apply E-polarizations lst))))))
On Fri, Apr 16, 2010 at 12:52 AM, Marko <[email protected]> wrote:
> Hi,
>
> When a list of polarizability class is given as an argument to
> E-polarizations, I get the following error
> ERROR: wrong type for property E-polarizations type (list . polarizability)
> Although Meep reference says you should pass a list of polarizability
> class to this function:
> E-polarizations [list of polarizability class]
>
> (define lst
> (list
> (make polarizability (sigma 0.5) (omega 1.1) (gamma 1e-5))
> (make polarizability (sigma 2e-5) (omega 0.5) (gamma 0.1))))
>
> (set! geometry
> (list
> (make block (center 0 0) (size 1 1 infinity)
> (material
> (make medium
> (epsilon 2.25)
> (E-polarizations lst))))))
>
> --
> Lp, Marko
>
_______________________________________________
meep-discuss mailing list
[email protected]
http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/meep-discuss