5 &(s,elay,ava,coefpn,calfa,salfa,limtec,ebor,
6 & maskel,mask,v2dpar,unsv2d,debug,npoin,nptfr,
7 & ielmt,kent,kdir,kddl,
11 & t11,t12,t13,csf_sable,
breach,qsx,qsy,zfcl,slopeff,icla,
12 & flbcla,liqbor,qbor,maxadv)
112 TYPE(bief_obj),
INTENT(IN) :: S,UNSV2D,ELAY
113 TYPE(bief_obj),
INTENT(IN) :: COEFPN,CALFA,SALFA
114 TYPE(bief_obj),
INTENT(IN) :: MASKEL,MASK,V2DPAR
115 INTEGER,
INTENT(IN) :: DEBUG,SLOPEFF,NPOIN,NPTFR,ICLA
116 INTEGER,
INTENT(IN) :: IELMT,KENT,KDIR,KDDL
117 INTEGER,
INTENT(IN) :: MAXADV
118 DOUBLE PRECISION,
INTENT(IN) :: DTS
119 DOUBLE PRECISION,
INTENT(IN) :: AVA(npoin)
120 LOGICAL,
INTENT(IN) :: VF,ENTET,MSK
121 TYPE(bief_mesh),
INTENT(INOUT) :: MESH
122 TYPE(bief_obj),
INTENT(INOUT) :: QS,EBOR,FLBCLA
123 TYPE(bief_obj),
INTENT(INOUT) :: T1, T2, T3, T4
124 TYPE(bief_obj),
INTENT(INOUT) :: T8,T11, T12, T13
125 DOUBLE PRECISION,
INTENT(IN) :: CSF_SABLE
126 TYPE(bief_obj),
INTENT(INOUT) :: BREACH, QSX, QSY, ZFCL,LIMTEC
127 TYPE(bief_obj),
INTENT(IN) :: LIQBOR,QBOR
132 DOUBLE PRECISION,
POINTER :: FLULIM(:)
140 flulim => mesh%MSEG%X%R(mesh%NSEG+1:2*mesh%NSEG)
144 IF(slopeff.EQ.1)
CALL os(
'X=XY ', x=qs , y=coefpn)
145 CALL os(
'X=YZ ', x=qsx, y=qs, z=calfa)
146 CALL os(
'X=YZ ', x=qsy, y=qs, z=salfa)
151 IF(debug.GT.0)
WRITE(
lu,*)
'CALLING BEDLOAD_NERBED_VF' 153 & (mesh,limtec,kddl,elay%R,v2dpar%R,qsx,qsy,ava,npoin,
154 & mesh%NSEG,nptfr,dts,qs,t1,t2,t3,breach,csf_sable,
155 & mesh%NUBO%I,mesh%VNOIN%R)
156 IF(debug.GT.0)
WRITE(
lu,*)
'RETURN FROM BEDLOAD_NERBED_VF' 157 CALL os(
'X=YZ ', x=qsx, y=qs, z=calfa)
158 CALL os(
'X=YZ ', x=qsy, y=qs, z=salfa)
164 IF(debug.GT.0)
WRITE(
lu,*)
'CALLING BEDLOAD_SOLVS_VF' 166 & breach,mesh%NSEG,nptfr,npoin,
167 & kent,kdir,kddl,dts,zfcl,t11,
168 & csf_sable,flbcla%ADR(icla)%P,ava,
169 & liqbor,qbor,mesh%NUBO%I,mesh%VNOIN%R)
170 IF(debug.GT.0)
WRITE(
lu,*)
'RETURN FROM BEDLOAD_SOLVS_VF' 177 t13%R(j)=ava(j)*elay%R(j)*csf_sable
179 IF(debug.GT.0)
WRITE(
lu,*)
'BEDLOAD_SOLVS_FE' 181 & qsx,qsy,ielmt,npoin,nptfr,kent,kdir,kddl,
182 & limtec,dts,msk,entet,t1,t2,t3,t4,t8,
183 & zfcl,t12,t13,mesh%GLOSEG%I,
184 & mesh%GLOSEG%DIM1,mesh%MSEG%X,
185 & flulim,mesh%NSEG,unsv2d,csf_sable,icla,
186 & flbcla%ADR(icla)%P,ava,liqbor,qbor,
188 IF(debug.GT.0)
WRITE(
lu,*)
'END_BEDLOAD_SOLVS_FE' subroutine bedload_nerbed_vf
subroutine bedload_evol(S, ELAY, AVA, COEFPN, CALFA, SALFA, LIMTEC, EBOR, MASKEL, MASK, V2DPAR, UNSV2D, DEBUG, NPOIN, NPTFR, IELMT, KENT, KDIR, KDDL, DTS, VF, ENTET, MSK, MESH, QS, T1, T2, T3, T4, T8, T11, T12, T13, CSF_SABLE, BREACH, QSX, QSY, ZFCL, SLOPEFF, ICLA, FLBCLA, LIQBOR, QBOR, MAXADV)
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)
subroutine os(OP, X, Y, Z, C, IOPT, INFINI, ZERO)
subroutine bedload_solvs_vf(MESH, QSX, QSY, LIMTEC, UNSV2D, EBOR, BREACH, NSEG, NPTFR, NPOIN, KENT, KDIR, KDDL, DT, ZFCL, FLUX, CSF_SABLE, FLBCLA, AVA, LIQBOR, QBOR, NUBO, VNOIN)