constants.f90

来自「三维FDTD,matlal编程,mur边界条件,平面波光源」· F90 代码 · 共 31 行

F90
31
字号
!===========================================================
!           set common parameters 
!=========================================================== 

module constants
implicit none

	real(8), parameter ::	pi=3.14159265358979d0,&
						nm=1d-9,&           
						e0=(1d-9)/(36.0d0*pi),&  
						u0=pi*4d-7,&         
						g0=0d0,&
						c=(u0*e0)**(-0.5d0)
	integer,parameter :: kind=8

	complex(kind),allocatable,dimension(:,:,:),save ::	Ex,Ey,Ez,&
									Exy_old,Exz_old,Eyx_old,Eyz_old,Ezx_old,Ezy_old,&  ! field value
													Hx,Hy,Hz,&
													CEx,DEx,CEy,DEy,CEz,DEz  ! material distribution	
	real(4),allocatable,dimension(:,:,:),save ::		outdata    ! output data 
	complex(kind),allocatable,dimension(:),save ::	c_p,d_p,& ! material 
												e_p,& ! dielectric constant
												u_p,&
												g_p
	integer(kind),save :: nx,ny,nz,nt,mat_num !numbers of material
	 
	real(kind),save  :: lamda,& ! wavelength
					w,&		! wave frequency
					ds,dx,dy,dz,dt ! space and time step
     
end module

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?