55 INTEGER,
PARAMETER :: KBB=601
56 INTEGER,
PARAMETER :: KBBM1=kbb-1
57 REAL(SP) RHOZ(M,KBBM1),RHOZTMP(KBBM1),PHY_Z(KBBM1)
58 REAL(SP) RHOS(KBM1),SIGZTMP(KBM1),SIG_Z(M,KBM1)
59 REAL(SP) PB1(0:KBBM1),PB2(0:KBBM1),PB3(0:KBBM1)
60 REAL(SP) PBXZ(KBBM1),PBYZ(KBBM1)
61 REAL(SP) PBXS(KBM1) ,PBYS(KBM1)
62 REAL(SP) AREAX1,AREAX2,AREAX3,AREAY1,AREAY2,AREAY3
63 REAL(SP) RHOZI1,RHOZI2,RHOZI3,TMP,TEMP,DELTZ
64 REAL(SP) GRAV1,GRAV2,GRAV3
65 INTEGER I,K,J1,J2,J3,NTMP
71 deltz=hmax/float(kbbm1)
74 phy_z(k)=(0.5_sp-float(k))*deltz
81 sig_z(i,k)=
zz(i,k)*
dt(i)+
et(i)
103 IF((
h(j1) < tmp.OR.
h(j2) < tmp.OR.
h(j3) < tmp))
THEN 108 rhozi1=0.5_sp*(rhoz(j2,k)+rhoz(j3,k))
109 rhozi2=0.5_sp*(rhoz(j3,k)+rhoz(j1,k))
110 rhozi3=0.5_sp*(rhoz(j1,k)+rhoz(j2,k))
114 pb1(k)=pb1(k-1)+grav1*rhozi1*deltz
115 pb2(k)=pb2(k-1)+grav2*rhozi2*deltz
116 pb3(k)=pb3(k-1)+grav3*rhozi3*deltz
120 areax1=(
vy(j3)-
vy(j2))*deltz
121 areay1=(
vx(j2)-
vx(j3))*deltz
122 areax2=(
vy(j1)-
vy(j3))*deltz
123 areay2=(
vx(j3)-
vx(j1))*deltz
124 areax3=(
vy(j2)-
vy(j1))*deltz
125 areay3=(
vx(j1)-
vx(j2))*deltz
127 pbxz(k)=areax1*pb1(k)+areax2*pb2(k)+areax3*pb3(k)
128 pbyz(k)=areay1*pb1(k)+areay2*pb2(k)+areay3*pb3(k)
129 pbxz(k)=pbxz(k)/
art(i)/deltz
130 pbyz(k)=pbyz(k)/
art(i)/deltz
137 sigztmp(k)=(sig_z(j1,k)+sig_z(j2,k)+sig_z(j3,k))/3.
145 ELSE IF(ntmp == 1)
THEN real(sp), dimension(:), allocatable, target h
real(sp), dimension(:), allocatable, target art
real(sp), dimension(:,:), allocatable, target rho1
subroutine sinter_extrp_down(X, A, Y, B, M1, N1)
real(sp), dimension(:,:), allocatable, target drhox
real(sp), dimension(:), allocatable, target et
real(sp), dimension(:), allocatable, target vx
real(sp), dimension(:), allocatable, target vy
integer, dimension(:,:), allocatable, target nv
real(sp), dimension(:,:), allocatable, target drhoy
real(sp), dimension(:), allocatable, target dt1
real(sp), dimension(:,:), allocatable, target dz1
real(sp), dimension(:), allocatable, target grav_n
real(sp), dimension(:,:), allocatable, target zz
real(sp), dimension(:), allocatable, target dt