The TELEMAC-MASCARET system
trunk
sources
sisyphe
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
30
& =>
user_init_compo_coh
31
USE
declarations_sisyphe
, ONLY
:
nlaymax
32
!
33
USE
declarations_special
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
declarations_special
Definition:
declarations_special.F:3
user_init_compo_coh
subroutine user_init_compo_coh(ES, CONC_VASE, CONC, NPOIN, NOMBLAY, NSICLA, AVAIL, AVA0, EPAI_VASE, EPAI_SABLE)
Definition:
user_init_compo_coh.f:8
declarations_sisyphe
Definition:
declarations_sisyphe.f:3
declarations_sisyphe::nlaymax
integer, parameter nlaymax
Definition:
declarations_sisyphe.f:792
interface_sisyphe
Definition:
interface_sisyphe.f:3
bief
Definition:
bief.f:3