===== Commit 2016-02-19 =====
Abradable : Reorganisation des modèle d'usure
===== Abradables : réorganisation modèles d'usure =====
  * Déplacement de tous les fichiers relatifs à l'abradable dans oo_meta/contact/src/abradables
    * AbradablePoint.h/cpp
    * AbradableCurve.h/cpp  
    * AbradableWireContactTool.h/cpp  
    * AbradableSide.h/cpp 
    * AbradableRevolutionSurfaceSide.h/cpp
    * AbradableSkinContactTool.h/cpp 
    * AbradableMaterial.h/cpp
    * AlphaAbradableMaterial.h/cpp
    * AbradableMeshers.h/cpp 
    * EtaAbradableSkinValueExtractor.h/cpp
    * KsiAbradableSkinValueExtractor.h/cpp
    * KsiSAbradableWireValueExtractor.h/cpp
    * WearAbradableValueExtractor.h/cpp
  * Création d'une classe mère AbradableMaterial et dérivation du modèle alpha (nb : les modèles "archard" en 2D passent actuellement par la loi alphaAbradableMaterial => nettoyage to be continued...)
  * Ajout d'une loi de dépendance de $\alpha$ au gap pour induire une loi d'usure non linéaire utilisateur (via une fonction python). Application au banc 18ER par une dépendance en saturation : $\alpha(gap) = \alpha_0 * (1-exp^{-\beta gap})$.
  * Déplacement de l'initialisation des matériaux avant celle des éléments dans ''Domain::build()''
  * Creation de classes ''AbradableSimpleMesher1D'', ''AbradableTransfiniteMesher2D'' et ''AbradableRevolutionTransfiniteMesher2D'' pour gérer de manière moins intrusive le maillage de l'abradable dans le code (et de donner le contrôle à l'utilisateur)
  * Adaptation des tests à la nouvelle syntaxe et completion de la batterie 
