Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2019:07_31

This is an old revision of the document!


Commit - LPx - 31 Juillet 2019

AEJ + Divers

AEJ :

  • Implémentation de la matrice de raideur numérique
    • mega couteux, mais marche bien. Attention : on assemble bcp de 0.0 ⇒ opti possibles
    • gestion des equalityDofConstraint déactivées (à remettre en place et tester !!!)
  • Ajout d'un tableau des points sur les frontières std::vector<bool> pointsOnBorder; pour éviter de redétecter à chaque calcul
  • Ajout des tests de bar de taylor AEJ implicites (CH) en MRT Analytique et numérique
  • au vu de la convergence, il est clair que la MRT analytique est buggée (a debugger)
  • génération d'une batterie de tests comparatifs sur base de la membrane de Cooks (2D/3D-STD/EAS/SRIPR/SRI/AEJ-Deg1/Deg2) ⇒ apps.aej
  • une version “analyse paramétrique” au nombre d'éléments a aussi été implémentée (pas encore commitée : trop long pour la batterie)

Divers :

Beaucoup de petites choses ont été faites en sus des AEJ

gmsh :

  • ajout de l'option “-format msh2” dans l'appel à gmsh (permettant d'utiliser des version > 3.06 en forcant l'écriture des maillages au format gmsh2 dont on a écrit la lecture)

oo_meta\toolbox\createMaterial.py:

  • Ajout de Rho dans une série de matériaux (optionel)

oo_meta\toolbox\to2degree.py :

  • Gestion des Hexa2 dans to2degree (module qui transforme un maillage du premier degré en second degré)

Optimisation :

  • gestion des paramètres au format de “string” dans les paramètres fixes des études paramétriques
  • gestion des tests qui ne convergent pas dans les études paramétriques

ObjectiveFunction :

  • Ajout d'une ValueManagerObjectiveFunction : fonction objective sur base de la dernière valeur d'un extracteur
  • Suppression des “copyConstructeurs” et “operator=” des ObjectivesFunctions (la gestion mémoire étant faite par RefCounted)
  • ObjectiveFunction ⇒ PURE_VIRTUAL_OBJECT

SortingOperator :

  • Ajout d'un objet CombineSOp : combinant 2 Sop (appliquant le premier sur l'ensemble de points puis le second…)

battery.py :

  • Ajout de apps.cooksMembrane

Fichiers ajoutés/supprimés :

Added : oo_meta\mtFEM\extractors\ValueManagerObjectiveFunction.h/cpp
Deleted : 
Moved : 

Tests ajoutés/supprimés

Adding:
Moved : 

Luc Papeleux 2019/07/31

commit/2019/07_31.1564567276.txt.gz · Last modified: 2019/07/31 12:01 by papeleux

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki