The TELEMAC-MASCARET system
trunk
sources
sisyphe
condim_susp.f
Go to the documentation of this file.
1
! **********************
2
SUBROUTINE
condim_susp
3
! **********************
4
!
5
&(cs,cs0,nsicla)
6
!
7
!***********************************************************************
8
! SISYPHE V6P1 21/07/2011
9
!***********************************************************************
10
!
11
!brief INITIALISES THE SUSPENDED SEDIMENT CONCENTRATION
12
!+ (CONDIM_SISYPHE.F IS READ EVEN IF CHARR=NO).
13
!
14
!history M. GONZALES DE LINARES
15
!+ 2004
16
!+ V5P9
17
!+
18
!
19
!history N.DURAND (HRW), S.E.BOURBAN (HRW)
20
!+ 13/07/2010
21
!+ V6P0
22
!+ Translation of French comments within the FORTRAN sources into
23
!+ English comments
24
!
25
!history N.DURAND (HRW), S.E.BOURBAN (HRW)
26
!+ 21/08/2010
27
!+ V6P0
28
!+ Creation of DOXYGEN tags for automated documentation and
29
!+ cross-referencing of the FORTRAN sources
30
!
31
!history C.VILLARET (EDF-LNHE), P.TASSI (EDF-LNHE)
32
!+ 19/07/2011
33
!+ V6P1
34
!+ Name of variables
35
!+
36
!
37
!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
38
!| CS |<->| SUSPENDED SEDIMENT CONCENTRATION
39
!| CS0 |-->| INITIAL CONCENTRATIONS (CONSTANT VALUES)/CLASS
40
!| NSICLA |-->| NUMBER OF SIZE CLASSES FOR BED MATERIALS
41
!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
42
!
43
USE
bief
44
!
45
USE
declarations_special
46
IMPLICIT NONE
47
!
48
!+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
49
!
50
INTEGER
,
INTENT(IN)
:: NSICLA
51
DOUBLE PRECISION
,
INTENT(IN)
:: CS0(nsicla)
52
!
53
TYPE
(bief_obj),
INTENT(INOUT)
:: CS
54
!
55
!+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
56
!
57
INTEGER
I
58
!
59
!-----------------------------------------------------------------------
60
!
61
! --------------------------------------------------------------
62
! INITIALISES THE ARRAYS THAT HAVE NOT BEEN READ IN THE RESULTS FILE:
63
! --------------------------------------------------------------
64
!
65
IF
(nsicla.GT.0)
THEN
66
DO
i=1,nsicla
67
CALL
os
(
'X=C '
,x=cs%ADR(i)%P,c=cs0(i))
68
ENDDO
69
ENDIF
70
!
71
!-----------------------------------------------------------------------
72
!
73
RETURN
74
END
declarations_special
Definition:
declarations_special.F:3
condim_susp
subroutine condim_susp(CS, CS0, NSICLA)
Definition:
condim_susp.f:7
os
subroutine os(OP, X, Y, Z, C, IOPT, INFINI, ZERO)
Definition:
os.f:7
bief
Definition:
bief.f:3