登 录
註 冊
论坛
微波仿真网
注册
登录论坛可查看更多信息
微波仿真论坛
>
时域有限差分法 FDTD
>
meep的一个问题
发帖
回复
2545
阅读
5
回复
[
求助
]
meep的一个问题
离线
magickun
UID :54004
注册:
2010-03-08
登录:
2011-04-27
发帖:
12
等级:
仿真新人
0楼
发表于: 2010-03-09 11:07:58
我想用meep模拟一下光纤端面的反射律,可是结果感觉不对,不知道哪里出错了。
-[`,MZf
二维的模拟
t LS5yT/
附件中是自己写的程序,原先是ctl格式的,为了方便上传改 ..
"J, ErnM
65=i`!f
未注册仅能浏览
部分内容
,查看
全部内容及附件
请先
登录
或
注册
附件:
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
[as\>@o
(define a 100)
%S. _3`A
(define r 2) ;radius of nanowire
MQG(n +c
(define h 50)
qdx(wGG
(define pad 5)
V) a<)
(define dpml 10) ; thickness of pml
p[!&D}&6h
(define lamda1 500) ;original wavelength 500nm
?rKewdGY
(define lamda2 850) ;alternate wavelength 850nm
h rW
;(define onewavelength ( / ( + lamda1 lamda2) ( * a 2)))
z|Q)^
;(define distance ( * 1 onewavelength) )
S4n\<+dR<
(define distance 5)
&u&/t?
[1F.
;define material type
%d c=QSL
(define PMMA (make dielectric (index 1.59)))
_U?
(define tullurite (make dielectric (index 2.05)))
t3}>5cAxy
(define Ning (make dielectric (index 2.45)))
}u5/
!'8.qs
(define sx ( + h ( * 2 dpml))) ; size of cell in X direction
<tXk\cOg
(define sy ( * 2 ( + pad dpml r))) ;size of cell in Y direction
"4NcszEN
(define sz ( * 2 ( + pad dpml r))) ;size of cell in Z direction
" R!,5HQF;
(set! geometry-lattice (make lattice (size sx sy sz)))
#Z#rOh
~_6~Fi
(set! geometry
i/E"E7
(if flag
Rsd~t_a1
(list
[1nfSW
(make cylinder (center ( * -1 distance) 0) (radius r) (height h) (axis 1 0 0) (material Ning)))
NOM6},rp
(list
O_OgTa
(make cylinder (center 0 0) (radius r) (height h) (axis 1 0 0) (material Ning)))))
aO)Cq5
q4=Gj`\43
(define fcen ( / ( * a ( + lamda1 lamda2)) 2 lamda1 lamda2))
(yA`h@@WS
(define df ( - ( / a lamda1) ( / a lamda2)))
.;}vp*
U2<8U
(define scenter ( + ( * -0.5 h) distance)) ;source position
h]T
(define ssize ( * 3 r)) ;soueces size
4zKmoYt
(set! sources (list
$ha,DlN
(make source (src (make gaussian-src (frequency fcen) (fwidth df)))
QiC}hj$
(component Ey)
_zt)c!
(center scenter 0 0)
kn<IWW_t
(size 0 ssize ssize))))
2T 3tKX
r&+8\/{
(set! symmetries (list (make mirror-sym (direction Y) (phase -1))))
$$F iCMI
6i'GM`>w
7IkNS
(set! pml-layers (list (make pml (thickness dpml))))
xl2;DFiYt
(set-param! resolution 10)
3N c#6VI
O/Cwm;&t
(define nfreq 300) ; number of frequencies at which to compute flux
_}+Aw{7!r
V1di#i:
(define rcenter ( - (* 0.5 h) ( * 1.2 distance))) ;refl position
1i3;P/
(define fluxsize ( * 3 r)) ;flux size
ZZq]I
(define refl ; reflected flux
^x2zMB\t
(add-flux fcen df nfreq
uaghB,i'n
(make flux-region
4FQB%3>*
(center rcenter 0 0) (size 0 fluxsize fluxsize))))
A\ARjSdb
RwKnNIp
(if flag (load-minus-flux "refl-flux" refl))
8uAA6h+
=Ot|d #_
(run-sources+
xnP@h
(stop-when-fields-decayed 50 Ey (vector3 rcenter 0 0) 1e-3)
3Gi^TXE]
(at-beginning output-epsilon))
M5 \flE2
; (to-appended "ey" (at-every 5 output-efield-y)))
$ /`X7a{
f|f)Kys%5
(if (not flag) (save-flux "refl-flux" refl))
P^[eTR*?
M`V<`
(display-fluxes refl)
共
条评分
离线
zjxwiner
UID :33726
注册:
2009-05-26
登录:
2010-03-16
发帖:
41
等级:
仿真新人
2楼
发表于: 2010-03-16 13:09:29
可以咨询meep-discussion
3 C{A
上面的人比较多
共
条评分
离线
magickun
UID :54004
注册:
2010-03-08
登录:
2011-04-27
发帖:
12
等级:
仿真新人
3楼
发表于: 2010-03-17 19:05:56
那个网站的网址是什么?有很多问题都不是很明白,但是找不到一个人交流
#1%ahPhR+
共
条评分
离线
fushanshizh
UID :65622
注册:
2010-09-01
登录:
2010-10-13
发帖:
1
等级:
旁观者
4楼
发表于: 2010-09-01 10:41:18
你好,我是刚开始学习meep,请教您一个问题,在linux下我不太清楚怎么安装,您能给我讲下怎么安装吗?不胜感激@!
N-b'O`C
楼主留言:
你是用的什么系统?
共
条评分
离线
ytdxclf
UID :97033
注册:
2012-07-17
登录:
2012-10-20
发帖:
5
等级:
旁观者
5楼
发表于: 2012-08-01 09:48:37
meep安装问题 怎么安装在下是菜鸟 有没有详细一点的安装步骤?
[euR<i*I#
共
条评分
发帖
回复