登 录
註 冊
论坛
微波仿真网
注册
登录论坛可查看更多信息
微波仿真论坛
>
时域有限差分法 FDTD
>
meep的一个问题
发帖
回复
2544
阅读
5
回复
[
求助
]
meep的一个问题
离线
magickun
UID :54004
注册:
2010-03-08
登录:
2011-04-27
发帖:
12
等级:
仿真新人
0楼
发表于: 2010-03-09 11:07:58
我想用meep模拟一下光纤端面的反射律,可是结果感觉不对,不知道哪里出错了。
)[99SM
二维的模拟
:"Vmy.xq
附件中是自己写的程序,原先是ctl格式的,为了方便上传改 ..
L]YJ#5
rXSw@pqZ&
未注册仅能浏览
部分内容
,查看
全部内容及附件
请先
登录
或
注册
附件:
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
oB<!U%BN
(define a 100)
H.Z<T{y;
(define r 2) ;radius of nanowire
l:a#B
(define h 50)
'v(b^x<ZS
(define pad 5)
l?X)]1
(define dpml 10) ; thickness of pml
x9]vhR/av
(define lamda1 500) ;original wavelength 500nm
z2A,*|I
(define lamda2 850) ;alternate wavelength 850nm
8NWuhRRrw
;(define onewavelength ( / ( + lamda1 lamda2) ( * a 2)))
Lq#!}QcW=
;(define distance ( * 1 onewavelength) )
MHCwjo"
(define distance 5)
+wGvYr
b$/7rVH!
;define material type
uesIkJ^Q[
(define PMMA (make dielectric (index 1.59)))
7?y([i\y
(define tullurite (make dielectric (index 2.05)))
b-#oE{(\'
(define Ning (make dielectric (index 2.45)))
q:wz!~(>
Tkj F/zv
(define sx ( + h ( * 2 dpml))) ; size of cell in X direction
\Jwc[R&x
(define sy ( * 2 ( + pad dpml r))) ;size of cell in Y direction
z wn#E
(define sz ( * 2 ( + pad dpml r))) ;size of cell in Z direction
7a4Z~r27/
(set! geometry-lattice (make lattice (size sx sy sz)))
Q0XSQ Ol
qnU`Q{
(set! geometry
gP ^A
(if flag
.|:R#VW
(list
|lIgvHgg
(make cylinder (center ( * -1 distance) 0) (radius r) (height h) (axis 1 0 0) (material Ning)))
Gfepm$*%
(list
b6""q9S!
(make cylinder (center 0 0) (radius r) (height h) (axis 1 0 0) (material Ning)))))
5p7i9"tgn
$GD Q1&Z
(define fcen ( / ( * a ( + lamda1 lamda2)) 2 lamda1 lamda2))
Eh *u6K)Z
(define df ( - ( / a lamda1) ( / a lamda2)))
bIuOB|
5IRUG)Icr
(define scenter ( + ( * -0.5 h) distance)) ;source position
k]c$SzJ> /
(define ssize ( * 3 r)) ;soueces size
}'p*C$
(set! sources (list
,W$&OD
(make source (src (make gaussian-src (frequency fcen) (fwidth df)))
!W b Q9o
(component Ey)
~'Korxa
(center scenter 0 0)
y+',jM
(size 0 ssize ssize))))
F\<{:wu
WuQ;Da0+_F
(set! symmetries (list (make mirror-sym (direction Y) (phase -1))))
@><8YN^)%
F_iZ|B
E,/nK
(set! pml-layers (list (make pml (thickness dpml))))
cf\GC2+"^$
(set-param! resolution 10)
Gl4f:`
1,n\Osd
(define nfreq 300) ; number of frequencies at which to compute flux
] $F%
[KEw5-=i@
(define rcenter ( - (* 0.5 h) ( * 1.2 distance))) ;refl position
\O*W/9 +
(define fluxsize ( * 3 r)) ;flux size
`{ \)Wuw
(define refl ; reflected flux
BtF7P}:MGf
(add-flux fcen df nfreq
`nd$6i^#W
(make flux-region
Rf!$n7& \
(center rcenter 0 0) (size 0 fluxsize fluxsize))))
^ b{~]I
Tog'3k9Uw
(if flag (load-minus-flux "refl-flux" refl))
.sZ"|j9m
! ^aJS'aq
(run-sources+
H96|{q=
(stop-when-fields-decayed 50 Ey (vector3 rcenter 0 0) 1e-3)
e=ry_@7
(at-beginning output-epsilon))
Bl+PJ 0
; (to-appended "ey" (at-every 5 output-efield-y)))
5_rx$avm
cj|Urt
(if (not flag) (save-flux "refl-flux" refl))
$L72%T
fTGVG
(display-fluxes refl)
共
条评分
离线
zjxwiner
UID :33726
注册:
2009-05-26
登录:
2010-03-16
发帖:
41
等级:
仿真新人
2楼
发表于: 2010-03-16 13:09:29
可以咨询meep-discussion
?V =#x.9
上面的人比较多
共
条评分
离线
magickun
UID :54004
注册:
2010-03-08
登录:
2011-04-27
发帖:
12
等级:
仿真新人
3楼
发表于: 2010-03-17 19:05:56
那个网站的网址是什么?有很多问题都不是很明白,但是找不到一个人交流
sY&Z/Y
共
条评分
离线
fushanshizh
UID :65622
注册:
2010-09-01
登录:
2010-10-13
发帖:
1
等级:
旁观者
4楼
发表于: 2010-09-01 10:41:18
你好,我是刚开始学习meep,请教您一个问题,在linux下我不太清楚怎么安装,您能给我讲下怎么安装吗?不胜感激@!
<>)N$$Rx&
楼主留言:
你是用的什么系统?
共
条评分
离线
ytdxclf
UID :97033
注册:
2012-07-17
登录:
2012-10-20
发帖:
5
等级:
旁观者
5楼
发表于: 2012-08-01 09:48:37
meep安装问题 怎么安装在下是菜鸟 有没有详细一点的安装步骤?
ambr}+}
共
条评分
发帖
回复