Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2007:08_06b



Commit 2007-08-03

Modifs

Suppression dépendance Domain => Metafor

L'idée est de rendre le Domain indépendant de Metafor pour pouvoir changer de type d'analyse.

  • Ne dépendent plus de Metafor:
    • Domain
    • AuxiliaryMeshBuilder, AuxiliaryVelMeshBuilder
    • EqualityDofConstraints
    • ValueExtractor
  • Sont maintenant explicitement dépendants de Metafor:
    • MetaFac
  • ElementSet ne dépend plus de ContactElement2D/3D (!)

Remarques:

  • Beaucoup d'accès à Metafor se font par des requêtes non typées findObject(METAFOR_ID). Je n'aime pas trop ça parce que ça donne l'impression que les objets peuvent être placés un peu n'importe comment les uns par rapport aux autres.

Amélioration battery.py

Nouveautés:

  • Ajouts d'infos supplémentaires lors des runs
    • date de début (histoire de voir si un test est “coincé”)
    • elaspsed time
    • Affichage de Warnings si certains problèmes sont détectées dans le .res.
      • Erreur de syntaxe dans le jeu de données
      • Fatal Error dans Metafor
      • Exception python
      • Pas de résultat (codes TSC)
    • Lors de la détection d'un Warning, je fais un 'touch' sur les fichiers python pour qu'ils se relancent au prochain 'run' de battery.py (très utile)
  • Possibilité de lancer la batterie en priorité basse (⇒ battery.py -low)

Nettoyage "includes"

Nouvelle méthode: (appliquée ici uniquement à mtFEM)

  • Chaque fichier '.h' inclut en premier lieu le header de sa lib (mtFEM.h pour les fichiers .h de mtFEM et non plus mtGlobal.h)
  • Chaque fichier .cpp inclus en premier lieu son fichier .h (plus besoin de mtGlobal.h - il était utile uniquement sous VC6 pour supprimer certains warnings).

Fichiers ajoutés/supprimés



Romain BOMAN 2007/08/06 12:39

commit/2007/08_06b.txt · Last modified: 2016/03/30 15:23 (external edit)