===== Commit - LPx - 23 Avril 2018 =====
NortonHoffHypoMaterial
===== NortonHoffHypoMaterial =====
* Comme pour d'autres matériaux précédemment, la parallélisation en version TM des matériaux de la famille NortonHoff ne permettent plus de recalculer des termes dépendant des paramètres matériaux au moment du calcul de la matrice de raideur.
* Ces facteurs sont donc pré-calculés dans ''computeStress'' et stoqués dans le GKState
* Pour ce faire, la classe ''NortonHoffHypoGpkState'' est définie pour stoquer les facteurs spécifiques aux matériaux NortonHoff
* Le ''NortonHoffPHypoMaterial'' est aussi modifié en conséquence
===== FExt & Gravity =====
* Suite à un problème observé par Marco dans le couplage PFem/Metafor dans un test piloté par la gravité, il est apparu que des forces imposée dans Metafor (via LoadingSet) écrasent toute autre force externe présente dans le système.
* Donc sur un cercle soumis à gravité en FSI, la force de gravité est amputée des contributions sur les noeuds frontière.
* En modifiant la fonction ''UniformLoading::forceUpdate(double t)'' telle qu'elle ajoute la contribution externe en plus de celle pré-existant (gravité ou autre loading déjà appliqué) le soucis est corrigé.
* Le seul soucis restant est qu'il est impossible de distinguer l'effort global de gravité sur une pièce fixée, ces 2 contributions étant stoquées dans les Forces externes ...
===== Divers : =====
*
===== Fichiers ajoutés/supprimés : =====
Added : oo_meta\mtMaterials\volumes\NortonHoffHypoGpkState.h/cpp
Deleted :
Moved :
===== Tests ajoutés/supprimés =====
Adding: oo_meta\apps\monosMeca\gravityFExt.py
Deleted :
Moved :
--- //[[L.Papeleux@ulg.ac.be|Luc Papeleux]] 2018/04/18 //