Courlis User v8p4
Courlis User v8p4
Courlis User v8p4
UserManual
Version v8p4
December 1, 2022
Contents
Introduction 4
1 Theoretical aspects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.1 Hydrodynamics 7
1.1.1 Shallow water equations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.1.2 Friction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.1.3 Vertical discretization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.2 Sediment transport 8
1.2.1 C OURLIS - SUSPENSION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.2.2 C OURLIS - BEDLOAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.2.3 Slope stability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.2.4 Coupling between C OURLIS and M ASCARET . . . . . . . . . . . . . . . . . . . . . . . . . 14
2 Pre-treatment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.1 PreCourlis 16
2.2 Pretel 16
3 The inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.1 The cas and xcas files 17
3.1.1 Current set-up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.1.2 Coming set-up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.2 Geometry and sediment layers 19
3.2.1 The .geo file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.2.2 The .geoC file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.3 Optional inputs 20
4 General setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.1 Sediment transport 21
4.1.1 Transport mechanism . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.1.2 Sediment properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.2 Geometry set up 21
4.3 Initial conditions 22
4.4 Boundary conditions 22
5 Physical parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
5.1 Sediment layers 24
5.1.1 C OURLIS - BEDLOAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
5.1.2 C OURLIS - SUSPENSION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
5.2 Friction parameters 25
5.3 Slope stability model 25
6 Numerical parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
6.1 Vertical discretization and clipping parameters 26
6.2 Local slope option 26
6.3 Coupling parameters 27
6.4 Uncentered scheme for SARAP kernel 27
6.5 Printouts 27
7 Calculation run . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
7.1 First run 29
7.2 Calculation continuation 31
8 The outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
8.1 Mascaret outputs 32
8.2 Dictionnary 32
8.3 The listingcourlis file 32
8.4 The plong file 32
8.5 The ptravers file 32
8.6 The damoc files 32
9 Post-treatment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
9.1 Fudaa-mascaret 33
9.2 Pretel 33
Bibliography . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Introduction
The software supports steady and unsteady flow computations thanks to the three computational
kernels of M ASCARET:
• SARAP : the steady flow kernel for subcritical, supercritical or mixed flow regimes (finite
differences)
• REZO : the unsteady subcritical flow kernel (finite differences)
• MASCARET : the unsteady trans-critical flow kernel (finite volumes)
Complete description of those kernels can be found in the M ASCARET guides. M ASCARET
computes surface elevations, discharge and velocities along the bief. These variables are then
passed to the module C OURLIS to calculate sediment transport capacity and bed evolutions.
6
• Modelling suspended load : the sediment particles are transported by the flow and main-
tained (possibly temporary) in suspension above the bottom by the action of shear stress
at bottom.
• Modelling bedload : the sediment particles are transported in direct contact with the
bottom or next to the bed without being affected by the fluid turbulence.
In physical systems, both mechanisms are generally observed but their mathematical represen-
tation are quite different. In C OURLIS suspended load is the solution of an advection-diffusion
equation with erosion and deposition fluxes while bedload is estimated thanks to closure relan-
tionships for sediment transport capacity and a continuity equation for the bed (Exner equation).
Figure 2: Sketch summarizing sediment transport mechanisms - saltation can be modeled with
both bedload and suspended load modules (extracted from [1])
C OURLIS - SUSPENSION model both cohesive (fine particles such as silt or clay) or non-cohesive
sediment (sand). C OURLIS - BEDLOAD is usually used to model gravel or coarse sand transport.
Figure 3: Canadian system soil classification also called SCCS classification (1987)
1. Theoretical aspects
1.1 Hydrodynamics
M ASCARET solves the shallow water equations for incompressible flow, hydrostatic pressure
and uniform distribution of velocities along the vertical axis. The flow slope and the horizontal
curvature radius are supposed low. Wind effects on the free surface are also neglected. Flow is
described on each section through mean velocity and mean free surface elevation.
Limit
To use C OURLIS, only one reach can be considered. Besides, only the main chan-
nel can be taken into account and no singularities can be modeled.
with :
• β accounts for the variations of the real flow velocity accross the section [5].
8 Chapter 1. Theoretical aspects
1.1.2 Friction
Bed and shores shear stress is taken into account through the Strickler friction law :
Q2
J= 4 (1.2)
S2 K 2 Rh3
where :
ρw gU 2
τtot = ρw gRh J = 1 (1.3)
K 2 Rh3
For real cases, the hydraulic radius is usually approximated by the mean water depth across the
section : Rh ∼ H. This option is activated by default in C OURLIS.
Figure 1.1: Vertical discretization of a section : for each elevation, the width at the free surface
and the middle point abscissa of the free surface are computed
For long-term simulations with a lot of bed evolutions, vertical discretization becomes time-
consuming et can represent on its own up to more than 90% of the total calculation time [16].
Clipping parameters can reduce the calls to the vertical discretization process.
The two modules can not be used simultaneously so no sediment mixing can be modeled with
C OURLIS.
Up to 6 sediment layers (i.e. 7 interfaces) can be modeled in C OURLIS. Sediment interfaces are
described in the geoC file (cf §3.2.2) and define homogeneous layers of sediment such as a 100%
sand layer, a 100% silt layer and a mixed silt-sand sediment layer with the suspension module
or a gravel layer and a bottom layer with the bedload module for example. Their elevation, and
thus the width of the sediment layers, can vary transversaly as shown on Figure 1.3 below.
The local shear stress can be decomposed into a stress associated to the skin friction, also called
efficient shear stress, τe f f and a stress due to bed forms τ f orms : τtot = τe f f + τ f orms The skin
friction coefficient is often computed from grain sizes, for example with the Strickler formula
(Equation 1.4) or the Meyer-Peter and Müller formula (Equation 1.5).
1
21 6
Kp = (1.4)
d50
1
26 6
Kp = (1.5)
d90
d50 is the median grain diameter and d90 is the diameter for which 90% of the grains are smaller.
Warning
For really fine sediment (< 200 µm and cohesive sediment), these formulae be-
come irrelevant and would give surfaces too smooth for natural beds. In practice,
skin friction should be limited to a maximal value of 85. This is the case when
looking for deposition and erosion conditions for cohesive sediment ; a critical
shear stress value of 85 Pa is systematically used.
where α is an adjustment coefficient to the new equilibrium for suspension [3]. It represents the
velocity with which the sediment system tends to its new equilibrium state. The sand settling
velocity ws can be estimated thanks to the Stokes law (1851) or the Camenen formula [2].
Bed evolution
The bed evolution of the layer i during ∆t is computed with the solid discharges of deposition
and erosion of the different layers :
qdeposition ∆t
∆hi,deposition (∆t) = (1.14)
Ci
qerosion ∆t1
∆hi,erosion (∆t) = − ∑ hk,(∆t−∆t1 ) + (1.15)
Ci
where the variation in height of the layer i by deposition or erosion is noted ∆hi end the height
of the layer k eroded between ∆t1 and ∆t is noted hk,(∆t−∆t1 ) .
∂ Zb ∂ Qs
ρS (1 − ρ)
+ =0 (1.16)
∂t ∂x
Resolution is done thanks to a finite volume scheme. The numerical flux term between two cells
is computed with an uncentered scheme depending on the flow regime [16] :
x x
xi−1/2 xi xi+1/2 xi−1/2 xi xi+1/2
(a) Subcritical input – Subcritical output (b) Supercritical input – Supercritical output
x x
xi−1/2 xi xi+1/2 xi−1/2 xi xi+1/2
(c) Subcritical input – Supercritical output (d) Supercritical input – Subcritical output
Figure 1.4: Different situations depending on the nature of the flow at the input and output of a
cell from [16] - λ is the wave velocity associated to the bed evolution.
12 Chapter 1. Theoretical aspects
Depending on the flow motion at the input and the output of the cell i, the variation of volume
in the cell i between two consecutive timsteps is computed from the following finite volume
scheme :
(V )n+1
i − (V )ni =
(Qs )ni+1 − (Qs )ni
δt
− if (Fr )i−1/2 < 1 and (Fr )i+1/2 < 1 (case 1.4a),
δδtx
(1.17)
(Qs )ni − (Qs )ni−1
−δx if (Fr )i−1/2 > 1 and (Fr )i+1/2 > 1 (case 1.4b),
n n
− 2δδtx
(Qs )i+1 − (Qs )i−1 if (Fr )i−1/2 < 1 and (Fr )i+1/2 > 1 (case 1.4c),
0 if (Fr )i−1/2 > 1 and (Fr )i+1/2 < 1 (case 1.4d).
where
• δt is the timestep ;
• δ x is the spacestep ;
• (Qs )ni is the solid discharge in the cell i at the timestep n given by the transport law ;
The bottom elevation is then updated accordingly to the variation of volume computed above.
The solid discharge (Qs )ni in cell i at the timstep n is computed with different transport formulae
described below.
Evolution of the river bottom is not applied in the same way for erosion and for deposition :
• Evolution due to erosion is applied uniformely on all points of the river bottom located
under the free surface ;
• Evolution due to deposition is applied horizontally (at constant elevation). For each hori-
zontal deposition surface, the corresponding elevation is computed by linear interpolation
of the curves generated by vertical discretization (cf Section 6.1).
• Meyer-Peter and Müller (1948) [10] : most commom transport formula, it is based on
grain mouvement threshold concept and is valid for sediment sizes between 0.4 and
29 mm and slopes between 0.4 and 2.4 % [14]. This formula is not adapted to sand
transport and is well known to underestimate solid transport at low flow rates.
• Lefort (2015) : Lefort [9] law was recently developed and validated over around 1 000
fields data and 3 400 laboratoy data. It is especially fitted for alpine rivers. This formula
is valid for a wide range of slopes I f < 20% and grain sizes 0.1 mm < d50 < 55 mm. It
was shown that this law remained relevant even with very high flow up to 28 000 m3 /s
[14]. This formula uses discharge which is easier to measure than bottom shear stress and
therefore often offers a better estimation of transport rate. This formula is particularly
suitable for gravel rivers but remains questionable for low flow.
• Recking (2013) [13] : This threshold formula was validated over 15 different reaches.
This law is valid for grain sizes between 0.4 mm and 220 mm and a wide range of slopes
0.1% < I f < 7%[14]. It is especially suitable for gravel beds.
• Recking (2015) [15]: In 2015, changes were proposed from the Recking formula to better
take into account the effect of river morphologies on solid transport. The new formula
was developped studying bedload measured in flumes (more than 12 data sets) and in the
field (more than 133 data sets) [15].
Limit
Equilibrium slopes are given by the user but C OURLIS allows for only one value
of (Istab,UN , Istab,EM ) along the reach and for all sediment layers.
Equilibrium slopes can be estimated thanks to soil measurements and empirical formulae pro-
posed by Migniot [11] :
tan Istab,UN = kτy (1.18)
where
• k = 0.01 ;
• k0 = 0.003.
14 Chapter 1. Theoretical aspects
In all cross-section points, sediment slope is compared to the corresponding stability slope. If
the sediment slope is larger than the stability slope, sediment crumbles to match the stability
slope on this point. Emerged sediment slide model is particularly relevant when emptying reser-
voirs as described above. On the other side, underwater sediment slide is essential to stabilize
bed evolutions due to erosion. Indeed, C OURLIS can not reproduce channel enlargement, dur-
ing flood for example, as free surface elevation and energy slope are supposed constant over the
cross-section. Local shear stress is therefore maximal at the lower point where water depth is
maximal and cause excessive erosion at the lower point and high lateral slopes as shown below
on Figure 1.6.
Figure 1.6: Channel erosion with C OURLIS without slope stability model
This model, based on a single threshold, remains simple and can still be improved.
Warning
The user should also be aware that initial states can be unstable (initial geometry
slopes higher than the stability slope) and therefore generate high, non-physical,
sediment transport rates at the beginning of the simulation (mainly with C OURLIS -
SUSPENSION ).
Figure 1.7: Coupling between C OURLIS and M ASCARET over a time ∆t = pδtS = nδtH
2. Pre-treatment
2.1 PreCourlis
wip
2.2 Pretel
wip
3. The inputs
First, the C OURLIS dictionary replaces the M ASCARET one. Two lines are added to specify the
activation of C OURLIS (<optionCourlis>true</optionCourlis>) and the name of
the C OURLIS cas file (in this example called courlis.cas). These changes will call the C OURLIS
routines with the parameters given in the corresponding cas file. C OURLIS can be shut off at any
time by setting <optionCourlis>false</optionCourlis> resulting in a traditionnal
M ASCARET simulation.
18 Chapter 3. The inputs
Warning
F UDAA -M ASCARET provides an interface to generate xcas files but since F UDAA -
M ASCARET v7p2, the software is no longer supported. Consequently, 4 tags xml
are missing from xcas files generated with F UDAA -M ASCARET:
• The uncentered scheme option tag for the permanent kernel of M ASCARET
(Figure 3.2)
Figure 3.2: Changes in the xcas file to add the uncentered option (set to TRUE to activate it)
The cas file put in the xcas file controls C OURLIS parameters. C OURLIS keywords, gathered in
this file, are presented in the next sections. An example is given in Appendix B.2.
Soon the code will only parse xcas files, one for M ASCARET and one for C OURLIS, and no
longer one xcas file for M ASCARET and one cas file for C OURLIS. Nevertheless, thanks to
Python script, the user will have the choice to launch the calculation with two cas files or two
xcas files.
This improvement will make M ASCARET parameters more readable and intuitive to facilitate
its use. xcas files can be converted to cas file via the command
manip_cas.py xcas2cas_1d <my_xcas_file.xcas> <output_cas_file.cas>.
Warning
The keywords are not yet all translated in the dictionnary. So, in v8p3, this con-
version will make a mixed english/french cas file!
3.2 Geometry and sediment layers 19
The geometry file contains the initial bottom elevations of the reach, i.e. the initial elevation
of the interface between the bottom and the water. Simple geometries can be generated thanks
to F UDAA -M ASCARET. Extraction of profiles from bathymetric measurements can be done
thanks to P RE C OURLIS1 . While using C OURLIS, no mesh can be generated during simulation.
That is why, unlike M ASCARET, the cross-sections must be interpolated in pre-treatment. If the
space step of the geometry is not sufficient, interpolation can also be done with P RE C OURLIS.
Warning
It is recommended to avoid as much as possible vertical walls in geometry when
using C OURLIS. Indeed, some approximations are done by M ASCARET when lat-
eral walls are vertical and hydraulics errors will be amplified by C OURLIS calcula-
tions.
The C OURLIS geometry file contains the initial elevations of the different sediment interfaces.
For each cross-section, the first column corresponds to the bottom layer as specified in the
geo file. The next columns correspond to the different interfaces between sediment layers (as
shown below). The last column corresponds to a non-erodable substratum (hard bottom). With
the suspension module, two virtual layers are commonly set to represent sand and silt transport
i.e. the initial width of these two layers is null. A third layer can be added to represent sediment
already present in the initial step. This configuration corresponds to 4 interfaces in the geoC
file as represented below When modeling bedload, only one layer is useful and therefore 2
interfaces are given in the geoC file as represented below.
Figure 3.3: Examples of one cross-section in the geo and geoC files for (a) bedload and (b)
suspension simulations
Similarly, sediment concentrations at boundaries can be given to C OURLIS from external files,
for example qs.loi. The corresponding LOI CONC X MODE D”ENTREE keyword, with X
the law number, should be set to 1 in the cas file (and conversely to 2 if the information is given
directly in the cas file). The name of the files are then given by LOI CONC X FICHIER.
Initial concentrations for C OURLIS - SUSPENSION can be set into an external file :
French-English keywords
Keywords were first developed in French. Translation of keywords in English has
been started (sources/mascaret/mascaret.dico) but is not yet available in the code.
Consequently, the following sections will present the French keywords and the
corresponding English keywords when they are available in C OURLIS v8p3 (listed
in the dico_Courlis.txt generated when launching a C OURLIS simulation).
4. General setup
The geo file name is given in the xcas file file to M ASCARET. It is also indicated at the beginning
of the cas file file :
22 Chapter 4. General setup
• FICHIER DES MOT-CLES = your xcas file between single quotation mark
• ABSCISSES DES CONC INI : List of points’ abscissae (along x), for example 0.0;1.0;2.0
• CONCENTRATION EN VASE INI : List of points’ silt concentrations in g/L, for ex-
ample 0.0;0.0;0.0
• LOI CONC X NOM : Law name of law X between single quotation mark, for example
’Constant concentration’
• LOI CONC X MODE D’ENTREE : Input type for law X, external file 1 or directly in
cas file 2 (cf §3.3)
• LOI CONC X FICHIER : External file name for law X between single quotation mark
(cf §3.3)
• LOI CONC X TEMPS : List of points’ time in seconds, for example 0.0;3600.0
• NUMERO LOI CONC AMONT VASE : Law ID for silt upstream inflow
• NUMERO LOI CONC AMONT SABLE : Law ID for sand upstream inflow
Similarly, it is possible to affect laws to lateral inflows (i.e. set a sediment inflow from affluents
where a liquid inflow has already been added in M ASCARET) in the same order as they have
been given in the xcas file:
• NUMERO LOI CONC APPORT VASE : Law IDs for silt lateral inflow, for example
3;4 to refer to the third law for the first affluent and the fourth law for the second affluent.
• NUMERO LOI CONC APPORT SABLE: Law IDs for sand lateral inflow, for example
5;6
With C OURLIS - BEDLOAD, it is possible to set the upstream solid discharge through an equi-
librium slope. A law must still be given to the upstream boundary but it will not be taken into
account.
This option relies on the following keywords : CONCENTRATION AMONT CALCULEE AVEC
PENTE EQUILIBRE set to TRUE to use an equilibrium slope instead of the values given by
the law and PENTE EQUILIBRE AMONT to specify this equilibrium slope, by default this
keyword is equal to 0.01 for a 1% slope.
By default, concentration are given without voids but by setting CONCENTRATION AMONT
SANS LES VIDES to FALSE, voids will be taken into account for the upstream law.
5. Physical parameters
• NOM DES COUCHES : List of layers names, for example ’Silt deposition’;
’Sand deposition’;’Mixed sediment layer’ or ’Gravel bed’
• D84 : Diameter for which 84% of grains are smaller (coarse fraction) in meters
• D16 : Diameter for which 16% of grains are smaller (fine fraction) in meters
• d84 = 2.1d50 ,
• dm = 1.1d50 ,
• d16 = 0.5d50 .
5.2 Friction parameters 25
• D50 DES SABLES : List of median diameters for sands in meters in each layers, for
example 1.0;700.E-6;700.E-6
• VITESSE DE CHUTE DES SABLES : List of settling velocity for sands in each layers
• CONTRAINTE CRITIQUE DE DEPOT DES VASES : Critical shear stress for silt de-
position τc,deposition
• SEDIMENT SLIDE OPTION : option to activate the option when it set to TRUE (by
default, it is set to FALSE)
• MODELE DE RUPTURE DES TALUS : 1 (this keyword should always define to this
value)
• The second option suggests a clipping depending on the water depth. If the CLIPPING
OPTION is set to TRUE (by default, CLIPPING OPTION = FALSE), the vertical dis-
cretization process is called every time bottom variation is more than a given percentage
(between 0 and 1) specified in CLIP EVOLUTION. For example, CLIP EVOLUTION
= 0.05 means the vertical discretization process will happen every time bottom varia-
tion represents more than 5% of the water depth.
For now, no option has been shown to be more efficient than the other. The clipping value can
be adapted for each simulation and a compromise between errors generated by this clipping and
computational time should be found.
To start, a clipping value of 1% is recommended.
2
J= 1 1
→ J = Jupstream (6.1)
Jdownstream + Jupstream
The use of this uncentered scheme with C OURLIS - BEDLOAD has shown good results and seems
to be less mesh-sensitive.
6.5 Printouts
The outputs files names (see §8 for description of these files) are given with the following
keywords :
• FICHIER LISTING COURLIS : The listing file name, for example results.listingcourlis
;
• FICHIER RESULTATS PROFIL EN LONG : The longitudinal profile results file name,
for example results.plong ;
For the values printed in the listing, different printouts are available :
An important parameter to limit computational time and the size of the results files is the printout
step. For M ASCARET, printouts periods are given in the xcas file. For C OURLIS, several
keywords are given to limit printouts during calculation :
The boolean DEBUG CHARRIAGE permits to print bedload values in the listing for each section
at each iteration to detect inconsistencies.
7. Calculation run
8.2 Dictionnary
All keywords available for C OURLIS for a given version are listed in the dictionnary file.
9.1 Fudaa-mascaret
wip
9.2 Pretel
wip
A. Transport formulae for C OURLIS-
bedload
• n represents the sediment porosity, by default n = 0.25. Its value can be changed by the
user via the option POROSITE;
U2
θ= 1 (A.3)
RK 2 Rh3 d50
The MPM formula is not fit for sand transport nor high slopes problems. Moreover, it often
underestimates gravel transport during periods of low flow [9].
The discharge function F describes the partial bedload of fine particles and general tranport,
first bedload and then bedload and suspended load, via the following expression :
0.06CM QQ0
if Q < Q0 ,
0.284 1.66 mz
" #
F(Q) = Q0 (A.10)
0.6 1 − 0.938 Q
otherwise
with mz the add-on exponent for solid discharge during the transition between bedload and
suspension: 0.192
0.38 √Q
1 + d ∗ 0.45 if Q > 3.4Q0 ,
mz = m B gdm3 (A.11)
1 otherwise
and CM a reduction factor of transport for partial bedload :
1 √ Q √Q 3 < 200,
CM = 200 B gJd 3 + 2.5 if
B gJdm (A.12)
m
1 otherwise
When the ratio KKp is unknown, an alternative is suggested and can be activated in C OURLIS
with the boolean ROUGHNESS RATIO WITH QSTAR FOR LEFORT.
When set to TRUE, the friction coefficient ratio is given by :
0.23
K Q
√ √Q 3 < 200,
0.75 if
= 200B gJd843 B gJd84 (A.13)
Kp
0.75 otherwise
36 Chapter A. Transport formulae for C OURLIS-bedload
∗ J
θ84 = −2p (A.15)
2 Q 3p−1
Rd84 B + 74p2.6 (gJ) p B d84
with
√Q
(
0.2275 if 3
< 100,
p= B gJd84
0.3025 otherwise
An Einstein number is then defined from this two stresses by :
∗ 2.5
14θ84
Φ= ∗ 4 (A.16)
1 + θθm∗
84
B
q
Qs = Φ 3
gRd84 (A.17)
1−n
For sand bed rivers, this choice does not matter because the Shield number is generally high
enough so errors generated by taking the average stress over the section remains negligeable.
In C OURLIS, the expression of θm∗ is set by the option MORPHOLOGY OPTION RECKING
2015. By default, it is equal to 1 for riffle-pools and alternate bars but it can be set to 2 to use
the expression above (Equation A.18).
The Shields number is computed by default from the discharge (SHIELDS SHEAR STRESS
WITH DISCHARGE FOR RECKING 2015 = TRUE) :
2p
∗
θ84
J
= 0.015 q
Q 1 (A.19)
R B gJd 3 p2.5
84
A.4 Recking (2015) 37
with
√Q
(
0.23 if 3
< 100,
p= B gJd84
0.31 otherwise
Otherwise, the Shields number is computed from the hydraulic radius :
∗ JRh
θ84 = (A.20)
Rd84
Figure A.1: (a) A step-pool stream (Tinée), (b) a plane-bed stream (Byasse), (c) a riffle-pool
stream (Drac), (d) a braided stream (Bléone), (e) a sand-bed river (Loire). c S. Rodrigez. from
Recking et al. [15]
B. Examples of cas and xcas files
40 <apportDebit>0</apportDebit>
41 <attenuationConvection>false</attenuationConvection>
42 </parametresNumeriques>
43 <parametresTemporels>
44 <pasTemps>10.0</pasTemps>
45 <tempsInit>0.0</tempsInit>
46 <critereArret>1</critereArret>
47 <nbPasTemps>2</nbPasTemps>
48 <tempsMax>360000.0</tempsMax>
49 <pasTempsVar>false</pasTempsVar>
50 <nbCourant>0.8</nbCourant>
51 <coteMax>0.0</coteMax>
52 <abscisseControle>0.0</abscisseControle>
53 <biefControle>1</biefControle>
54 </parametresTemporels>
55 <parametresGeometrieReseau>
56 <geometrie>
57 <fichier>canal_depot_dx10m.geo</fichier>
58 <format>2</format>
59 <profilsAbscAbsolu>true</profilsAbscAbsolu>
60 </geometrie>
61 <listeBranches>
62 <nb>1</nb>
63 <numeros>1</numeros>
64 <abscDebut>0.0</abscDebut>
65 <abscFin>900.0</abscFin>
66 <numExtremDebut>1</numExtremDebut>
67 <numExtremFin>2</numExtremFin>
68 </listeBranches>
69 <listeNoeuds>
70 <nb>0</nb>
71 <noeuds/>
72 </listeNoeuds>
73 <extrLibres>
74 <nb>2</nb>
75 <num>1 2</num>
76 <numExtrem>1 2</numExtrem>
77 <noms>
78 <string>limite1</string>
79 <string>limite2</string>
80 </noms>
81 <typeCond>1 2</typeCond>
82 <numLoi>1 2</numLoi>
83 </extrLibres>
84 </parametresGeometrieReseau>
85 <parametresConfluents>
86 <nbConfluents>0</nbConfluents>
87 <confluents/>
88 </parametresConfluents>
89 <parametresPlanimetrageMaillage>
90 <methodeMaillage>1</methodeMaillage>
91 <planim>
92 <nbPas>500</nbPas>
93 <nbZones>1</nbZones>
94 <valeursPas>0.01</valeursPas>
95 <num1erProf>1</num1erProf>
96 <numDerProf>91</numDerProf>
97 </planim>
98 <maillage>
99 <modeSaisie>2</modeSaisie>
100 <sauvMaillage>false</sauvMaillage>
40 Chapter B. Examples of cas and xcas files
101 <maillageClavier>
102 <nbSections>0</nbSections>
103 <nbPlages>0</nbPlages>
104 <nbZones>0</nbZones>
105 </maillageClavier>
106 </maillage>
107 </parametresPlanimetrageMaillage>
108 <parametresSingularite>
109 <nbSeuils>0</nbSeuils>
110 </parametresSingularite>
111 <parametresApportDeversoirs/>
112 <parametresCalage>
113 <frottement>
114 <loi>1</loi>
115 <nbZone>1</nbZone>
116 <numBranche>1</numBranche>
117 <absDebZone>0.0</absDebZone>
118 <absFinZone>900.0</absFinZone>
119 <coefLitMin>25.0</coefLitMin>
120 <coefLitMaj>25.0</coefLitMaj>
121 </frottement>
122 <zoneStockage>
123 <nbProfils>0</nbProfils>
124 <numProfil>-0</numProfil>
125 <limGauchLitMaj>-0</limGauchLitMaj>
126 <limDroitLitMaj>-0</limDroitLitMaj>
127 </zoneStockage>
128 </parametresCalage>
129 <parametresLoisHydrauliques>
130 <nb>2</nb>
131 <lois>
132 <structureParametresLoi>
133 <nom>loi_1_hydrogramme</nom>
134 <type>1</type>
135 <donnees>
136 <modeEntree>1</modeEntree>
137 <fichier>depot_lefort_amont.loi</fichier>
138 <uniteTps>-0</uniteTps>
139 <nbPoints>-0</nbPoints>
140 <nbDebitsDifferents>-0</nbDebitsDifferents>
141 </donnees>
142 </structureParametresLoi>
143 <structureParametresLoi>
144 <nom>loi_2_limnigramme</nom>
145 <type>2</type>
146 <donnees>
147 <modeEntree>1</modeEntree>
148 <fichier>depot_lefort_aval.loi</fichier>
149 <uniteTps>-0</uniteTps>
150 <nbPoints>-0</nbPoints>
151 <nbDebitsDifferents>-0</nbDebitsDifferents>
152 </donnees>
153 </structureParametresLoi>
154 </lois>
155 </parametresLoisHydrauliques>
156 <parametresConditionsInitiales>
157 <repriseEtude>
158 <repriseCalcul>false</repriseCalcul>
159 </repriseEtude>
160 <ligneEau>
161 <LigEauInit>false</LigEauInit>
B.2 The cas file 41
162 <modeEntree>2</modeEntree>
163 <formatFichLig>1</formatFichLig>
164 <nbPts>0</nbPts>
165 <branche>-0</branche>
166 <abscisse>-0</abscisse>
167 <cote>-0</cote>
168 <debit>-0</debit>
169 </ligneEau>
170 </parametresConditionsInitiales>
171 <parametresImpressionResultats>
172 <titreCalcul>depot_lefort_sarap</titreCalcul>
173 <impression>
174 <impressionGeometrie>false</impressionGeometrie>
175 <impressionPlanimetrage>false</impressionPlanimetrage>
176 <impressionReseau>false</impressionReseau>
177 <impressionLoiHydraulique>false</impressionLoiHydraulique>
178 <impressionligneEauInitiale>false</impressionligneEauInitiale>
179 <impressionCalcul>true</impressionCalcul>
180 </impression>
181 <pasStockage>
182 <premPasTpsStock>1</premPasTpsStock>
183 <pasStock>3601</pasStock>
184 <pasImpression>3601</pasImpression>
185 </pasStockage>
186 <resultats>
187 <fichResultat>depot_lefort_sarap_ecr.opt</fichResultat>
188 <postProcesseur>2</postProcesseur>
189 </resultats>
190 <listing>
191 <fichListing>depot_lefort_sarap.lis</fichListing>
192 </listing>
193 <fichReprise>
194 <fichRepriseEcr>depot_lefort_sarap_ecr.rep</fichRepriseEcr>
195 </fichReprise>
196 <rubens>
197 <ecartInterBranch>1.0</ecartInterBranch>
198 </rubens>
199 <stockage>
200 <option>1</option>
201 <nbSite>0</nbSite>
202 </stockage>
203 </parametresImpressionResultats>
204 <parametresVariablesCalculees>
205 <variablesCalculees>false false false false false false false false
false false false false false false false</variablesCalculees>
206 </parametresVariablesCalculees>
207 <parametresVariablesStockees>
208 <variablesStockees>true false false false false true true false false
false true false false false false false false false false true false
false true false false false false false false true false false false
false false false false false false false false false</variablesStockees>
209 </parametresVariablesStockees>
210 </parametresCas>
211 </fichierCas>
4
5
6 /
7 /
8 //----------------------------COURLIS--------------------------------
9 /
10 / PARAMETRES SEDIMENTAIRE (1)
11 /
12 OPTION CHARRIAGE = VRAI
13 LOI DE TRANSPORT = 2
14 MODE D’ENTREE DES CARACTERISTIQUES SEDIMENTAIRES = 2
15 FICHIER DES CARACTERISTIQUES SEDIMENTAIRES = ’’
16 NOMBRE DE COUCHES = 1
17 CLIP ABSOLU SUR L’EVOLUTION=0.05
18 PENTE LOCALE = TRUE
19 D84 =0.0573
20 DIAMETRE MOYEN =0.03
21 D16 =0.00573
22 D50 DES SABLES = 0.027285714
23 DEBUG CHARRIAGE = FALSE
24 CONCENTRATION AMONT CALCULEE AVEC PENTE EQUILIBRE = TRUE
25 PENTE EQUILIBRE AMONT = 0.01
26 /
27 / COUCHES SEDIMENTAIRES (2)
28 /
29 NOM DES COUCHES =
30 ’Fond fixe’
31 CONCENTRATION DES COUCHES =
32 2650.
33 POROSITE = 0.25
34 /
35 STRICKLER DE PEAU =
36 37.9
37 STRICKLER TOTAL =
38 25.
39 /
40 / TALUS (2)
41 /
42 MODELE DE RUPTURE DES TALUS = 1
43 /
44 PENTE DE STABILITE DES TALUS IMMERGES = 1.
45 PENTE DE STABILITE DES TALUS EMERGES = 1.
46 /
47 /
48 / GEOMETRIE SEDIMENTAIRE (1)
49 /
50 FICHIER DE GEOMETRIE COURLIS = ’canal_depot_dx10m.geoC’
51 /
52 / LOI DE CONCENTRATION (1)
53 /
54 NOMBRE DE LOIS DE CONCENTRATION = 1
55 /
56 / LOI CONC NUMERO 1 (2)
57 /
58 LOI CONC 1 NOM = ’qs_depot’
59 LOI CONC 1 MODE D’ENTREE = 2
60 LOI CONC 1 FICHIER = ’’
61 LOI CONC 1 NOMBRE DE POINTS = 2
62 LOI CONC 1 TEMPS =
63 0.0;360000.0
64 LOI CONC 1 CONCENTRATION =
B.2 The cas file 43
65 3.13920472;3.13920472
66 /
67 /
68 / APPORTS DE CONCENTRATION (1)
69 /
70 / CONDITIONS AMONT (2)
71 /
72 NUMERO LOI CONC AMONT VASE = 1
73 NUMERO LOI CONC AMONT SABLE = 1
74 /
75 /
76 / IMPRESSION-RESULTAT COURLIS(1)
77 /
78 FICHIER LISTING COURLIS = ’depot_lefort_sarap.listingcourlis’
79 FICHIER RESULTATS PROFIL EN LONG = ’depot_lefort_sarap.plong’
80 FICHIER RESULTATS PROFIL EN TRAVERS = ’depot_lefort_sarap.ptravers’
81 /
82 / IMPRESSION COURLIS (2)
83 /
84 IMPRESSION DES PARAMETRES SEDIMENTAIRES = FAUX
85 IMPRESSION DES INTERFACES SEDIMENTAIRES = faux
86 IMPRESSION DES PARAMETRES DE COUPLAGE = FAUX
87 IMPRESSION DES CONC INITIALES POUR COURLIS = FAUX
88 IMPRESSION DES LOIS DE CONCENTRATION = faux
89 IMPRESSION DES APPORTS SEDIMENTAIRES = FAUX
90 /
91 / PAS DE STOCKAGE ET D’IMPRESSION COURLIS (2)
92 /
93 PAS D’IMPRESSION COURLIS = 36
94 PAS DE STOCKAGE POUR LE PROFIL EN LONG = 36
95 PAS DE STOCKAGE POUR LE PROFIL EN TRAVERS = 36
96 /
97 /
98 / COUPLAGE (1)
99 /
100 NOMBRE D’ITERATIONS HYDRAULIQUE = 1
101 NOMBRE D’ITERATIONS SEDIMENTO = 1
23 1000.0;1000.0
24 POURCENTAGE DE SABLE =
25 0.0;100.0
26 D50 DES SABLES =
27 1.0;700.E-6
28 VITESSE DE CHUTE DES SABLES =
29 0;0
30 CONTRAINTE CRITIQUE D’EROSION DES VASES =
31 5.0;5.0
32 COEFFICIENT DE PARTHENIADES =
33 0.01;0.01
34 STRICKLER DE PEAU =
35 85;85
36 STRICKLER TOTAL =
37 25;25
38 / pas de depot de vase
39 VITESSE DE CHUTE DES VASES = 0.005
40 CONTRAINTE CRITIQUE DE DEPOT DES VASES = 0.1
41 /
42 / TALUS (2)
43 /
44 MODELE DE RUPTURE DES TALUS = 1
45 PENTE DE STABILITE DES TALUS IMMERGES = 0.8
46 PENTE DE STABILITE DES TALUS EMERGES = 0.5
47 /
48 / EQUATION DE TRANSPORT (2)
49 /
50 COEFFICIENT DE DIFFUSION DES VASES = 0
51 CONVECTION DES TRACEURS POUR COURLIS = vrai
52 OPTION DE CONVECTION POUR LES TRACEURS POUR COURLIS = 4
53 ORDRE DU SCHEMA DE CONVECTION VOLUMES FINIS POUR COURLIS = 3
54 PARAMETRE W DU SCHEMA DE CONVECTION VOLUMES FINIS POUR COURLIS = 0
55 LIMITEUR DE PENTE DU SCHEMA VOLUMES FINIS POUR COURLIS = vrai
56 /
57 /
58 / GEOMETRIE SEDIMENTAIRE (1)
59 /
60 FICHIER DE GEOMETRIE COURLIS = ’GaronneVide.georefC’
61 /
62 /
63 / CONDITIONS INITIALES COURLIS (1)
64 /
65 MODE D’ENTREE DES CONCENTRATIONS INITIALES POUR COURLIS = 2
66 NOMBRE DE POINTS DECRIVANT LES CONC INITIALES POUR COURLIS = 2
67 ABSCISSES DES CONC INI =
68 0.0;9079.16854889
69 CONCENTRATION EN VASE INI =
70 0.0;0.0
71 CONCENTRATION EN SABLE INI =
72 0.0;0.0
73 /
74 /
75 / LOI DE CONCENTRATION (1)
76 /
77 NOMBRE DE LOIS DE CONCENTRATION = 2
78 /
79 / LOI CONC NUMERO 1 (2)
80 /
81 LOI CONC 1 NOM = ’CL amont vase’
82 LOI CONC 1 MODE D’ENTREE = 2
83 LOI CONC 1 FICHIER = ’’
B.2 The cas file 45
[2] B. Camenen. Simple and general formula for the settling velocity of particles. Journal of
Hydraulic Engineering, February 2004. pp 229-233.
[5] Nicole Goutale and Fabrice Zaoui. Mascaret theory guide v8p1, December 2019.
[6] A. Hauet, G. Buannic, G. Antoine, M. Jodeau, M. Esteves, and F. Thollet. In situ measure-
ment of advection-dispersion processes in a torrential river, comparison with numerical
modeling. In River Flow, 2014.
[7] S. M. Kashefipour and R.A. Falconer. Longitudinal dispersion coefficient in natural chan-
nels. Water Research, 36, 2002.
[10] E. Meyer-Peter and R. Müller. Formulas for bed-load transport. Hydraulic Engineering
Reports, June 1948.
[11] C. Migniot. Tassement et rhéologie des vases. La Houille Blanche, 1-2, 1989.
[13] A. Recking. Simple method for calculating reach-averaged bed-load transport. Journal of
Hydraulic Engineering, 139, Issue 1, January 2013. doi: https://doi.org/10.1061/(ASCE)
HY.1943-7900.0000653.
[14] Alain Recking. Evaluation des formules de transport solide en rivière avec prise en compte
de l’échelle temporelle. Rapport PGRN, May 2010.
Bibliography 47
[15] Alain Recking, Guillaume Piton, Daniel Vazquez-Tarrio, and Gary Parker. Quantifying
the morphological print of bedload transport. Earth Surface Processes and Landforms,
41, Issue 6, November 2015. doi: https://doi.org/10.1002/esp.3869.