⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dqli.f90

📁 偏微分方程数值解输出离散解(详细内容见里面的说明)
💻 F90
字号:
      program Explicit_difference_scheme
      implicit none
      real,dimension(0:50,0:20)::v
      integer::m,n,i,j
      real::dx=0.05,dt,w
      print*,'input value dt'
      read*,dt
      w=dt/dx**2
      do m=0,10   !赋初值
         v(0,m)=0.1*m
	end do
	do m=11,20   !赋初值
	   v(0,m)=2.0-0.1*m
	end do
	do m=0,50     !赋边值
	   v(m,0)=0
         v(m,20)=0
	end do
	do m=0,49
	   do n=1,19
	      v(m+1,n)=v(m,n)+w*(v(m,n+1)-2.0*v(m,n)+v(m,n-1))
	   end do
	end do
	do
	  print*,'input time step i'
	  read*,i
	  if(i<0)exit
	  do j=0,20
	     open(unit=9,file="data.txt",position="rewind",form="formatted",action="write")
         write(unit=9,fmt="(f8.5,f9.4)")0.05*j,v(i,j)
	     write(*,"(f8.5,f9.4)")0.05*j,v(i,j)
	  end do
	end do
	end program Explicit_difference_scheme

⌨️ 快捷键说明

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