亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? cpml_1d.asv

?? FDTD CPML 1D absorption boundary conditions
?? ASV
字號:
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
% Photonic_crystal_resonant_cavities
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
clear;
clear all;
clc;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
% Total number of time steps
MaxTime  = 250;
%--------------------------------    
epsR = 1.0;
sigM1 = 0.0 ; 
%--------------------------------    
c0 = 2.99792458E8;
mu0 = 4.0 * pi * 1.0E-7; 
eps0 = 1.0/(c0*c0*mu0);  
%--------------------------------  
freq=1.9341e+14;
lambda=c0/freq;         
%--------------------------------  
dxyz = .25E-3;
%dxyz = lambda/8;
dt =   dxyz/(c0);
%--------------------------------  
% Specify the Impulsive Source
 %  tw = 53.0E-12; tO = 4.0*tw;
   tw=6; t0 = 20;
% PML thickness in each direction
kBC = 40; 
%--------------------------------  
% Size of main grid 
ke=160; 
kh=ke+1;   
% Size of total computational domain      
keT=ke+2*kBC;        
khT=keT+1;
%--------------------------------  
Ex =zeros(khT,1);  
Hy =zeros(khT,1); 
CA =zeros(khT,1);
CB =zeros(khT,1);
sig =zeros(khT,1);
epsi=zeros(khT,1);
%--------------------------------  
ksrc=round(keT/2); 
%--------------------------------  
% Specify the CPML Order and Other Parameters 
m = 3; ma = 1 ;
sigZmax =  (0.8*(m+1)/(dxyz*(mu0/eps0*epsR)^0.5));
aZmax = 0.05;
kZmax = 1.0;
%--------------------------------      
record_grid = MaxTime;
NoFig=99;
Nplt_jmp=5;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
psi_Exz1=zeros(khT,1);psi_Exz2=zeros(khT,1);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
psi_Hyz1=zeros(khT,1);psi_Hyz2=zeros(khT,1);       
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  
bEz=zeros(kBC,1);cEz=zeros(kBC,1) ;
A_EzBC=zeros(kBC,1) ;
sigEzBC=zeros(kBC,1) ;
K_EzBC=zeros(kBC,1) ;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
bHz=zeros(kBC-1,1);cHz=zeros(kBC-1,1) ;
A_HzBC=zeros(kBC-1,1);
sigHz_BC=zeros(kBC-1);
K_HzBC=zeros(kBC-1,1);
% Denominators for the update equations 
F_ez=zeros(keT,1);
F_hz=zeros(keT,1);
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
%  INITIALIZE VARIABLES
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
sig(:) = sigM1;
epsi(:) = epsR*eps0;  
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
%  SET CPML PARAMETERS IN EACH DIRECTION
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
%  z-dir
%
   for k = 1:kBC
      sigEzBC(k) = sigZmax * ( (kBC - k ) / (kBC - 1.0) )^m;
      K_EzBC(k) = 1.0+(kZmax-1.0)*((kBC - k) / (kBC - 1.0))^m;
      A_EzBC(k) = aZmax*((k-1)/(kBC-1.0))^ma;
      bEz(k) = exp(-(sigEzBC(k) / K_EzBC(k) + A_EzBC(k))*dt/eps0);
      if ((sigEzBC(k) == 0.0) &&    ...
         (A_EzBC(k) == 0.0) && (k == kBC)) 
         cEz(k) = 0.0;
      else
         cEz(k) = sigEzBC(k)*(bEz(k)-1.0)/ (sigEzBC(k)+K_EzBC(k)*A_EzBC(k)) / K_EzBC(k);
      end
   end
   for k = 1:kBC-1
      sigHz_BC(k) = sigZmax * ( (kBC - k - 0.5)/(kBC-1.0))^m;
      K_HzBC(k) = 1.0+(kZmax-1.0)*((kBC - k - 0.5) / (kBC - 1.0))^m;
      A_HzBC(k) = aZmax*((k-0.5)/(kBC-1.0))^ma;
      bHz(k) = exp(-(sigHz_BC(k) / K_HzBC(k) + A_HzBC(k))*dt/eps0);
      cHz(k) = sigHz_BC(k)*(bHz(k)-1.0)/ (sigHz_BC(k)+K_HzBC(k)*A_HzBC(k)) / K_HzBC(k);
   end
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
%  FILL IN UPDATING COEFFICIENTS
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   DA = 1.0;
   DB = dt/mu0; 
