Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Plantage de Mascaret lors d'une deuxième simulation #47

Open
FlorentBourhis opened this issue Jun 2, 2023 · 3 comments
Open

Plantage de Mascaret lors d'une deuxième simulation #47

FlorentBourhis opened this issue Jun 2, 2023 · 3 comments

Comments

@FlorentBourhis
Copy link

Bonjour,
J'utilise la version 5.07 de Mascaret (et j'ai la version 3.28 de QGis (Florence/Firenze)). Je dispose d'un modèle hydraulique 1D sur le Doubs. Lorsque je lance une première simulation, celle-ci aboutit, il n'y a aucun problème. Par contre, lorsque je lance une seconde simulation (portant un nom différent de la première), Mascaret plante et Qgis se ferme brutalement (sans même un message d'erreur). Lorsque je rouvre Qgis et que je relance cette deuxième simulation, celle-ci aboutit (mais la troisième simulation fera planter Mascaret et fermer Qgis). En résumé, je ne parviens pas à lancer deux simulations portant des noms différents sans faire planter Mascaret. Un collègue dispose d'un autre modèle hydraulique et rencontre les mêmes problèmes. Parfois, nous avons un avertissement nous indiquant que le fichier mascaret.lis ne peut être supprimé (ce que Mascaret cherche à faire lorsqu'il est lancé une nouvelle simulation). Ce dernier semble ne pas être fermé à l'issue de la première simulation menée : il semble manquer une instruction close() dans le code.
Pouvez-vous nous aider ? Par avance, nous vous en remercions.
Cordialement,
Florent Bourhis

@daoum
Copy link
Contributor

daoum commented Jun 6, 2023

Bonjour,

Lors de mon utilisation, les seuls moments que j'ai rencontré ce type d'erreur est que le premier calcul ne c'est pas correctement fini. Il faut donc bien vérifier les données stockées sont bien complètes et qu'il n'y a pas eu d'erreur en cours de calcul qui pourrait expliquer la non libération des ressources (pensez bien à vérifier le .lis).

Si ce n'est pas ça, je serai preneur d'un cas test, pour investiguer le problème , si cela est possible ? car je ne reproduit pas l'erreur de mon coté.

Entre temps, vous pouvez peut être décocher la case "Use Mascaret API" ( dans Help>setting>option). Mascaret sera lancé différemment, cela règlera peut être le problème que vous rencontrez.

Cordialement,

@FlorentBourhis
Copy link
Author

Bonjour,
Je vous remercie pour votre réponse.
En décochant la case "Use Mascaret API", je n'ai effectivement plus de problème. Je vous remercie pour le conseil.
Je vous envoie, en pièce jointe, différents fichiers :
ErreurQgis.odt
ErreurQGIS.zip
Modele.zip

@FlorentBourhis
Copy link
Author

Je vous envoie, en pièces jointes, différents fichiers (cf message différent pour trouver les pièces jointes) :

  1. Un fichier odt dans lequel est copié l'erreur Qgis qui s'affiche lorsque le calcul plante. Cette erreur Qgis est loin de s'afficher systématiquement : souvent, QGis crash sans un message d'erreur.
  2. Un fichier zip dans lequel vous trouverez le modèle à partir duquel ont été faits les tests.
  3. Un fichier zip qui sont l'export de la première simulation (Test17) et de la deuxième simulation (Test18). Test17 est une simulation qui réussit. Test18 est une simulation qui échoue. Cette dernière est lancée juste après la première simulation, avec un nom différent, mais sans modification d'aucun paramètre du modèle.
    Pour rappel, lorsque la case "Use Mascaret API" n'est pas activée, le plug in plante dès la deuxième simulation (même si les paramètres n'ont pas été modifiés entre la première et la deuxième simulation).
    J'espère que ces fichiers pourront vous aider. Je reste à votre disposition pour compléter ces informations.
    Cordialement,
    Florent Bourhis

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants