登 录
註 冊
论坛
微波仿真网
注册
登录论坛可查看更多信息
微波仿真论坛
>
时域有限差分法 FDTD
>
帮小弟看个问题,是fdtd 二维TE波,mur吸收边 ..
发帖
回复
1529
阅读
4
回复
[
求助
]
帮小弟看个问题,是fdtd 二维TE波,mur吸收边界
离线
zangwuyun
好好学习
UID :67757
注册:
2010-10-15
登录:
2012-05-21
发帖:
28
等级:
仿真新人
0楼
发表于: 2010-11-10 12:27:35
#include <stdio.h>
`b# w3 2
#include <math.h>
?N&"WL^|
#include <fdtd.h>
!@p@u;djJ
#include <string.h>
[ wr0TbtV
#define IE 120
Xp4pN{h e
#define JE 120
u` R
xa5I{<<U
void main(void)
AIN_.=]"?
{
P_lk40X
/*
/J wQ5
*葛德彪老师书中的4个参数:ca,cb,cp,cq, 放在结构体param0里面
! FhN(L[=j
*/
gV$Lfkz
param param0;
w3fi2B&q
/*
$ [M8G
*葛德彪老师书中的4个参数:ca,cb,cp,cq, 放在结构体param0里面
%(,JBa:G
*/
m:ITyQ+
abcs_2d_mur_te abcs_mur;
E.}T.St
double hz[IE][JE],ex[IE][JE],ey[IE][JE];
q#c\
double hz_last_time[IE][JE],ex_last_time[IE][JE],ey_last_time[IE][JE];
| t3_E
/************************************************************************************************
U3ED3) D
* 源的设置
rF>:pS,`&
*/
7f~.Qus
/*
p`T7Y\\#!
*高斯源放置位置
<+ >y GPp
*/
CdC&y}u
int gauss_pulse_position_x = IE/2;
ERCW5b[RT
int gauss_pulse_position_y = JE/2;
rP^2MH"
/*
`?2S4lN/
*设置高斯脉冲源参数,极大值出现在x=12.0,脉冲宽度为6.0
MJ4+|riB
*/
Mpb|qGi!
double gauss_pulse_t0 = 12.0;
Ko kmylHu
double gauss_pulse_width= 6.0;
:&9#p%/
/*
.y#@~H($
*设置正弦源参数,sinusoidal_frequency:正弦源的频率
f.,S-1D]h
*/
<