%-------------------------
for k = 1:keT 
    CA(k) = (1.0 - sig(k)*dt / (2.0*epsi(k))) / (1.0 + sig(k) * dt / (2.0*epsi(k)));
    CB(k) = (dt/epsi(k)) / (1.0 + sig(k)*dt / (2.0*epsi(k))); 
end
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
%  FILL IN DENOMINATORS FOR FIELD UPDATES
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
%  CPML_Psi
   kk = kBC-1;
   for k = 1:keT
      if k <= kBC-1
         F_hz(k) = 1.0/(K_HzBC(k)*dxyz);
      elseif k >= khT+1-kBC
         F_hz(k) = 1.0/(K_HzBC(kk)*dxyz);
         kk = kk - 1;
      else
         F_hz(k) = 1.0/dxyz;
      end
   end 
   kk = kBC;
   for k = 1:keT
      if  k <= kBC  
         F_ez(k) = 1.0/(K_EzBC(k)*dxyz);
      elseif  k >= khT+1-kBC 
         F_ez(k) = 1.0/(K_EzBC(kk)*dxyz);
         kk = kk - 1;
      else
         F_ez(k) = 1.0/dxyz;
      end
   end
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
%  BEGIN TIME STEP
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
for nTimeStep = 1:MaxTime 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
%  UPDATE Ex
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
for k = 2:keT 
	Ex(k) = CA(k) * Ex(k) + CB(k) *  (Hy(k-1) - Hy(k))*F_ez(k) ;   
end 
%.....................................................................
%  CPML for bottom Ex, k-direction
%.....................................................................
         for k = 2:kBC
     	     psi_Exz1(k) = bEz(k)*psi_Exz1(k) + cEz(k) *(Hy(k-1) - Hy(k))/dxyz;
             Ex(k) = Ex(k) + CB(k)*psi_Exz1(k);
         end
%.....................................................................
%  CPML for top Ex, k-direction
%.....................................................................
         kk = kBC;
         for k = khT+1-kBC:keT
  	         psi_Exz2(kk) = bEz(kk)*psi_Exz2(kk) + cEz(kk) *(Hy(k-1) - Hy(k))/dxyz;
             Ex(k) = Ex(k) + CB(k)*psi_Exz2(kk);
             kk = kk-1;
         end 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%-----------------------------------------------------------------------
%   SOURCE
%-----------------------------------------------------------------------
source =  exp(-.5*((t0-nTimeStep)/tw)^2.0) ;
%source = sin(2*(nTimeStep*dt/t0^2.0));
Ex(ksrc) = Ex(ksrc)+source ;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
%  UPDATE Hy
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
for k = 1:keT 
    Hy(k) = DA * Hy(k) + DB * (Ex(k) - Ex(k+1))*F_hz(k)  ;  
end 
%.....................................................................
%  CPML for bottom Hy, k-direction
%.....................................................................
         for k = 1:kBC-1
	        psi_Hyz1(k) = bHz(k)*psi_Hyz1(k) + cHz(k)*(Ex(k) - Ex(k+1))/dxyz;
	        Hy(k) = Hy(k) + DB*psi_Hyz1(k);
         end
