5 &(mesh,s,ebor,maskel,mask,qsx,qsy,ielmt,npoin,nptfr,kent,kdir,kddl,
6 & limtec,dt,msk,entet,t1,t2,t3,t4,t8,zfcl,hz,hzn,gloseg,dimglo,
7 & flodel,flulim,nseg,unsv2d,csf_sable,icla,flbcla,ava,liqbor,qbor,
149 TYPE(bief_mesh),
INTENT(INOUT) :: MESH
150 TYPE(bief_obj),
INTENT(IN) :: S,MASKEL,MASK,QSX,QSY
151 INTEGER,
INTENT(IN) :: IELMT,NPOIN,NPTFR,KENT,KDIR
152 INTEGER,
INTENT(IN) :: DIMGLO,NSEG,ICLA,KDDL,MAXADV
153 INTEGER,
INTENT(IN) :: GLOSEG(dimglo,2)
154 DOUBLE PRECISION,
INTENT(IN) :: DT,CSF_SABLE,AVA(npoin)
155 DOUBLE PRECISION,
INTENT(INOUT) :: FLULIM(nseg)
156 LOGICAL,
INTENT(IN) :: MSK,ENTET
157 TYPE(bief_obj),
INTENT(INOUT) :: FLODEL,T1,T2,T3,T4,T8
158 TYPE(bief_obj),
INTENT(INOUT) :: HZ,EBOR,LIMTEC
159 TYPE(bief_obj),
INTENT(INOUT) :: ZFCL,FLBCLA
160 TYPE(bief_obj),
INTENT(IN) :: HZN,UNSV2D,LIQBOR,QBOR
164 INTEGER K,N,I1,I2,ISEG
171 & s,s,s,qsx,qsy,s,mesh,.true.,mask)
176 IF(liqbor%I(k).EQ.kent)
THEN 179 flbcla%R(k)=-qbor%R(k)
185 ELSEIF(limtec%I(k).EQ.kdir)
THEN 189 t8%R(k)=ava(n)*ebor%R(k)*csf_sable+hzn%R(n)
196 CALL vector(t1,
'=',
'VGRADP ',qsx%ELM,-1.d0,
197 & s,s,s,qsx,qsy,s,mesh,msk,maskel,lego=.false.)
203 CALL flux_ef_vf(flodel%R,mesh%W%R,mesh%NSEG,mesh%NELEM,
204 & mesh%NELMAX,mesh%ELTSEG%I,mesh%ORISEG%I,
205 & mesh%IKLE%I,.true.,2)
223 & flodel,.false.,flbcla,dt,unsv2d,npoin,
224 & gloseg(1:dimglo,1),gloseg(1:dimglo,2),
225 & mesh%NBOR%I,nptfr,t8,.false.,t8,.false.,
228 & limtec%I,t8%R ,kdir,entet,mesh%W%R,
230 &
'SISYPHE ',2,maxadv)
236 CALL os(
'X=Y-Z ' ,x=zfcl,y=hz,z=hzn)
double precision hmin_bedload
subroutine bedload_solvs_fe(MESH, S, EBOR, MASKEL, MASK, QSX, QSY, IELMT, NPOIN, NPTFR, KENT, KDIR, KDDL, LIMTEC, DT, MSK, ENTET, T1, T2, T3, T4, T8, ZFCL, HZ, HZN, GLOSEG, DIMGLO, FLODEL, FLULIM, NSEG, UNSV2D, CSF_SABLE, ICLA, FLBCLA, AVA, LIQBOR, QBOR, MAXADV)
integer function ielbor(IELM, I)
subroutine flusec_sis(GLOSEG, DIMGLO, DT, MESH, FLODEL, ICLA, DOPLOT)
subroutine vector(VEC, OP, FORMUL, IELM1, XMUL, F, G, H, U, V, W, MESH, MSK, MASKEL, LEGO, ASSPAR)
subroutine flux_ef_vf(FLOW, PHIEL, NSEG, NELEM, NELMAX, ELTSEG, ORISEG, IKLE, INIFLO, IOPT, FN, YAFLULIM, FLULIM, YAFLULIMEBE, FLULIMEBE)
type(bief_obj), target hn
subroutine os(OP, X, Y, Z, C, IOPT, INFINI, ZERO)
subroutine positive_depths(T1, T2, T3, T4, H, HN, MESH, FLODEL, COMPUTE_FLODEL, FLBOR, DT, UNSV2D, NPOIN, GLOSEG1, GLOSEG2, NBOR, NPTFR, SMH, YASMH, PLUIE, RAIN, OPTSOU, FLULIM, LIMPRO, HBOR, KDIR, INFO, FLOPOINT, NAMECODE, OPTION, NITMAX, DOFLULIM, FLULIMEBE, DOFLULIMEBE)