53 REAL(SP):: Q2LMAX,Q2LMIN
57 IF(heating_type ==
'body')
return 70 IF(river_inflow_location ==
'node')
THEN 71 IF(i ==
inodeq(j)) cycle nodes
73 IF(river_inflow_location ==
'edge')
THEN 83 q2lmax = max(q2lmax,(
q2l(i,k)*
dzz(i,k)+
q2l(i,k+1)*
dzz(i,k-1))/ &
85 q2lmin = min(q2lmin,(
q2l(i,k)*
dzz(i,k)+
q2l(i,k+1)*
dzz(i,k-1))/ &
87 ELSE IF(k == kbm1)
THEN 88 q2lmax = max(q2lmax,(
q2l(i,k)*
dzz(i,k-2)+
q2l(i,k-1)*
dzz(i,k-1))/ &
90 q2lmin = min(q2lmin,(
q2l(i,k)*
dzz(i,k-2)+
q2l(i,k-1)*
dzz(i,k-1))/ &
93 q2lmax = max(q2lmax,(
q2l(i,k)*
dzz(i,k-2)+
q2l(i,k-1)*
dzz(i,k-1))/ &
97 q2lmin = min(q2lmin,(
q2l(i,k)*
dzz(i,k-2)+
q2l(i,k-1)*
dzz(i,k-1))/ &
103 IF(q2lmin-
q2lf(i,k) > 0.0_sp)
q2lf(i,k) = q2lmin
104 IF(
q2lf(i,k)-q2lmax > 0.0_sp)
q2lf(i,k) = q2lmax
integer, dimension(:), allocatable, target ntsn
real(sp), dimension(:,:), allocatable, target q2lf
logical function dbg_set(vrb)
real(sp), dimension(:,:), allocatable, target q2l
integer, dimension(:), allocatable i_obc_n
integer, dimension(:,:), allocatable, target n_icellq
real(sp), dimension(:,:), allocatable, target dzz
integer, dimension(:,:), allocatable, target nbsn
integer, parameter dbg_sbr
integer, dimension(:), allocatable, target inodeq