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