===== Commit 2013-11-22 =====
Kevin-Voigt Visco élastique hypo material
===== Materiaux ======
==== KevinVoigtViscoElast ====
* Ajout d'une loi visco-élastique type Kevin-Voigt (système ressort - amortisseur dashPot en parallèle)
==== Memoire ====
* Transfert du tenseur ''Defo'' (signification = Incrément de défo sur le pas de temps) de GPState vers le GKState (l'incrément de défo n'étant pas une variable d'état mais représentative du passage d'un état 0 vers un état 1)
=== computePlasticDissip ===
* Renaming/clarification de computePlasticDissip -> computeThPlasticDissip (les 2 fonctions avaient le même nom, la même interface mais servaient à des usages différents !!!)
* la version computeThPlasticDissip : est appelée en thermomec pour mesurer la chaleur générée (via le paramètre de dissipation Thermo plastique)
* la version computePlasticDissip : est utilisée en conservatif pour mesurer l'erreur d'intégration (ne fait pas intervenir de paramètre de dissipation thermo-plastique)
* fait +- la même chose mais pas toujours de la même manière => à unifier proprement maintenant qu'on sait qui fait quoi ...
=== oo_meta/monosMaterials2/ ===
* Ajout de test de traction/cisaillement maintient pour toute les lois visqueuses
* Modification des paramètres matériau du test EvpIsoDamageLemaitre (qui était instable) en prenant ceux de la thèse PP (pg 167) et ajoutant une loi de perzina "au pif" (n'ayant pas de datas pour la partie visqueuse)
===== Contact =====
==== Contact Extractors====
* GapValueExtractor : Ajout d'un paramètre permettant de sortir le gap géométrique (qu'il y ait contact ou non) ou le gap de contact (nul si pas de contact)
* NormalForceValueExtractor : Multiplication de FNormal par l'area in contact pour avoir une vrai force (Soit Peno*GapN*Area)
* TangentForceValueExtractor: Multiplication de FTangent par l'area in contact pour avoir une vrai force(Soit Peta*GapT*Area ou la valeur Coulomb)
* ShearContactValueExtractor / PressureContactValueExtractor : Ajout des extracteurs sortant la pression / cisaillement aux noeuds de contact (soit Peno*GapN / Peta*GapTou la valeur Coulomb)
==== Divers ====
* Sorting Operator :
* SortByDist0 : ajout d'un constructeur sur base d'un vect3
* SortByNo : ajout d'un constructeur avec un userNo
* mtGlobal : setNbMaxOpenFile : le nombre de fichiers simultanément ouverts est actuellement limité à 512 sous windows. La fonction setNbMaxOpenFile permet d'étendre cette limite (jusqu'à 2048 maximum qui est la limite en dur dans Windows). Sous linux, les limites dépendent de la distribution, mais la fonction est aussi interfacée.
* oo_meta\toolbox\utilities.py : meta : passage de la variable (emptyWork=True) dans l'interface meta (+ conséquences dans l'opti)
* oo_meta\toolbox/optimisation : naming des expériences au format exp_00005 au lieu de exp_5
===== Fichiers ajoutés/supprimés =====
A oo_meta\mtElements\boundaries\ShearContactValueExtractor.h/cpp
A oo_meta\mtElements\boundaries\PressureContactValueExtractor.h/cpp
A oo_meta\mtMaterials\volumesKevinVoigtViscoElastHypoGpState.h/cpp
A oo_meta\mtMaterials\volumesKevinVoigtViscoElastHypoMaterial.h/cpp
R
===== Tests ajoutés/supprimés =====
A oo_meta/apps/monosMaterials2/KevinVoigtViscoElast.py
R
--- //[[L.Papeleux@ulg.ac.be|Luc Papeleux]] 2013/11/22 //