Dear Steven and meep users,
The material type class in meep reference shows the latest meep supports the
property B-conductivity-diag [vector3], which is the diagonal elements of
"B-conductivity tensor", but it is out of hand in meep.
The problem is how to set the off-diagonal elements of "B-conductivity tensor"
in meep. So I define a new class medium as follows:
; define a new class medium
(define-class medium material-type
(define-property epsilon no-default 'number)
(define-property mu no-default 'number)
(define-property mu-tensor (matrix3x3 (vector3 1 0 0) (vector3
0 1 0)
(vector3 0 0 1)) 'matrix3x3)
(define-derived-property scaled-mu-tensor 'matrix3x3
(lambda (object)
(matrix3x3* (object-property-value object
'mu)
(object-property-value object
'mu-tensor))))
And I have used the above class medium to simulate an example in meep tutorial
named "A 90°bend"
(http://ab-initio.mit.edu/wiki/index.php/Meep_Tutorial#A_90.C2.B0_bend), at the
same time I substituted "(material (make dielectric (epsilon 12)))" to
"(material Medium0)" in the ctl source code, which is in the attachment.
But keeping the diagonal elements of "B-conductivity tensor" unchanged, the
result of the simulation is the same one to all kinds of off-diagonal elements.
In fact the results show the off-diagonal elements of "B-conductivity tensor"
defined in medium don't effect at all.
So, did I make any mistake or should I take some other methods to resolve the
problem? Thanks ahead!
Regards,
Huang
[广告] 金秋最关注楼盘-房不胜房
bend-flux.ctl
Description: Binary data
_______________________________________________ meep-discuss mailing list [email protected] http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/meep-discuss