%.....................................................................
%  CPML for top Hy, k-direction
%.....................................................................
         kk = kBC-1;
         for k = khT+1-kBC:keT
	         psi_Hyz2(kk) = bHz(kk)*psi_Hyz2(kk) + cHz(kk)*(Ex(k) - Ex(k+1))/dxyz;
	         Hy(k) = Hy(k) + DB*psi_Hyz2(kk);
             kk = kk-1;
         end 
%--------------------------------------------------------------------------
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
%   VISUALIZATION
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  if mod(nTimeStep,Nplt_jmp)==0
      NoFig=NoFig+1 ;
      timestep=int2str(nTimeStep); 
    %----------------------------------------------------
    %----------------------------------------------------
    %
      subplot(3,1,1),plot(Ex);   
      axis([1 keT -1 1]);
      title(['Ex at time step = ',timestep]);  
    %}
    %------------------------------  
    %
      subplot(3,1,2),plot(Hy);   
      axis([1 keT -1.5e-3 1.5e-3]); 
      title(['Hy']); 
    %}
    %----------------------------------------------------
    %----------------------------------------------------
    % saveas(gcf,int2str(NoFig), 'jpg') 
   pause(0.5)
   end
%-----------------------------------------------------------------------
end
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
%  end TIME STEP
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品日韩99亚洲| 95精品视频在线| 亚洲精品国产无套在线观| 日韩精品一区二区在线观看| 91日韩精品一区| 国产高清无密码一区二区三区| 偷窥少妇高潮呻吟av久久免费| 亚洲欧美日韩国产综合| 国产欧美精品一区二区色综合 | 一区二区三区丝袜| 国产欧美一区二区精品性色超碰 | www.亚洲人| 国产精品99久久久久久有的能看| 亚洲一区二区av电影| 亚洲私人影院在线观看| 中文av一区特黄| 2021久久国产精品不只是精品| 日韩视频免费观看高清完整版| 欧美精品一二三四| 欧美日韩国产经典色站一区二区三区 | 中文字幕国产一区| 国产亚洲制服色| 国产色产综合色产在线视频| 国产午夜亚洲精品午夜鲁丝片 | 亚洲一区二区三区不卡国产欧美 | 亚洲精品成人天堂一二三| 国产精品成人免费| 亚洲少妇30p| 一区二区三区在线影院| 洋洋av久久久久久久一区| 亚洲精品伦理在线| 亚洲国产综合91精品麻豆| 亚洲成人免费av| 秋霞午夜av一区二区三区| 麻豆久久久久久| 色老头久久综合| 成人一级黄色片| 久久这里只精品最新地址| 亚洲视频一区在线| 欧美日韩一区二区三区免费看| 亚洲精品在线观看视频| 日韩国产高清在线| 欧美日韩夫妻久久| 亚洲国产美国国产综合一区二区| 91丨九色丨国产丨porny| 久久婷婷一区二区三区| 久久精品国产精品亚洲精品| 99久久久免费精品国产一区二区| 国产三级一区二区| 国产老女人精品毛片久久| 久久日一线二线三线suv| 欧美a级理论片| 日韩三级在线观看| 激情综合色播五月| 精品国产凹凸成av人网站| 国产一区二区女| 中文字幕第一区综合| 国产揄拍国内精品对白| 国产午夜精品一区二区三区视频| 国产精品性做久久久久久| 久久精品亚洲精品国产欧美kt∨ | 成av人片一区二区| 国产精品入口麻豆九色| 99视频在线观看一区三区| 国产精品无遮挡| 99视频有精品| 亚洲成人资源网| 69堂国产成人免费视频| 麻豆一区二区三区| 久久九九久久九九| fc2成人免费人成在线观看播放| 久久久亚洲精品一区二区三区| 国产成人精品免费视频网站| 国产精品成人网| 欧美日韩国产综合视频在线观看| 一区二区三区**美女毛片| 宅男在线国产精品| 国产美女在线观看一区| 亚洲美腿欧美偷拍| 欧美专区在线观看一区| 看国产成人h片视频| 国产精品天美传媒沈樵| 欧美三级一区二区| 蜜桃精品视频在线| 国产精品色一区二区三区| 在线免费视频一区二区| 高清在线不卡av| 另类综合日韩欧美亚洲| 一区二区三区四区乱视频| 国产日韩欧美激情| 欧美一区二区三区在线观看视频| 色综合久久66| 成+人+亚洲+综合天堂| 国内不卡的二区三区中文字幕 | 中文字幕在线一区二区三区| 日韩欧美一区二区久久婷婷| 欧美体内she精高潮| www.成人网.com| 懂色av一区二区在线播放| 激情五月婷婷综合| 久久精品国产99| 美女尤物国产一区| 日韩精品91亚洲二区在线观看| 亚洲精品日韩综合观看成人91| 国产精品伦一区二区三级视频| 久久综合色8888| 2024国产精品| 久久久久久夜精品精品免费| 精品少妇一区二区| 精品国产乱码久久久久久牛牛| 91精品国产日韩91久久久久久| 欧美日韩精品欧美日韩精品一综合| 一本高清dvd不卡在线观看| av综合在线播放| 91色视频在线| 欧美在线免费观看亚洲| 在线观看中文字幕不卡| 在线观看亚洲精品| 精品视频1区2区3区| 欧美日韩小视频| 制服丝袜中文字幕亚洲| 欧美另类变人与禽xxxxx| 在线不卡的av| 精品区一区二区| 国产丝袜在线精品| 中文字幕一区二区三区av| 亚洲欧美影音先锋| 一区二区三区日韩欧美| 亚洲大片精品永久免费| 视频一区免费在线观看| 理论电影国产精品| 国产精品91一区二区| av中文字幕亚洲| 欧美色综合网站| 欧美一级高清片| 国产亚洲精品中文字幕| 亚洲三级久久久| 日日摸夜夜添夜夜添精品视频| 秋霞av亚洲一区二区三| 国产福利一区二区三区视频 | 久久天堂av综合合色蜜桃网| 亚洲国产精品成人综合| 亚洲一区二区三区四区在线观看 | 免费成人av在线播放| 国产精品白丝jk黑袜喷水| 99久久免费精品高清特色大片| 欧美日韩视频专区在线播放| 精品欧美一区二区在线观看| 欧美经典三级视频一区二区三区| 亚洲精品视频在线看| 蜜桃av一区二区三区| 成人黄色在线网站| 777奇米成人网| 国产三级精品三级在线专区| 一区二区三区.www| 国产精品99久久久久久久女警| 91福利在线免费观看| 久久久久久免费| 亚洲3atv精品一区二区三区| 国产精品91一区二区| 欧美精品久久一区| 国产精品网曝门| 麻豆91在线播放| 在线观看www91| 久久精品亚洲麻豆av一区二区 | 久久精品999| 91精品1区2区| 日本一区二区视频在线| 日本大胆欧美人术艺术动态| 91麻豆swag| 国产亚洲精品福利| 奇米影视一区二区三区小说| 在线看一区二区| 中文字幕一区免费在线观看| 老色鬼精品视频在线观看播放| 日本丰满少妇一区二区三区| 国产欧美视频一区二区| 美国av一区二区| 欧美午夜精品久久久久久孕妇| 国产精品素人视频| 激情六月婷婷久久| 欧美一区二区女人| 亚洲韩国精品一区| 91官网在线观看| 亚洲免费在线观看| 国产麻豆一精品一av一免费| 日韩免费视频一区二区| 三级在线观看一区二区| 欧美视频一区二区在线观看| 亚洲欧美日韩国产中文在线| av不卡免费在线观看| 国产精品美日韩| 成人一二三区视频| 国产精品情趣视频| 成人av电影在线观看| 国产精品天干天干在观线| 成人久久视频在线观看| 欧美激情在线看| 不卡的av在线| 亚洲免费电影在线|