Versions Python compatibles : 2.7 (plus testé), 3.10, 3.11 et 3.12.
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
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.
Remarque : les tests unitaires sont débranchés pour la version Python 2.7. Pour les lancer, il faut utiliser la
commande python -m unittest discover
.