call random_number(randdu)
call cpu_time(t1)
n=n+1
y(0)=0
do J=1,NY
HY(J)=d/ny
y(j)=y(j-1)+Hy(j)
enddo
t=t+tay
EPSILON=0.1
if(n>2000)EPSILON=0.05
if(n>10000)EPSILON=0.01
do j=0,NY
UN1(0,j)= exp(-B2/t)
VN1(0,j)=0
UK(0,j)=UN1(0,j)
VK(0,j)=0
VN(0,j)=0
enddo
do i=1,NX-1
do j=1,NY-1
unn=UN(i, j)
vnn=VN(i, j)
aunn=ABS(unn)
avnn=ABS(vnn)
!!!!! Схема без аппроксимационной вязкости Джакупова!!!!!
if(unn>=0.and. i>1) Hxx=2./(HX(i-1)+HX(i))*((UN(i, j)-UN(I-1,j)) &
&/HX(i)- ( UN(i-1,j)-UN(i-2,j))/HX(i-1))
if(unn>=0.and. i==1) Hxx=2./(HX(i+1)+HX(i+2))*((UN(i+2,j)- & &UN(i+1,j))/HX(i+2)-( UN(i+1,j)-UN(i, j))/HX(i+1))
if(unn<0.and. i<Nx-1) Hxx=2./(HX(i+1)+HX(i+2))*((UN(i+2,j)- & &UN(i+1,j))/HX(i+2)-( UN(i+1,j)-UN(i, j))/HX(i+1))
if(unn<0.and. i==Nx-1) Hxx=2./(HX(i-1)+HX(i))*((UN(i, j)-UN(i-1, &
&j))/HX(i)-( UN(i-1,j)-UN(i-2,j))/HX(i-1))
if(vnn>=0.and. j>1) Hyy=2./(Hy(j-1)+Hy(j))*((UN(i, j)-UN(i, j-1)) &
&/Hy(j)-( UN(i, j-1)-UN(i, j-2))/Hy(j-1))
if(vnn>=0.and. j==1) Hyy=2./(Hy(j+1)+Hy(j+2))*((UN(i, j+2)- &
&UN(i, j+1))/Hy(j+2)-( UN(i, j+1)-UN(i, j))/Hy(j+1))
if(vnn<0.and. j<Ny-1) Hyy=2./(Hy(j+1)+Hy(j+2))*((UN(i, j+2)- & &UN(i, j+1))/Hy(j+2)-( UN(i, j+1)-UN(i, j))/Hy(j+1))
if(vnn<0.and. j==Ny-1) Hyy=2./(Hy(j-1)+Hy(j))*((UN(i, j)-UN(i, j-& &1))/Hy(j)-( UN(i, j-1)-UN(i, j-2))/Hy(j-1))
konu=(aunn+unn)/2*((unn-UN(i-1,j))/HX(i)+HX(i)/2*Hxx)+(unn-& &aunn)/2*((UN(i+1,j)-unn)/HX(i+1)-HX(i+1)/2*Hxx)+&
&(avnn+vnn)/2*((unn-UN(i, j-1))/HY(j)+HY(j)/2*Hyy)+(vnn-&
&avnn)/2*((UN(i, j+1)-unn)/HY(j+1)-Hy(j+1)/2*Hyy)
!!!!!! Реализация закона трения Джакупова для m=9
в каждой точке потока для скорости «u» !!!!!!
if(aunn<1./9.) mm=1
if(aunn>=1./9..and. aunn<3./9.) mm=3
if(aunn>=3./9..and. aunn<5./9.) mm=5
if(aunn>=5./9..and. aunn<7./9.) mm=7
if(aunn>=7./9.) mm=9
KS=(Um/mm)**(mm-1)
mvuxv=1./RE*KS
muvyu=1./RE*KS
QNUij=mvuxv*2./(HX(i+1)+HX(i))*((UN(i+1,j)**mm-&
&unn**mm)/HX(i+1)-( unn**mm-UN(i-1,j)**mm)/HX(i))+&
&muvyu*2./(Hy(j+1)+Hy(j))*((UN(i, j+1)**mm-unn**mm)/ &
&Hy(j+1)-(unn**mm-UN(i, j-1)**mm)/Hy(j))-konu
if(unn>=0.and. i>1) Hxx=2./(HX(i-1)+HX(i))*((vN(i, j)-vN(i-&
&1,j))/HX(i)-( vN(i-1,j)-vN(i-2,j))/HX(i-1))
if(unn>=0.and. i==1) Hxx=2./(HX(i+1)+HX(i+2))*((vN(i+2,j)- &
&vN(i+1,j))/HX(i+2)-( vN(i+1,j)-vN(i, j))/HX(i+1))
if(unn<0.and. i<Nx-1) Hxx=2./(HX(i+1)+HX(i+2))*((vN(i+2,j)- & &vN(i+1,j))/HX(i+2)-( vN(i+1,j)-vN(i, j))/HX(i+1))
if(unn<0.and. i==Nx-1) Hxx=2./(HX(i-1)+HX(i))*((vN(i, j)-vN(i - &
&1,j))/HX(i)-( vN(i-1,j)-vN(i-2,j))/HX(i-1))
if(vnn>=0.and. j>1) Hyy=2./(Hy(j-1)+Hy(j))*((vN(i, j)-vN(i, j-1))/ &
&Hy(j)-(vN(i, j-1)-vN(i, j-2))/Hy(j-1))
if(vnn>=0.and. j==1) Hyy=2./(Hy(j+1)+Hy(j+2))*((vN(i, j+2)- &
&vN(i, j+1))/Hy(j+2)-(vN(i, j+1)-vN(i, j))/Hy(j+1))
if(vnn<0.and. j<Ny-1) Hyy=2./(Hy(j+1)+Hy(j+2))*((vN(i, j+2)- &
&vN(i, j+1))/Hy(j+2)-( vN(i, j+1)-vN(i, j))/Hy(j+1))
if(vnn<0.and. j==Ny-1) Hyy=2./(Hy(j-1)+Hy(j))*((vN(i, j)-vN(i, j-1))/Hy(j)-( vN(i, j-1)-vN(i, j-2))/Hy(j-1))
konv=(aunn+unn)/2.*((vnn-VN(i-1,j))/HX(i)+HX(i)/2*Hxx)+(unn-& &aunn)/2.*((VN(i+1,j)-vnn)/HX(i+1)-HX(i+1)/2*Hxx)+&
&(avnn+vnn)/2.*((vnn-VN(i, j-1))/Hy(j)+HY(j)/2*Hyy)+(vnn-& &avnn)/2.*((VN(i, j+1)-vnn)/Hy(j+1)-Hy(j+1)/2*Hyy)
!!!!!!! Реализация закона трения Джакупова для m=9 в каждой точке потока для скорости «v» !!!!!!!
if(avnn<1./9.) mm=1
if(avnn>=1./9..and. avnn<3./9.) mm=3
if(avnn>=3./9..and. avnn<5./9.) mm=5
if(avnn>=5./9..and. avnn<7./9.) mm=7
if(avnn>=7./9.) mm=9
KS=(Um/mm)**(mm-1)
mvuxv=1./RE*KS
muvyu=1./RE*KS
QNVij=mvuxv*2./(HX(i+1)+HX(i))*((VN(i+1,j)**mm-&
&vnn**mm)/Hx(i+1)-(vnn**mm-vn(i-1,j)**mm)/hx(i))+&
&muvyu*2./(Hy(j+1)+Hy(j))*((VN(i, j+1)**mm-vnn**mm)/ &
&Hy(j+1)-(vnn**mm-VN(i, j-1)**mm)/Hy(j))-konv
FUN(i, j)=unn+TAY*QNUij
FVN(i, j)=vnn+TAY*QNVij
enddo
enddo
if(n>Mk)goto 2
do i=1,NX-1
do j=1,NY-1
AN(i, j)=TAY/HX(i)*(1./HX(i+1)+(1+(i-1.5)/ABS(i-&
&1.5))/(2.*HX(i)))/L+TAY/HY(j)*(1/HY(j+1)+(1+(j-1.5)/ &
&ABS(j-1.5))/(2.*HY(j)))
enddo
enddo
do i=1,NX-1
AN(i, NY)=TAY/HY(NY)/HY(NY)
AN(i,0)=TAY/HY(2)/HY(1)
enddo
do j=1,NY-1
AN(NX, j)=TAY/HX(NX)/HX(NX)
enddo
2 do i=0,NX
do j=0,NY
PK(i, j)=PN(i, j)
enddo
enddo
kk=0
TT=0
100 KK=KK+1
TT=TT+1
do j=0,NY
UK(0,j)=un1(0,j)
VK(0,j)=0
enddo
do i=1,NX-1
do j=1,NY-1
UK(i, j)= FUN(i, j)-TAY*((PK(i+1,j)-PK(i, j))/HX(i+1))
VK(i, j)=FVN(i, j)-TAY*((PK(i, j+1)-PK(i, j))/HY(j+1))
enddo
enddo
amax=0
do i=1,NX-1
do j=1,NY-1
S=(UK(i, j)- UK(i-1,j))/HX(i)+(VK(i, j)-VK(i, j-1))/HY(j)
R1(i, j)=S
if(n>Mk)goto 4569
PK1(i, j)= PK(i, j)-TET*S/(1.+TET*AN(i, j))
4569 if (ABS(S)>AMAX) AMAX=ABS(S)
enddo
enddo
!!!!!!! Применение метода Красносельского-Крейна для вычисления давления!!!!!!!!
do j=1,NY-1
r1(nx, j)=pk(NX, J)-pk(NX-1,J)*2.+pk(NX-2,J)
if(n>Mk)goto 45691
pk1(NX, J)=2.*pk1(NX-1,J)-pk1(NX-2,J)
45691 enddo
do i=1,NX1-1
uk(i,0)=(4*uk(i,1)-uk(i,2))/3.
vk(i,0)=0.
enddo
do i=NX2+1,NX
uk(i,0)=(4*uk(i,1)-uk(i,2))/3.
vk(i,0)=0.
enddo
do i=NX1,NX2
uk(i,0)=0.
vk(i,0)=0.
enddo
do i=1,NX
uk(i, Ny)=(4.*uk(i, Ny-1)-uk(i, Ny-2))/3.
vk(i, Ny)=(4.*vk(i, Ny-1)-vk(i, Ny-2))/3.
r1(i, Ny)=pk(i, Ny)-pk(i, Ny-1)*2.+pk(i, Ny-2)
if(n>Mk)goto 691
pk1(i, Ny)=2.*pk1(i, Ny-1)-pk1(i, Ny-2)
691 enddo
do j=1,NY
uk(nx, j)=2.*uk(NX-1,J)-uk(NX-2,J)
vk(nx, j)=2.*vk(NX-1,J)-vk(NX-2,J)
enddo
if(n>Mk)then
do i=1,nx-1
do j=1,NY-1
UKR(i, j)=-TAY*(R1(i+1,j)-R1(i, j))/HX(i+1)
VKR(i, j)=-TAY*(R1(i, j+1)-R1(i, j))/HY(j+1)
enddo
enddo
do i=1,nx-1
ar(i, Ny)=r1(i, Ny)-r1(i, Ny-1)*2.+r1(i, Ny-2)
enddo
do i=1,nx-1
do j=1,ny-1
S=(UKR(i, j)- UKR(i-1,j))/HX(i)+(VKR(i, j)-VKR(i, j-1))/HY(j)
AR(i, j)=S
enddo
enddo
do j=1,NY-1
ar(nx, j)=r1(NX, J)-r1(NX-1,J)*2.+r1(NX-2,J)
enddo
S1=0
S2=0
do i=0,NX
do j=0,NY
S1=S1+R1(I, J)*AR(I, J)
S2=S2+AR(I, J)*AR(I, J)
ENDDO
ENDDO
TET1=-S1/S2
do i=0,NX
do j=0,NY
PK1(I, J)=PK(I, J)+TET1*R1(I, J)
ENDDO
ENDDO
Endif
!!!! Ускорение итераций по методу Джакупова с шагом 15 !!!!
if(TT==1) then
do i=0,NX
do j=0,NY
R5(i, j)=R1(i, j)
Pk5(i, j)=Pk(i, j)
enddo
enddo
endif
if (TT==15) then
SR1=0
SR2=0
do i=0,NX
do j=0,NY
SR1=SR1+R1(i, j)*(R1(i, j)-R5(i, j))
SR2=SR2+(R1(i, j)-R5(i, j))*(R1(i, j)-R5(i, j))
enddo
enddo
Gam5=SR1/SR2
Gam0=1.-Gam5
do i=0,NX
do j=0,NY
PK1(i, j)= Gam0*PK(i, j)+Gam5*Pk5(i, j)
enddo
enddo
endif
if(TT==5) TT=0
5556 do i=0,NX
do j=0,NY
PK(i, j)= PK1(i, j)
UN1(i, j)=UK(i, j)
VN1(i, j)=VK(i, j)
enddo
enddo
IF(MOD(KK,5000)==0)then
epsilon=epsilon+0.01
WRITE(*,*)KK, AMAX
endif
if((AMAX)>EPSiLON) goto 100
do i=0,NX
do j=0,NY
pn(i, j)=pk1(i, j)
un(i, j)=un1(i, j)
vn(i, j)=vn1(i, j)
enddo
enddo
gggg=800
if (n<1000) gggg=200
if(mod(n, gggg)==0)then
write(out1,'(i7)') N
open(48,file='Uuuu'//out1//'.dat')
write(48,'(a33)') 'VARIABLES="X","Y","U","V","P"'
write(48,'(a18,i6,x, a2,i6)') 'ZONE T="STREAM" I=',Ny/3+1,'J=',Nx/3+1
do i=0,Nx,3
do j=0,NY,3
write(48,'(4d19.5,2x,4d19.5,2x,4d19.5,2x,4d19.5,2x,4d19.5,2x)') x(i),y(j),un(i, j),vn(i, j),pn(i, j)
enddo
enddo
close (48)
endif
if(kkk<kk) kkk=kk
call cpu_time(t3)
hh=hh+t3-t1
pp=pp+t3-t1
if(mod(n, gggg/10)==0)then
write(*,*)'max kk=',kkk
kkk=0
write(*,'(a5,x, f5.0,x, a3,x, f4.1,x, a3)')'time=',(hh-mod(hh,60.))/60.,'min',mod(hh,60.),'sec'
write(*,'(a10,x, f5.0,x, a5,f5.0,x, a3,x, f4.1,x, a3)')'all time=',(pp-mod(pp,3600.))/3600.,'sagat',(mod(pp,3600.)-mod(mod(pp,3600.),60.))/60.,'min',mod(pp,60.),'sec'
hh=0
write(*,*)'nnn=',n
WRITE(*,*)'N=',n, gt
cf=0.
CF9=0
mm=9
KS=(Um/mm)**(mm-1)
do i=1+Nx1,nx2
cf9=cf9+2.*KS/Re*(4*un1(i,1)**mm-un1(i,2)**mm-& &3.*un1(i,0)**mm)/(2.*HY(1))*HX(i)
cf=cf+2./Re*(4*un1(i,1)-un1(i,2)-3.*un1(i,0))/(2.*HY(1))*HX(i)
enddo
write(*,*)'CF=',CF
write(*,*)'umax=',exp(-b2/t) endif enddo

С левой стороны на горы и примесь набегает сверхзвуковой поток при числе Маха Mx=2,
=0.0005, Re=80000, сетка 400x150

Положение ударной волны и примеси на момент времени n=7800

Взаимодействие ударной волны с примесью на момент времени n=11900
Взаимодействие ударной волны с примесью на момент времени n=20600
ЗАКЛЮЧЕНИЕ
Очевидно, достаточно подробно изложенные здесь коррекции теоретических основ механики сплошной среды обеспечивают необходимость следующих выводов.
Исключить из учебников и других источников ряд неправомерных положений:
Ошибочное утверждение о симметричности тензора напряжений сплошной среды
Ошибочные уравнения Стокса динамики вязкой жидкости и газа
Гипотезу Навье-Коши-Ламе и ошибочное представление закона Гука в виде Вместо них необходимо ввести в учебники и в приложения следующие обоснованные правильные положения:
Утверждение о несимметричности в общем случае тензора напряжений сплошной среды
;
;
, ![]()
![]()
на правильные
,
,
и на этой основе пересмотреть все вытекающие отсюда положения теории деформаций.

Поле пульсационных скоростей
при турбулентном переносе примеси

Поле актуальных скоростей при турбулентном переносе примеси (помечено красным цветом) вокруг четырех зданий

Джакупов Кенес Бажкенович окончил c красным дипломом в 1966г. механико-математический факультет Томского государственного университета им. . С 1966г. по 1969г. аспирант ВЦ СОАН СССР Академгородок г. Новосибирск. Защитил в 1970г. кандидатскую, в 1990г. докторскую диссертации в Институте теплофизики им. СОАН СССР. Автор 5 монографий, 9 учебных пособий и около 100 работ в области механики жидкости и газа и вычислительной математики. Профессор механики, доктор физико-математических наук. С 1969г. работает на механико-математическом факультете Казахского Национального Университета им. аль-Фараби, г. Алматы, Республика Казахстан.
Aдрес: Тел. +7 727 2518172, +7 701 667 88 596 .
E-mail: *****@***ru.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 |


