update_electric_fields_for_pml_2d_tez.m
来自「The Finite Difference Time Domain Method」· M 代码 · 共 23 行
M
23 行
% update electric fields at the PML regions
% TEz
if is_pml_xn
Ey(2:pis,:) = Ceye_xn .* Ey(2:pis,:) ...
+ Ceyhz_xn .* (Hz(2:pis,:)-Hz(1:pis-1,:));
end
if is_pml_xp
Ey(pie:nx,:) = Ceye_xp .* Ey(pie:nx,:) ...
+ Ceyhz_xp .* (Hz(pie:nx,:)-Hz(pie-1:nx-1,:));
end
if is_pml_yn
Ex(:,2:pjs) = Cexe_yn .* Ex(:,2:pjs) ...
+ Cexhz_yn .* (Hz(:,2:pjs)-Hz(:,1:pjs-1));
end
if is_pml_yp
Ex(:,pje:ny) = Cexe_yp .* Ex(:,pje:ny) ...
+ Cexhz_yp .* (Hz(:,pje:ny)-Hz(:,pje-1:ny-1));
end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?