The TELEMAC-MASCARET system  trunk
user_maskab.f
Go to the documentation of this file.
1 ! **********************
2  SUBROUTINE user_maskab
3 ! **********************
4 !
5  &(hn , q , qu , qv , npoin)
6 !
7 !***********************************************************************
8 ! SISYPHE
9 !***********************************************************************
10 !
11 !brief ELIMINATES NEGATIVE WATER DEPTHS.
12 !
13 !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14 !| HN |<->| WATER DEPTH
15 !| NPOIN |-->| NUMBER OF POINTS
16 !| Q |-->| LIQUID DISCHARGE
17 !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
18 !
19  IMPLICIT NONE
20 !
21 !+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
22 !
23  INTEGER, INTENT(IN):: NPOIN
24 !
25  DOUBLE PRECISION, INTENT(IN) :: HN(npoin)
26  DOUBLE PRECISION, INTENT(INOUT) :: Q(npoin),QU(npoin),QV(npoin)
27 !
28 !+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
29 !
30 !
31 !-----------------------------------------------------------------------
32 !
33 !
34 !-----------------------------------------------------------------------
35 !
36  RETURN
37  END SUBROUTINE user_maskab
subroutine user_maskab(HN, Q, QU, QV, NPOIN)
Definition: user_maskab.f:7
double precision function q(I)
Definition: q.f:7