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

📄 fluid_supply.f90

📁 visual fortran 源码
💻 F90
字号:
subroutine supply()
use varible
use non_common

ENTRY UGRID()
XU(2)=0
DX=XL/(L1-2)
do I=3,L1
XU(I)=XU(I-1)+DX
end do
YV(2)=0
DY=YL/(M1-2)
do J=3,M1
YV(J)=YV(J-1)+DY
end do
return

ENTRY OTHERS()
do I=2,L1
if(I==2)then
F(2,2,3)=0
else
F(I,2,3)=F(I-1,2,3)-RHO(I-1,1)*V(I-1,2)*R(1)*XCV(I-1)
end if
  do J=3,M1
  RHOM=FX(I)*RHO(I,J-1)+FXM(I)*RHO(I-1,J-1)
  F(I,J,3)=F(I,J-1,3)+RHOM*U(I,J-1)*ARX(J-1)
  end do
continue
end do

do J=2,M2
P(1,J)=(P(2,J)*XCVS(3)-P(3,J)*XDIF(2))/XDIF(3)
P(L1,J)=(P(L2,J)*XCVS(L2)-P(L3,J)*XDIF(L1))/XDIF(L2)
end do
do I=2,L2
P(I,1)=(P(I,2)*YCVS(3)-P(I,3)*YDIF(2))/YDIF(3)
P(I,M1)=(P(I,M2)*YCVS(M2)-P(I,M3)*YDIF(M1))/YDIF(M2)
end do
P(1,1)=P(2,1)+P(1,2)-P(2,2)
P(L1,1)=P(L2,1)+P(L1,2)-P(L2,2)
P(1,M1)=P(2,M1)+P(1,M2)-P(2,M2)
P(L1,M1)=P(L2,M1)+P(L1,M2)-P(L2,M2)
PREF=P(IPREF,JPREF)
do J=1,M1
   do I=1,L1
   P(I,J)=P(I,J)-PREF
   end do
end do

end subroutine supply

⌨️ 快捷键说明

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