Hi Noel,
I'm also relatively new to MEEP, and some of the error codes can be quite
cryptic till you've seen them before. To me, the clue in your is list-ref,
so I went carefully through your lists commenting different things out to
see if I could isolate the error. Although this can be lengthy if you
really can't spot something it is a useful way of debugging. In your case
there are two syntax errors:
1. the make is not required when using a predifined material (i.e
perfect-electric-conductor)
2. Be careful with the syntax of the source
Below is a corrected version that at least starts, your frequency however
does seem very small, but this may be what you intend.
Kenny
(set! geometry-lattice (make lattice (size 24 24 24)))
; Outside of Centrifuge Tube radius 8.1mm
; material of centrifuge tube PET
; column of cellular fluid
; material of cellular fluid =saline
; column of collagen matrix
; material of matrix = collagen
; plane of ITO at base of centrifuge tube
(set! geometry (list
(make cylinder (center 0 0 10) (radius 8.1) (height 20)
(material (make dielectric (epsilon 2.2))))
(make cylinder (center 0 0 8) (radius 7.3) (height 16)
(material (make dielectric (epsilon 10))))
(make cylinder (center 0 0 1.5) (radius 7.3) (height 3)
(material (make dielectric (epsilon 75))))
(make block (size infinity infinity 1)(center 0 0 -0.5)
(material perfect-electric-conductor))
(make cylinder (center 0 0 3.6) (radius 6.3) (height 1.2)
(material perfect-electric-conductor))
(make cylinder (center 0 0 6.1) (radius 2.3) (height 5)
(material perfect-electric-conductor))))
(set! pml-layers (list (make pml (thickness 1.0))))
(set! resolution 10)
(set! sources (list
(make source
(src (make continuous-src (frequency 33e-12)))
(component Ez)
(center 0 0 6.1))))
(run-until 200
(at-beginning output-epsilon)
(to-appended "ez" (at-every 0.6 output-efield-z)))
On Thu, 2 Sep 2010, Noel Montgomery wrote:
I am brand new to MEEP. I have used XFDTD at my old job, but now I am a
grad student and would really like to be able to master MEEP for some
projects.
I have successfully run the first two tutorial examples.
When I run a MEEP script that I have written I get the following:
Using MPI version 1.2, 1 processes
ERROR: In procedure list-ref:
ERROR: Argument 2 out of range: 1
What I really want to know is if there is a way to decode this error message
to help identify exactly where the error is.
I will attach my code below. I know it is not optimal (I haven't started
using all of MEEPs capabilities yet). But I think it should run.
Thanks in advance
Noel
(set! geometry-lattice (make lattice (size 24 24 24)))
; Outside of Centrifuge Tube radius 8.1mm
; material of centrifuge tube PET
; column of cellular fluid
; material of cellular fluid =saline
; column of collagen matrix
; material of matrix = collagen
; plane of ITO at base of centrifuge tube
(set! geometry (list
(make cylinder (center 0 0 10) (radius 8.1) (height 20)
(material (make dielectric (epsilon 2.2))))
(make cylinder (center 0 0 8) (radius 7.3) (height 16)
(material (make dielectric (epsilon 10))))
(make cylinder (center 0 0 1.5) (radius 7.3) (height 3)
(material (make dielectric (epsilon 75))))
(make block (size infinity infinity 1)(center 0 0 -0.5)
(material (make perfect-electric-conductor)))
(make cylinder (center 0 0 3.6) (radius 6.3) (height 1.2)
(material (make perfect-electric-conductor)))
(make cylinder (center 0 0 6.1) (radius 2.3) (height 5)
(material (make perfect-electric-conductor)))))
(set! pml-layers (list (make pml (thickness 1.0))))
(set! resolution 10)
(set! sources (list
(make source
(src (make continuous-src (frequency 33e-12)
(component Ez)
(center 0 0 6.1))))))
(run-until 200
(at-beginning output-epsilon)
(to-appended "ez" (at-every 0.6 output-efield-z)))
_______________________________________________
meep-discuss mailing list
[email protected]
http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/meep-discuss