74 IF(i ==
inodeq(j)) cycle nodes
93 smax = max(smax,(
s1(i,k)*
dz(i,k+1)+
s1(i,k+1)*
dz(i,k))/ &
95 smin = min(smin,(
s1(i,k)*
dz(i,k+1)+
s1(i,k+1)*
dz(i,k))/ &
97 ELSE IF(k ==
kbm1)
THEN 98 smax = max(smax,(
s1(i,k)*
dz(i,k-1)+
s1(i,k-1)*
dz(i,k))/ &
100 smin = min(smin,(
s1(i,k)*
dz(i,k-1)+
s1(i,k-1)*
dz(i,k))/ &
103 smax = max(smax,(
s1(i,k)*
dz(i,k-1)+
s1(i,k-1)*
dz(i,k))/ &
104 (
dz(i,k)+
dz(i,k-1)), &
105 (
s1(i,k)*
dz(i,k+1)+
s1(i,k+1)*
dz(i,k))/ &
107 smin = min(smin,(
s1(i,k)*
dz(i,k-1)+
s1(i,k-1)*
dz(i,k))/ &
108 (
dz(i,k)+
dz(i,k-1)), &
109 (
s1(i,k)*
dz(i,k+1)+
s1(i,k+1)*
dz(i,k))/ &
113 IF(smin-
sf1(i,k) > 0.0_sp)
sf1(i,k) = smin
114 IF(
sf1(i,k)-smax > 0.0_sp)
sf1(i,k) = smax
119 WHERE(
sf1 < 0.0_sp)
sf1=0.0_sp
integer, dimension(:), allocatable, target ntsn
logical function dbg_set(vrb)
real(sp), dimension(:,:), allocatable, target s1
logical groundwater_salt_on
character(len=80) heating_type
integer, dimension(:), allocatable i_obc_n
real(sp), dimension(:,:), allocatable, target sf1
real(sp), dimension(:), allocatable, target bfwdis
integer, dimension(:,:), allocatable, target n_icellq
real(sp), dimension(:,:), allocatable, target dz
integer, dimension(:,:), allocatable, target nbsn
integer, parameter dbg_sbr
character(len=80) river_inflow_location
integer, dimension(:), allocatable, target inodeq