Skip to content

mesh_crue10_run.py

Luc edited this page Aug 2, 2021 · 9 revisions
usage: mesh_crue10_run.py [-h] [--verbose] [--dist_max DIST_MAX] --long_step
                          LONG_STEP
                          (--lat_step LAT_STEP | --nb_pts_lat NB_PTS_LAT)
                          [--constant_long_disc]
                          [--interp_constraint_lines {LINEAR,FINITE_DIFF,CARDINAL}]
                          [--interp_values {LINEAR,B-SPLINE,AKIMA,PCHIP,CUBIC_SPLINE,BILINEAR,BICUBIC,BIVARIATE_SPLINE}]
                          [--infile_rcal INFILE_RCAL]
                          [--calc_unsteady CALC_UNSTEADY]
                          [--infile_dem INFILE_DEM]
                          [--branch_types_filter BRANCH_TYPES_FILTER [BRANCH_TYPES_FILTER ...]]
                          [--branch_patterns BRANCH_PATTERNS [BRANCH_PATTERNS ...]]
                          [--floodplain_step FLOODPLAIN_STEP] [--lang {en,fr}]
                          infile_etu model_name outfile_mesh

________________________________________________________________________________

mesh_crue10_run.py

Génération d'un fichier résultat 2D (format Telemac) avec plusieurs variables et éventuellement plusieurs temps.
La taille des éléments du maillage est controlable.

Si un fichier rcal est spécifié alors on peut traiter :
- tous les calculs permanents
- un calcul transitoire en spécifiant son nom dans l'argument `--calc_unsteady`

Les variables écrites dans le fichier de sortie sont :
* FOND
* IS LIT ACTIVE (0 = lit inactif, 1 = lit actif)
* FROTTEMENT (moyenne sur la verticale si plusieurs valeurs)
    * HAUTEUR D'EAU (la variable 'Z' aux sections/casiers est nécessaire.
        Attention, il ne faut pas avoir sorti la charge 'H' aux sections)
    * VITESSE SCALAIRE (seulement si la variable 'Vact' est présente)

Seulement les branches et les casiers actifs sont traités.
________________________________________________________________________________

~> Optional arguments:
  -h, --help            show this help message and exit
  --verbose, -v         increase output verbosity (default: False)
  --dist_max DIST_MAX   maximum search distance to rescue intersections for
                        limits (in m) (default: 0.01)

~> Crue10 input model and run (and the optional DEM):
  infile_etu            Crue10 study file (*.etu.xml)
  model_name            model name
  --infile_rcal INFILE_RCAL
                        Crue10 results file (*.rcal.xml) (default: None)
  --calc_unsteady CALC_UNSTEADY
                        name of the unsteady file (otherwise considers all
                        steady calculations) (default: None)
  --infile_dem INFILE_DEM
                        Raster file (geoTIFF format) containing bottom
                        elevation for the "casiers" in the floodplain (*.tif)
                        (default: None)

~> Mesher and interpolator arguments:
  --long_step LONG_STEP
                        longitudinal space step (in m) (default: None)
  --lat_step LAT_STEP   lateral space step (in m) (default: None)
  --nb_pts_lat NB_PTS_LAT
                        number of nodes crosswise (default: None)
  --constant_long_disc  method to compute number of intermediate cross-
                        sections per zone (identical between 2 consecutive
                        cross-sections) instead of per bed/submesh (default
                        behaviour) (default: False)
  --interp_constraint_lines {LINEAR,FINITE_DIFF,CARDINAL}
                        interpolation method for X and Y coordinates of
                        constraint lines (default: LINEAR)
  --interp_values {LINEAR,B-SPLINE,AKIMA,PCHIP,CUBIC_SPLINE,BILINEAR,BICUBIC,BIVARIATE_SPLINE}
                        interpolation method (crosswise for 1D or global 2D)
                        for values (default: LINEAR)
  --floodplain_step FLOODPLAIN_STEP
                        floodplain space step (in m) (default: None)

~> Output files arguments:
  outfile_mesh          2D results file. Supports formats: Telemac (*.slf),
                        BlueKenue (*.t3s) and LandXML (*.xml)
  --lang {en,fr}        language for standard variables in output file
                        (default: fr)

~> Parameters to filter branches:
  --branch_types_filter BRANCH_TYPES_FILTER [BRANCH_TYPES_FILTER ...]
                        types of branches to consider (default: [1, 2, 20])
  --branch_patterns BRANCH_PATTERNS [BRANCH_PATTERNS ...]
                        list of patterns to filter branches which name does
                        not contain any pattern (default: None)
  • Mesh over multiple branches
  • Interpolation multiple frames and multiple variables:
    • 1D variables: free surface elevation, Froude number...
    • 2D variables: bottom elevation, friction coefficient, water depth, bed shear stress...

Visualization examples:

Froude number Water depth
Froude number visualization Froude number visualization
Clone this wiki locally