Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2019:06_11

Commit - LPx - 11 Juin 2019

Divers : micro modifs en partie a la demande de Yannick

ValueExtractorStopCriterion

  • Ajout d'une option pour forcer le calcul des ValueExtractorStopCriterion uniquement au moment de l'écriture des facs (dans le cas des calculs IRS, il est plus simple à post-traiter des tests sur un nombre entiers de tours!!!)
    criterion = ValueExtractorStopCriterion(...)
    criterion.setStopAtFac(True) # valeur par défaut = False

StickingElements

  • Les stickingElements ne génèrent que des forces externes. On assemblait donc beaucoup de 0.0 dans les vecteurs de forces internes, d'inertie et d'amortissement.
  • Or Gaetan avait mis au point un mécanisme (via la fonction interaction,::hasForces(const StrID &type);) dans les éléments de contact pour éviter ces opérations inutiles.
  • Le mécanisme a été implémenté dans les éléments de collage

PythonInterpreter.cpp

  • En effectuant un profiling memoire de Metafor, j'avais une remarque sur l'interpréteur python qui n'était pas détruit correctement.
  • En fait dans “PythonInterpreter.cpp”, les commandes correspondant à “Metafor.run(module)” était
load(module)
meta()
quit() 
  • la commande “quit()” était de trop : vu qu'il n'y a pas d'interactive Loop , une fois la commande “meta()” executée, on ressort de l'interpréteur (qui peut donc être détruit proprement)

Fichiers ajoutés/supprimés :

Added : 
Deleted : 
Moved : 

Tests ajoutés/supprimés

Adding: oo_meta/apps/imp/nineStopCriterion2.py
Deleted : 
Moved : 

Luc Papeleux 2019/06/11

commit/2019/06_11.txt · Last modified: 2019/06/07 18:19 by papeleux