Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2017:03_16

This is an old revision of the document!


Commit - 16 Mars 2017

StopCriterion + Divers

Stop Criterion

  • Dans le cadre des améliorations des algorithmes de remaillage, Pierre avait implémenté un arrêt propre de l'intégration Metafor basée sur un critère extérieur (soit le temps, soit une variable interne via IfNodalValueExtractor)
  • Le fait de faire dériver le ValueExtractorStopCriterion de IfNodalValueExtractor était un peu restrictif (alors que pour le même prix il peut dériver de n'importe quel ValueExtractor⇒ chose faite).
  • J'en ai profité pour ajouter 2 options à la classe StopCriterion :
    • writeTSC : écrit les TSC à l'arrêt de l'intégration (True par défaut)
    • runObjFuncSet: Calcule les fonctions objectives à l'arrêt de l'intégration (False par défaut)
  • La méthode de Pierre allait chercher la valeur maximale du valueExtractor, si celui ci avait plusieurs valeurs (ce qui était une fois encore un peu restrictif). Il est désormais possible d'utiliser un Vector2ScalarOperator (par défaut c'est MaxOperator())
  • Avec ces petites modifications, il est possible d'imaginer des simulations dont on ne connait pas la vitesse d'avancée précise, mais dont on peut déterminer un critère d'arrêt propre …
  • Exemple : oo_meta/apps/imp/nineStopCriterion.py
  • nb : j'en ai profité pour changer le texte de sortie pour qu'il ne soit pas “remeshing” exclusif !!!

Divers

  • Ajout du champ de température dans les champs visibles pour tous les matériaux méchaniques (dont la température peut être imposée via une fonction)
  • Encadrement des sorties écran de GeoPointValueExtractor dans un “if (verbose)” pour limiter les sorties écran de debug
  • Commentarisation de la sortie des vecteurs propres dans la vizu des modes propres (Lanczos)
  • Commentarisation d'info de debug dans AlphaPressWearMaterial
  • Ajout d'un try/except dans la génération de fichier latex pour reporting automatique (oo_meta/toolbox/latex.py)
  • correction de la syntaxe de DeleteFilesPostPro (c'est une classe donc ca commence par une majuscule)
  • Modification de chkrep pour prendre en compte les fichiers scilab (.sci / .sce)
  • Ajout du CMakeList de oo_nda/abrawal (installation des fichiers)
  • Remise d'une directive de compilation MSVC pour cacher les warnings relatifs aux fonctions déprécated
  • correction du typage SVN des fichiers scilab (oo_nda\asco\tools\scilab\*.sci)

Fichiers ajoutés/supprimés

added : oo_nda\abrawal\CMakeLists.txt

Tests ajoutés/supprimés

added : oo_meta/apps/imp/nineStopCriterion.py

Luc Papeleux 2017/03/15

commit/2017/03_16.1489605203.txt.gz · Last modified: 2017/03/15 20:13 by papeleux

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki