Dear Meep users.

I am doing the transmission and reflection simulation for a pattern consisting 
of randomly oriented hexagonal lattices of dielectric rods in air.

Following the example of transmission and reflection calculation in Meep 
homepage, the simulation has to be performed twice: once when there is no 
structure in between the source and monitors and the other when the structure 
is at the right place between the trans and refl monitors.

My problem is with making this "if" bit to work.
The command I am using is based on the structure below:

(if a?
            (b=1)
            (b=0)
)

"a?" would be the condition confiming the existence of the structure (when set 
to true) or the absence of the structure (when set to false),
 B=1 is the commands of making the structure ( set! Geometry ...)
And b=0 sets the empty geometry (set! Geometry '() )

Unfortunately this does not work. It just works when I do not specify "a?" 
which would consider the default condition (a?=false).
When I say for example "a?=true" I get the error :
ERROR: Wrong type to apply: #<unspecified>
Or
            Meep:no match              when I use the university cluster.

I need to use the if-command in this way because I have a very complicated 
geometry definition file.

I guess my problem is more a scheme problem rather than a meep problem. (I am 
not a computer programmer).

I really appreciate your help,
Regards,
Asa,

Asa Asadollahbaik
PhD Research Student

Room 2045, Building 25
University of Southampton
Highfield Avenue
Southampton
SO17 1BJ

Phone Number : 023 8059 8365

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

Reply via email to