Versions Python compatibles : 3.10, 3.11 3.12 et 3.13.
Outil pour manipuler des modèles 1D au format
Crue10(code de calcul, propriétée de CNR).
- Lecture d'une étude et la géométrie
- Écriture d'une étude et la géométrie
- Calcul (= lancer un run)
- Post-traitement de résultats (d'un run)
Voir les pages wiki pour savoir comment utiliser ces outils.
Le lancement des tests unitaires (présents dans crue10/tests) se fait avec la commande :
python -m unittest
Liste des tests unitaires par classes principales :
- Etude =>
test_end_to_end.py,test_file_xsd_validation.py - Scenario =>
test_scenario.py - Modele =>
test_modele.py - SousModele =>
test_sous_modele.py - EMH
- branches =>
test_emh_branche.py - casiers =>
test_emh_casier.py - noeuds =>
test_emh_noeud.py - sections =>
test_emh_section.py
- branches =>
- Run =>
test_run.py - ResultatsCalcul =>
test_resultats_calcul_gprec.py,test_resultats_calcul_gcour.py - utils :
- CrueConfigMetier =>
test_crueconfigmetier.py - timer =>
test_timer.py - traceback =>
test_traceback.py
- CrueConfigMetier =>
Les tests unitaires sont vérifiés à chaque push grâce à un workflow Github et peuvent être déclenchés manuellement si besoin. La coche verte ou la croix rouge à côté du commit permet de savoir rapidement s'ils se sont bien passés.