commit:2017:03_16
Table of Contents
Commit 2017-03-16
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
deIfNodalValueExtractor
était un peu restrictif (alors que pour le même prix il peut dériver de n'importe quelValueExtractor
⇒ 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'estMaxOperator()
) - 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
- Correction d'un warning CLang (gaston) dans StickingSpringLengthValueExtractor
- Correction d'un warning CLang (gaston) dans FrequencyAnalysisMethod
- 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.txt · Last modified: 2018/05/04 16:42 by boman