Conseils généraux & fichiers journaux
Conseils
Commencez par un gros maillage. Les longueurs de bord par défaut produisent un maillage fin avec de longs temps de calcul. Utilisez des longueurs de bord plus grandes pendant que les frontières, la rugosité et l’état initial sont encore vérifiés, et affiner ensuite (Maillage configuration).
Vérifier avant de construire.
axqua <case-file> --checkvérifie le fichier de cas, les fichiers d’entrée et le logiciel de simulation dans une seconde et détecte la plupart des problèmes qui autrement arrêteraient le prétraitement après plusieurs minutes.Lire le journal du prétraitement avant de commencer une simulation. La qualité du maillage, l’attribution des frontières et l’état initial sont décidés pendant le prétraitement et sont consignés dans son fichier journal.
Testez d’abord un modèle OpenFOAM avec le couvercle rigide. Une course grossière en mode
rigid-lidprend des minutes et révèle des erreurs dans le maillage et les frontières avant le début d’une course longue (Choix OpenFOAM).Retrait une tâche ratée au premier plan.
axqua execute <job-id>dirige la tâche dans la terminal, afin que tous les messages soient visibles.Utiliser le même minimum de hauteur d’eau dans toutes les évaluations. Les évaluations de aXqua considèrent l’eau moins profonde que
hydrodynamics.wet_depth(0,01 m) comme sèche. Appliquer la même limite dans QGIS, ParaView et VisIt, de sorte que les cartes et les numéros déclarés soient d’accord.
Fichiers journaux
aXqua enregistre chaque étape des fichiers journaux. Le fichier à lire dépend de la façon dont l’étape a été commencée.
Fichier |
Contenu |
|---|---|
|
Le journal d’une étape de workflow. Chaque étape écrit son propre fichier dans sa sortie dossier, par exemple |
|
Le journal d’une tâche : ses états, les commandes émises et, si la tâche échoue, l’erreur avec son remède. |
|
La sortie du code de simulation pour une tâche. |
|
La liste de TELEMAC, dans le dossier modèle. Il contient les messages de TELEMAC lui-même et des débits aux frontières. |
|
La vérification maillage d’OpenFOAM, dans le dossier cas OpenFOAM. |
Dans l’extension, View logs sous la liste tâche ouvre le journal de la tâche sélectionnée. Les messages de l’extension elle-même sont listés dans le panneau QGIS Log Messages sur l’onglet aXqua.
Une ligne de axqua.log se compose du temps, du niveau du message et du texte. Rechercher dans le fichier les deux niveaux qui nécessitent une attention particulière :
WARNINGL’étape s’est poursuivie, mais le résultat peut être affecté. Chaque avertissement doit être compris avant l’utilisation du résultat (Messages d’avertissement).
ERRORL’étape n’a pas pu être terminée (Messages d’erreur).
Les lignes START et DONE ... in N s marquent le début et la fin de chaque partie d’une étape. Ils montrent où une étape a échoué et combien de temps chaque partie a pris.
Si une simulation s’arrête sans message d’erreur de aXqua, la cause est généralement signalée par le code de simulation. Lire la fin de la liste .sortie (TELEMAC) ou la fin de la sortie du code de simulation dans le dossier solver/ de la tâche (OpenFOAM).
Libérer l’espace disque
Un cas recueille des fichiers qui n’ont plus besoin de rien, et des résultats qui sont plus grands qu’ils doivent être. Une course TELEMAC constante écrit chaque pas de temps dans son résultat, dont aXqua ne lit que le dernier ; sur un tronçon avec quelques centaines de milliers de nœuds un tel résultat prend environ 1 Go, et chaque course d’un calage ou d’une étude de convergence en maillage en écrit un. Clean Up, à gauche de Help au-dessus des onglets de l’extension, liste pour un cas à la fois ce qui peut aller, par catégorie et avec l’espace il libère :
travailler des dossiers que TELEMAC laisse derrière lorsqu’une course a été arrêtée ou a échoué ;
les listes des processeurs uniques d’un parcours parallèle, et les listes des parcours antérieurs (la liste la plus récente de chaque fichier de paramètres est conservée) ;
Pas de temps des résultats TELEMAC: le résultat est réécrit avec le dernier pas de temps seulement, ou avec tous les 5 ou 10 pas de temps et le dernier. Le pas de temps conservé est copié inchangé. Le dernier pas de temps est celui qu’aXqua lit, à partir duquel un hotstart continue et que QGIS montre, donc ceux-ci continuent à fonctionner ; une animation de la course perd le pas de temps retiré ;
processeur dossiers d’OpenFOAM tournés qui ont été reconstruits, le temps dossiers entre le début et la dernière fois, et les résultats d’une première exécution que OpenFOAM mis de côté dans
previous-run;Les exportations pour ParaView et VisIt, qui Export fait à nouveau.
Les catégories qui n’ont pas besoin de seconde pensée sont cochées ; le pas de temps ne le sont pas. Remove selected demande avant que quelque chose ne soit supprimé, et les fichiers supprimés ne peuvent pas être restaurés. Les fichiers d’entrée, le fichier de cas, le modèle construit (géométrie, conditions aux limites, fichiers de direction et de friction, conditions initiales) et les derniers pas de temps d’un résultat ne sont jamais répertoriés, et le processeur dossiers d’une exécution OpenFOAM qui n’a pas été reconstruit, qui détiennent la seule copie de ses résultats. Rien n’est enlevé pendant qu’une tâche du cas est en attente ou en cours d’exécution, ou pendant que la liste des tâches ne peut pas être lue. Une course a commencé à partir d’un terminal n’est pas une tâche, de sorte qu’un dossier de travail ou un résultat n’est pas répertorié alors qu’un programme sur cet ordinateur fonctionne dedans, ou pendant 15 minutes après qu’il ait été écrit pour la dernière fois ; la fenêtre indique ce qu’elle retient pour cette raison. Dans un terminal, axqua cleanup <case-file> liste les mêmes éléments et --remove les supprime (Syntaxe Terminal).
Signaler un problème
Signaler les problèmes à https://github.com/sschwindt/aXqua/issues. Inclure la version de aXqua (axqua --version), la version de QGIS, le système d’exploitation et le fichier journal pertinent.