The TELEMAC-MASCARET system  trunk
user_init_compo_coh.f
Go to the documentation of this file.
1 ! ******************************
2  SUBROUTINE user_init_compo_coh
3 ! ******************************
4 !
5  &(es,conc_vase,conc,npoin,nomblay,nsicla,avail,ava0,
6  & epai_vase,epai_sable)
7 !
8 !***********************************************************************
9 ! SISYPHE
10 !***********************************************************************
11 !
12 !brief USER INITIAL FRACTION DISTRIBUTION, STRATIFICATION,
13 !+ VARIATION IN SPACE.
14 !
15 !!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16 !| AVA0 |-->| VOLUME PERCENT
17 !| AVAIL |<->| VOLUME PERCENT OF EACH CLASS
18 !| CONC |<->| CONC OF EACH BED LAYER (KG/M3)
19 !| CONC_VASE |<->| MUD CONCENTRATION FOR EACH LAYER
20 !| ES |<->| LAYER THICKNESSES AS DOUBLE PRECISION
21 !| NOMBLAY |-->| NUMBER OF LAYERS FOR CONSOLIDATION
22 !| NPOIN |-->| NUMBER OF POINTS
23 !| NSICLA |-->| NUMBER OF SIZE CLASSES FOR BED MATERIALS
24 !| EPAI_VASE |<->| MUD THICKNESS
25 !| EPAI_SABLE |<->| SAND THICKNESS
26 !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
27 !
28  USE bief
29  USE interface_sisyphe, ex_user_init_compo_coh
31  USE declarations_sisyphe, ONLY : nlaymax
32 !
34  IMPLICIT NONE
35 !
36 !+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
37 !
38  INTEGER, INTENT(IN) :: NPOIN,NOMBLAY,NSICLA
39  DOUBLE PRECISION, INTENT(INOUT) :: ES(npoin,nomblay)
40  DOUBLE PRECISION, INTENT(IN) :: CONC_VASE(nomblay)
41  DOUBLE PRECISION, INTENT(INOUT) :: CONC(npoin,nomblay)
42  DOUBLE PRECISION, INTENT(INOUT) :: AVAIL(npoin,nomblay,nsicla)
43  DOUBLE PRECISION, INTENT(IN) :: AVA0(nsicla)
44  DOUBLE PRECISION, INTENT(INOUT) :: EPAI_VASE(nlaymax)
45  DOUBLE PRECISION, INTENT(INOUT) :: EPAI_SABLE(nlaymax)
46 !
47 !+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
48 !
49 !
50 !-----------------------------------------------------------------------
51 !
52 ! EXAMPLE FOR NOMBLAY = 10
53 !
54 ! EPAI_VASE(1)=0.0525D0
55 ! EPAI_VASE(2)=0.0385D0
56 ! EPAI_VASE(3)=0.03995D0
57 ! EPAI_VASE(4)=0.0437D0
58 ! EPAI_VASE(5)=0.0517D0
59 ! EPAI_VASE(6)=0.1259D0
60 ! EPAI_VASE(7)=0.4889D0
61 ! EPAI_VASE(8)=1.5071D0
62 ! EPAI_VASE(9)=0.86410D0
63 ! EPAI_VASE(9)=0.80D0
64 !
65 !
66 !-----------------------------------------------------------------------
67 !
68  RETURN
69  END
subroutine user_init_compo_coh(ES, CONC_VASE, CONC, NPOIN, NOMBLAY, NSICLA, AVAIL, AVA0, EPAI_VASE, EPAI_SABLE)
integer, parameter nlaymax
Definition: bief.f:3