Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2018:04_23

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 : 

Luc Papeleux 2018/04/18

commit/2018/04_23.txt · Last modified: 2018/04/23 10:26 by papeleux