登 录
註 冊
论坛
微波仿真网
注册
登录论坛可查看更多信息
微波仿真论坛
>
时域有限差分法 FDTD
>
meep的一个问题
发帖
回复
2543
阅读
5
回复
[
求助
]
meep的一个问题
离线
magickun
UID :54004
注册:
2010-03-08
登录:
2011-04-27
发帖:
12
等级:
仿真新人
0楼
发表于: 2010-03-09 11:07:58
我想用meep模拟一下光纤端面的反射律,可是结果感觉不对,不知道哪里出错了。
9WHarv2 @
二维的模拟
rP/W,! 7:K
附件中是自己写的程序,原先是ctl格式的,为了方便上传改 ..
H>"P]Y)oX
! \5)!B
未注册仅能浏览
部分内容
,查看
全部内容及附件
请先
登录
或
注册
附件:
new.txt
(3 K) 下载次数:14
共
条评分
离线
magickun
UID :54004
注册:
2010-03-08
登录:
2011-04-27
发帖:
12
等级:
仿真新人
1楼
发表于: 2010-03-09 11:08:45
; a=100 nanometer
% "ZC9uq?
(define a 100)
X u>]$+u#
(define r 2) ;radius of nanowire
''.\DC~K
(define h 50)
\K:?#07Wj4
(define pad 5)
}/7rA)_
(define dpml 10) ; thickness of pml
+@\=v}: F
(define lamda1 500) ;original wavelength 500nm
"}<baz
(define lamda2 850) ;alternate wavelength 850nm
t5S!j2E
;(define onewavelength ( / ( + lamda1 lamda2) ( * a 2)))
~vfPsaRh
;(define distance ( * 1 onewavelength) )
")W5`9
(define distance 5)
B> zQ[e@t
q)tNH/
;define material type
vGp`P
(define PMMA (make dielectric (index 1.59)))
DF"*[]^[
(define tullurite (make dielectric (index 2.05)))
ul\FZT 4
(define Ning (make dielectric (index 2.45)))
}]j#C
:n oZ p:a
(define sx ( + h ( * 2 dpml))) ; size of cell in X direction
Kq:vTz&<
(define sy ( * 2 ( + pad dpml r))) ;size of cell in Y direction
.L_ Hk
(define sz ( * 2 ( + pad dpml r))) ;size of cell in Z direction
0|(6q=QK
(set! geometry-lattice (make lattice (size sx sy sz)))
~8[`(/hj
;GZ'Rb
(set! geometry
"GAKi}y">v
(if flag
w5a;ts_x
(list
E|=]k
(make cylinder (center ( * -1 distance) 0) (radius r) (height h) (axis 1 0 0) (material Ning)))
[ _&z+
(list
NHzVA*f
(make cylinder (center 0 0) (radius r) (height h) (axis 1 0 0) (material Ning)))))
1xU)nXXb
:) T#.(mR
(define fcen ( / ( * a ( + lamda1 lamda2)) 2 lamda1 lamda2))
+ )7h)uq
(define df ( - ( / a lamda1) ( / a lamda2)))
+qyx3c+
&"X1w $
(define scenter ( + ( * -0.5 h) distance)) ;source position
$XrX(l5
(define ssize ( * 3 r)) ;soueces size
~|`jIqU
(set! sources (list
a,[NcdG
(make source (src (make gaussian-src (frequency fcen) (fwidth df)))
eak+8URo
(component Ey)
6H|&HV(!R
(center scenter 0 0)
Kp/l2?J"
(size 0 ssize ssize))))
ymA8`k5>@
KocNJ TB
(set! symmetries (list (make mirror-sym (direction Y) (phase -1))))
N gOc2I
>+*lG>!z
SdJkno
(set! pml-layers (list (make pml (thickness dpml))))
,h.hgyt
(set-param! resolution 10)
zHvW@A'F
<z{,@Z}
(define nfreq 300) ; number of frequencies at which to compute flux
M =GF@C;b
}kk[lvhJ
(define rcenter ( - (* 0.5 h) ( * 1.2 distance))) ;refl position
;-kg3fGB1Q
(define fluxsize ( * 3 r)) ;flux size
,v(ikPzd
(define refl ; reflected flux
49 1 1
(add-flux fcen df nfreq
f7 zGz
(make flux-region
8{p#Nl?U1
(center rcenter 0 0) (size 0 fluxsize fluxsize))))
!]#;'
;7g~4Uv4}
(if flag (load-minus-flux "refl-flux" refl))
2Vg+Aly4D
)'`@rq!
(run-sources+
"^Vfo$q
(stop-when-fields-decayed 50 Ey (vector3 rcenter 0 0) 1e-3)
|TuFx=~5v
(at-beginning output-epsilon))
"%+9p6/
; (to-appended "ey" (at-every 5 output-efield-y)))
\0^Je>-:U
}/F9(m
(if (not flag) (save-flux "refl-flux" refl))
^L's45&_
<GoZ>
(display-fluxes refl)
共
条评分
离线
zjxwiner
UID :33726
注册:
2009-05-26
登录:
2010-03-16
发帖:
41
等级:
仿真新人
2楼
发表于: 2010-03-16 13:09:29
可以咨询meep-discussion
oo!JAv}~
上面的人比较多
共
条评分
离线
magickun
UID :54004
注册:
2010-03-08
登录:
2011-04-27
发帖:
12
等级:
仿真新人
3楼
发表于: 2010-03-17 19:05:56
那个网站的网址是什么?有很多问题都不是很明白,但是找不到一个人交流
$qh?$a
共
条评分
离线
fushanshizh
UID :65622
注册:
2010-09-01
登录:
2010-10-13
发帖:
1
等级:
旁观者
4楼
发表于: 2010-09-01 10:41:18
你好,我是刚开始学习meep,请教您一个问题,在linux下我不太清楚怎么安装,您能给我讲下怎么安装吗?不胜感激@!
_mJnhT3
楼主留言:
你是用的什么系统?
共
条评分
离线
ytdxclf
UID :97033
注册:
2012-07-17
登录:
2012-10-20
发帖:
5
等级:
旁观者
5楼
发表于: 2012-08-01 09:48:37
meep安装问题 怎么安装在下是菜鸟 有没有详细一点的安装步骤?
e /4{pe+,
共
条评分
发帖
回复