model.f90

来自「laser_damage_te用fdtd方法研究激光损伤」· F90 代码 · 共 59 行

F90
59
字号
!====================================================================================
!                           model
!===================================================================================
 subroutine model
   use fdtd
   implicit none

   integer  i,j

   !设置真空背景 
   do i=1,nx
      do j=1,ny
         media_id(i,j)=1
      end do
   end do

   !设置光栅
   do i=153,nx
      do j=100,400
         media_id(i,j)=2
      end do
   end do

   do i=150,153
      do j=178,250
         media_id(i,j)=2
      end do
   end do

   do i=150,153
      do j=328,400
         media_id(i,j)=2
	  end do 
   end do

   return
end subroutine

!=============================================================================
!                         输出model
!=============================================================================
subroutine test_model
   use fdtd
   implicit none

   integer :: fp     
   integer :: i,j

   open(fp,file="test_model.dat")
   do j=1,ny
      write(fp,*) (media_id(i,j),i=1,nx)
      write(fp,'()')     
      write(fp,'()')     
   end do
   close(fp)

   return
end subroutine

⌨️ 快捷键说明

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