commit:2019:07_31
Table of Contents
Commit - LPx - 31 Juillet 2019
AEJ + Divers
AEJ (begin) :
- 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)
- Attention : 2 nouveaux tests sont en failed (mais le but étant de corriger le code pour les en faire sortir !!!)
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
added : oo_meta/apps/cooksMembrane added : oo_meta/apps/cooksMembrane/__init__.py added : oo_meta/apps/cooksMembrane/cooks2D.py added : oo_meta/apps/cooksMembrane/cooks2DElastQuad2Sri.py added : oo_meta/apps/cooksMembrane/cooks2DElastQuad2SriPr.py added : oo_meta/apps/cooksMembrane/cooks2DElastQuad2Std.py added : oo_meta/apps/cooksMembrane/cooks2DElastQuadEas.py added : oo_meta/apps/cooksMembrane/cooks2DElastQuadSri.py added : oo_meta/apps/cooksMembrane/cooks2DElastQuadSriPr.py added : oo_meta/apps/cooksMembrane/cooks2DElastQuadStd.py added : oo_meta/apps/cooksMembrane/cooks2DElastTri2Sri.py added : oo_meta/apps/cooksMembrane/cooks2DElastTri2SriPr.py added : oo_meta/apps/cooksMembrane/cooks2DElastTri2Std.py added : oo_meta/apps/cooksMembrane/cooks2DElastTriAej.py added : oo_meta/apps/cooksMembrane/cooks2DElastTriAejNum.py added : oo_meta/apps/cooksMembrane/cooks2DElastTriSri.py added : oo_meta/apps/cooksMembrane/cooks2DElastTriSriPr.py added : oo_meta/apps/cooksMembrane/cooks2DElastTriStd.py added : oo_meta/apps/cooksMembrane/cooks2DEpQuad2Sri.py added : oo_meta/apps/cooksMembrane/cooks2DEpQuad2SriPr.py added : oo_meta/apps/cooksMembrane/cooks2DEpQuad2Std.py added : oo_meta/apps/cooksMembrane/cooks2DEpQuadEas.py added : oo_meta/apps/cooksMembrane/cooks2DEpQuadSri.py added : oo_meta/apps/cooksMembrane/cooks2DEpQuadSriPr.py added : oo_meta/apps/cooksMembrane/cooks2DEpQuadStd.py added : oo_meta/apps/cooksMembrane/cooks2DepSri.py added : oo_meta/apps/cooksMembrane/cooks2DEpTri2Sri.py added : oo_meta/apps/cooksMembrane/cooks2DEpTri2SriPr.py added : oo_meta/apps/cooksMembrane/cooks2DEpTri2Std.py added : oo_meta/apps/cooksMembrane/cooks2DEpTriAej.py added : oo_meta/apps/cooksMembrane/cooks2DEpTriAejNum.py added : oo_meta/apps/cooksMembrane/cooks2DEpTriSri.py added : oo_meta/apps/cooksMembrane/cooks2DEpTriSriPr.py added : oo_meta/apps/cooksMembrane/cooks2DEpTriStd.py added : oo_meta/apps/cooksMembrane/cooks2DNeoHookQuad.py added : oo_meta/apps/cooksMembrane/cooks2DNeoHookQuad2.py added : oo_meta/apps/cooksMembrane/cooks2DNeoHookTri.py added : oo_meta/apps/cooksMembrane/cooks2DNeoHookTri2.py added : oo_meta/apps/cooksMembrane/cooks2DNeoHookTriAej.py added : oo_meta/apps/cooksMembrane/cooks2DNeoHookTriAejNum.py added : oo_meta/apps/cooksMembrane/cooks3D.py added : oo_meta/apps/cooksMembrane/cooks3DElastHexa2Std.py added : oo_meta/apps/cooksMembrane/cooks3DElastHexaEas.py added : oo_meta/apps/cooksMembrane/cooks3DElastHexaSri.py added : oo_meta/apps/cooksMembrane/cooks3DElastHexaSriPr.py added : oo_meta/apps/cooksMembrane/cooks3DElastHexaStd.py added : oo_meta/apps/cooksMembrane/cooks3DElastTetra2Std.py added : oo_meta/apps/cooksMembrane/cooks3DElastTetraAej.py added : oo_meta/apps/cooksMembrane/cooks3DElastTetraStd.py added : oo_meta/apps/cooksMembrane/cooks3DEpHexa2Std.py added : oo_meta/apps/cooksMembrane/cooks3DEpHexaEas.py added : oo_meta/apps/cooksMembrane/cooks3DEpHexaSri.py added : oo_meta/apps/cooksMembrane/cooks3DEpHexaSriPr.py added : oo_meta/apps/cooksMembrane/cooks3DEpHexaStd.py added : oo_meta/apps/cooksMembrane/cooks3DEpTetra2Std.py added : oo_meta/apps/cooksMembrane/cooks3DEpTetraAej.py added : oo_meta/apps/cooksMembrane/cooks3DEpTetraAejNum.py added : oo_meta/apps/cooksMembrane/cooks3DEpTetraStd.py added : oo_meta/apps/cooksMembrane/cooks3DNeoHookHexa.py added : oo_meta/apps/cooksMembrane/cooks3DNeoHookHexa2.py added : oo_meta/apps/cooksMembrane/cooks3DNeoHookTetra.py added : oo_meta/apps/cooksMembrane/cooks3DNeoHookTetra2.py added : oo_meta/apps/cooksMembrane/cooks3DNeoHookTetraAej.py added : oo_meta/apps/cooksMembrane/cooks3DNeoHookTetraAejNum.py Deleted : Moved :
— Luc Papeleux 2019/07/31
commit/2019/07_31.txt · Last modified: 2019/07/31 12:04 by papeleux