Skip to content

slf_rouse

Luc DURON edited this page Apr 6, 2023 · 1 revision
usage: slf_rouse.py [-h] [--force] [--verbose] [--labels LABELS [LABELS ...]]
                    [--h_corr H_CORR]
                    inname outname ws [ws ...]

@brief:
Ajouter des varibles supplémentaires pour l'interprétation hydro-sédimentaire à partir d'un résultat 2D

@features:
* Tous les enregistrements temporels sont traités et toutes les variables initiales sont ré-écrites
* Il y a autant que de sédiments que nouvelles variables (une vitesse de chute par sédiment)
* Le Rouse est calculé à partir de la vitesse de chute ws et de la variable US (KARMAN = 0.4) avec la formule: Rouse = ws/(KARMAN*US)
* Le Rouse est affecté à -9999. dans les zones où l'on a l'un des deux cas suivants :
    - la vitesse de frottement est nulle (afin d'éviter la division par zéro)
    - la hauteur d'eau est inférieure à un seuil qui vaut par défaut 1cm et qui est personnalisable avec l'option `--h_corr`
* Le nom des variables ajoutées pour le nombre de Rouse peut être modifié par l'utilisateur avec l'option `--labels` (si l'option est manquante, le nom des variables est construit avec le preffixe 'SEDIMENT')
* Les variables suivantes sont ajoutés :
    - CONTRAINTE (en Pa) = RHO_EAU * US^2
    - DMAX (en mm) selon trois zones basées sur TAU (bornes : 0.1 et 0.34)

@warnings:
Les variables US et H doivent exister

positional arguments:
  inname                Serafin input filename
  outname               Serafin output filename
  ws                    Vitesses de chute (m/s)

options:
  -h, --help            show this help message and exit
  --force, -f           force output overwrite (default: False)
  --verbose, -v         increase output verbosity (default: False)
  --labels LABELS [LABELS ...]
                        Nom des variables (sans accents ou caractères
                        spéciaux) (default: None)
  --h_corr H_CORR       hauteur seuil pour correction (par défaut : 1cm)
                        (default: 0.01)
Clone this wiki locally