5 &(t1,t2,t3,t4,h,hn,mesh,flodel,compute_flodel,flbor,dt,
6 & unsv2d,npoin,gloseg1,gloseg2,nbor,nptfr,
7 & smh,yasmh,pluie,rain,optsou,flulim,limpro,hbor,kdir,info,
8 & flopoint,namecode,option,nitmax,doflulim,flulimebe,doflulimebe)
160 INTEGER,
INTENT(IN) :: NPOIN,NPTFR,OPTSOU,KDIR,OPTION
161 INTEGER,
INTENT(IN) :: NITMAX
162 INTEGER,
INTENT(IN) :: GLOSEG1(*),GLOSEG2(*)
163 INTEGER,
INTENT(IN) :: NBOR(nptfr)
164 INTEGER,
INTENT(IN) :: LIMPRO(nptfr)
165 DOUBLE PRECISION,
INTENT(IN) :: DT,HBOR(nptfr)
166 DOUBLE PRECISION,
INTENT(INOUT) :: FLULIM(*)
167 TYPE(bief_mesh),
INTENT(INOUT) :: MESH
168 DOUBLE PRECISION,
INTENT(INOUT) :: FLOPOINT(mesh%nelmax,3)
169 TYPE(bief_obj),
INTENT(INOUT) :: T1,T2,T3,T4,FLODEL,H,FLBOR
170 TYPE(bief_obj),
INTENT(INOUT) :: PLUIE
171 TYPE(bief_obj),
INTENT(IN) :: UNSV2D,HN,SMH
172 LOGICAL,
INTENT(IN) :: YASMH,INFO,RAIN,COMPUTE_FLODEL
173 CHARACTER(LEN=24) :: NAMECODE
174 LOGICAL,
INTENT(IN),
OPTIONAL :: DOFLULIM,DOFLULIMEBE
175 DOUBLE PRECISION,
INTENT(INOUT),
176 &
OPTIONAL,
TARGET :: flulimebe(mesh%NELMAX,3)
180 LOGICAL MAKEFLULIM,MAKEFLULIMEBE
181 DOUBLE PRECISION,
POINTER :: PT_FLULIMEBE(:,:)
185 IF(
PRESENT(doflulim))
THEN 191 IF(
PRESENT(doflulimebe))
THEN 192 makeflulimebe=doflulimebe
195 makeflulimebe=.false.
198 IF(makeflulimebe.AND..NOT.
PRESENT(flulimebe))
THEN 199 WRITE(
lu,*)
'POSITIVE_DEPTHS: ' 200 WRITE(
lu,*)
'MISSING ARGUMENT FLULIMEBE' 203 ELSEIF(
PRESENT(flulimebe))
THEN 204 pt_flulimebe=>flulimebe
211 & compute_flodel,flbor,dt,
212 & unsv2d,npoin,gloseg1,gloseg2,
213 & nbor,nptfr,smh,yasmh,pluie,rain,
214 & optsou,limpro,hbor,kdir,info,
215 & flopoint,namecode,nitmax,
216 & makeflulimebe,pt_flulimebe)
217 ELSEIF(option.EQ.2)
THEN 219 & compute_flodel,flbor,dt,
220 & unsv2d,npoin,gloseg1,gloseg2,
221 & nbor,nptfr,smh,yasmh,pluie,rain,
222 & optsou,flulim,limpro,hbor,kdir,info,
223 & flopoint,namecode,nitmax,makeflulim)
225 WRITE(
lu,*)
'UNKNOWN OPTION IN POSITIVE_DEPTHS: ',option
subroutine positive_depths_eria(T1, T2, T3, T4, H, HN, MESH, FLODEL, COMPUTE_FLODEL, FLBOR, DT, UNSV2D, NPOIN, GLOSEG1, GLOSEG2, NBOR, NPTFR, SMH, YASMH, PLUIE, RAIN, OPTSOU, LIMPRO, HBOR, KDIR, INFO, FLOPOINT, NAMECODE, NITMAX, MAKEFLULIMEBE, FLULIMEBE)
subroutine positive_depths_nerd(T1, T2, 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, NITMAX, MAKEFLULIM)
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)