UID :20925
引用第6楼cem-uestc于2008-12-21 14:03发表的 : 从假设没有PML的一般FDTD仿真,边界上的切向场量是放在边界处理,如加上PML层,实际边界上的切向场量当成PML边界处理,就顺利成章。
引用第9楼cem-uestc于2008-12-21 17:04发表的 : nped 很简单,为了提高计算效率
UID :9061
引用第10楼wq_463于2008-12-21 18:41发表的 : W+K.r?G<j to cem-uestc 师兄 按你说的Ey是切向场量,应该归到PML边界处理,那么为什么左右两测的不一样啊 07FT)QTE eybcl=zeros(iebc,je);%fields in left PML region eSn$k:\W eybcr=zeros(ibbc,je); %fields in right PML region drI\iae{^ .......
引用第11楼wq_463于2008-12-21 19:28发表的 : 师兄我说得不是很严格,这个程序他没有严格分出散射场,总场跟吸收边界。我查到葛老师的书78页下面是这么说的:由于在PML内界面处sigx=0,所以对于界面上的Ex和Ey节点可以用散射场区的迭代公式,无需对其作单独处理。所以我认为总场与PML交界面上的Ey应该是放到总场里面算的,而不是放到PML里算,那样的话eybcr=zeros(ibbc,je);这个式子我认为是不对的应该是eybcr=zeros(iebc,je);可我改了以后,程序运行不对啊,希望师兄指点一下,十分感谢
引用第12楼wq_463于2008-12-21 19:46发表的 : 师兄你好人做到底,就给我解释一下这段程序吧,我盯了老半天了 (9'be\ % FRONT region uO"8aD`W caexbcf(1:iefbc,1)=1.0; %为什么ca,cb在PML中的系数这么初始化 3#mE( `|P cbexbcf(1:iefbc,1)=0.0; \(bj(any .......
引用第17楼cem-uestc于2008-12-21 20:20发表的 : +G<}JJ'V source(n)=sin(omega*(n-delay)*dt)*exp(-((n-delay)^2/tau^2)); %?????????? 激励源为调制-高斯源 8w03{H 0 O(∩_∩)O哈哈~,今天挣了不少技术分,不好意思
引用第15楼cem-uestc于2008-12-21 20:17发表的 : 就在论坛讨论,这样的问题,许多初学者都会遇到,以后让更多人看到讨论的过程 PTuCN ------------------------- ({d,oU$>y caexbcf(1:iefbc,1)=1.0; %为什么ca,cb在PML中的系数这么初始化 U<ku_(2"# .......