===== Divers =====
  * BuildPartitions : 
    * A ce jour, quelle que soit le solver, le connection builder générait une permutation des DOFs via l'algorithme de Sloan par noeud (afin de réduire la largeur de bande de la skyline)
    * Le DSS et MUMPS ont un algo de permutation interne au solveur et adapté à la méthode de résolution.
    * Choix du SloanConnectionBuilder  via ajout d'une fonction de LinearSolver : bool useSloan()  : return true pour skyline et ISS (le préconditionneur se base sur la largeur de bande du système)
    * La connection par défaut est basée sur une construction par élément (à priori pas d'incidence => to be checked)
  * battery : 
    * Ajout d'une option de ''battery diff'' pour ne générer le rapport htlm que sur l'un ou l'autre champ TSC (FAILED, STP, ITE, ..)
    * usage : python battery diff -c STP ITE
===== Fichiers ajoutés/supprimés =====
Adding: oo_meta\mtContact\src\abradables  
Adding: oo_meta\mtContact\src\abradables\AbradableCurve.cpp  
Adding: oo_meta\mtContact\src\abradables\AbradableCurve.h  
Adding: oo_meta\mtContact\src\abradables\AbradableMaterial.cpp  
Adding: oo_meta\mtContact\src\abradables\AbradableMaterial.h  
Adding: oo_meta\mtContact\src\abradables\AbradableMeshers.cpp  
Adding: oo_meta\mtContact\src\abradables\AbradableMeshers.h  
Adding: oo_meta\mtContact\src\abradables\AbradablePoint.cpp  
Adding: oo_meta\mtContact\src\abradables\AbradablePoint.h  
Adding: oo_meta\mtContact\src\abradables\AbradableRevolutionSurfaceSide.cpp  
Adding: oo_meta\mtContact\src\abradables\AbradableRevolutionSurfaceSide.h  
Adding: oo_meta\mtContact\src\abradables\AbradableSide.cpp  
Adding: oo_meta\mtContact\src\abradables\AbradableSide.h  
Adding: oo_meta\mtContact\src\abradables\AbradableSkinContactTool.cpp  
Adding: oo_meta\mtContact\src\abradables\AbradableSkinContactTool.h  
Adding: oo_meta\mtContact\src\abradables\AbradableWireContactTool.cpp  
Adding: oo_meta\mtContact\src\abradables\AbradableWireContactTool.h  
Adding: oo_meta\mtContact\src\abradables\AlphaAbradableMaterial.cpp  
Adding: oo_meta\mtContact\src\abradables\AlphaAbradableMaterial.h  
Adding: oo_meta\mtContact\src\abradables\EtaAbradableSkinValueExtractor.cpp  
Adding: oo_meta\mtContact\src\abradables\EtaAbradableSkinValueExtractor.h  
Adding: oo_meta\mtContact\src\abradables\KsiAbradableSkinValueExtractor.cpp 
Adding: oo_meta\mtContact\src\abradables\KsiAbradableSkinValueExtractor.h  
Adding: oo_meta\mtContact\src\abradables\KsiSAbradableWireValueExtractor.cpp  
Adding: oo_meta\mtContact\src\abradables\KsiSAbradableWireValueExtractor.h  
Adding: oo_meta\mtContact\src\abradables\WearAbradableValueExtractor.cpp  
Adding: oo_meta\mtContact\src\abradables\WearAbradableValueExtractor.h  
Deleting: oo_meta\mtContact\src\AbradableCurve.cpp  
Deleting: oo_meta\mtContact\src\AbradableCurve.h  
Deleting: oo_meta\mtContact\src\AbradableRevolutionSurfaceSide.cpp  
Deleting: oo_meta\mtContact\src\AbradableRevolutionSurfaceSide.h  
Deleting: oo_meta\mtContact\src\AbradableSide.cpp  
Deleting: oo_meta\mtContact\src\AbradableSide.h  
Deleting: oo_meta\mtContact\src\AbradableSkinContactTool.cpp  
Deleting: oo_meta\mtContact\src\AbradableSkinContactTool.h  
Deleting: oo_meta\mtContact\src\AbradableWireContactTool.cpp  
Deleting: oo_meta\mtContact\src\AbradableWireContactTool.h  
Deleting: oo_meta\mtContact\src\EtaAbradableSkinValueExtractor.cpp  
Deleting: oo_meta\mtContact\src\EtaAbradableSkinValueExtractor.h  
Deleting: oo_meta\mtContact\src\KsiAbradableSkinValueExtractor.cpp  
Deleting: oo_meta\mtContact\src\KsiAbradableSkinValueExtractor.h  
Deleting: oo_meta\mtContact\src\KsiSAbradableWireValueExtractor.cpp  
Deleting: oo_meta\mtContact\src\KsiSAbradableWireValueExtractor.h  
Deleting: oo_meta\mtContact\src\WearAbradableValueExtractor.cpp  
Deleting: oo_meta\mtContact\src\WearAbradableValueExtractor.h  
Deleting: oo_meta\mtGeo\mtGeoAbradablePoint.cpp  
Deleting: oo_meta\mtGeo\mtGeoAbradablePoint.h  
===== Tests ajoutés/supprimés =====
Added : oo_meta/apps/contactMec/cont2AbradArchard1.py
Added : oo_meta/apps/contactMec/cont2AbradArchard2.py
Added : oo_meta/apps/contactMec/cont2NoAbrad.py
Added : oo_nda/abrawal/banc18ER/battery/casingRotAlphaNL.py
Adding: oo_nda\abrawal\banc18ER\casingRotAnalysis\RefBlade\Coarse3200EasDampKm5.py
Adding: oo_nda\abrawal\banc18ER\dampCR  
Adding: oo_nda\abrawal\banc18ER\dampCR\__init__.py
Adding: oo_nda\abrawal\banc18ER\dampCR\RefBlade  
Adding: oo_nda\abrawal\banc18ER\dampCR\RefBlade\__init__.py
Adding: oo_nda\abrawal\banc18ER\dampCR\RefBlade\Coarse3200EasDampM0Km4.py
Adding: oo_nda\abrawal\banc18ER\dampCR\RefBlade\Coarse3200EasDampM0Km5.py
Adding: oo_nda\abrawal\banc18ER\dampCR\RefBlade\Coarse3200EasDampM0Km6.py
Adding: oo_nda\abrawal\banc18ER\dampCR\RefBlade\Coarse3200EasDampM0Km7.py
Adding: oo_nda\abrawal\banc18ER\dampCR\RefBlade\Coarse3200EasDampM1Km6.py
Adding: oo_nda\abrawal\banc18ER\dampCR\RefBlade\Coarse3200EasDampM2Km6.py
Adding: oo_nda\abrawal\banc18ER\dampCR\RefBlade\Coarse3200EasDampM3Km0.py
Adding: oo_nda\abrawal\banc18ER\dampCR\RefBlade\Coarse3200EasDampM3Km5.py
Adding: oo_nda\abrawal\banc18ER\dampCR\RefBlade\Coarse3200EasDampM4Km0.py
Adding: oo_nda\abrawal\banc18ER\dampCR\RefBlade\Coarse3200EasDampM4Km5.py
Adding: oo_nda\abrawal\banc18ER\dampCR\RefBlade\Coarse3200EasDampM5Km0.py
Adding: oo_nda\abrawal\banc18ER\dampCR\RefBlade\Coarse3200EasVE4.py
Adding: oo_nda\abrawal\banc18ER\dampCR\RefBlade\Coarse3200EasVE5.py
Adding: oo_nda\abrawal\banc18ER\dampCR\RefBlade\Coarse3200EasVE6.py
Adding: oo_nda\abrawal\banc18ER\depAlphaCR  
Adding: oo_nda\abrawal\banc18ER\depAlphaCR\__init__.py
Adding: oo_nda\abrawal\banc18ER\depAlphaCR\RefBladeKem6  
Adding: oo_nda\abrawal\banc18ER\depAlphaCR\RefBladeKem6\__init__.py
Adding: oo_nda\abrawal\banc18ER\depAlphaCR\RefBladeKem6\Coarse3200EasAlphaCst.py
Adding: oo_nda\abrawal\banc18ER\depAlphaCR\RefBladeKem6\Coarse3200EasAlphaExp1e0.py
Adding: oo_nda\abrawal\banc18ER\depAlphaCR\RefBladeKem6\Coarse3200EasAlphaExp1e1.py
Adding: oo_nda\abrawal\banc18ER\depAlphaCR\RefBladeKem6\Coarse3200EasAlphaExp1e2.py
Adding: oo_nda\abrawal\banc18ER\depAlphaCR\RefBladeKem6\Coarse3200EasAlphaExp1e3.py
Adding: oo_nda\abrawal\banc18ER\depAlphaCR\RefBladeKem6\Coarse3200EasAlphaExp1e4.py
Adding: oo_nda\abrawal\banc18ER\depAlphaCR\RefBladeKem6\Coarse3200EasAlphaExp1e5.py
Adding: oo_nda\abrawal\banc18ER\depAlphaCR\RefBladeKem6\Coarse3200EasAlphaExp1e6.py
Adding: oo_nda\abrawal\banc18ER\depAlphaCR\RefBladeKem6\Coarse3200EasAlphaExp1e7.py
 --- //[[L.Papeleux@ulg.ac.be|Luc Papeleux]] 2016/02/19 //