Projet

Général

Profil

Actions

Anomalie #370

ouvert

problème variation épaisseur loi LOI_CONTRAINTES_PLANES + HYPER_EXTERNE_W (partie sphérique)

Ajouté par Julien Troufflard il y a 12 mois. Mis à jour il y a 12 mois.

Statut:
Nouveau
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
27/03/2024
Echéance:
% réalisé:

0%

Temps estimé:

Description

Gérard,

voici un ticket qui peut attendre. Et je pense que ça peut être en lien avec ce ticket (erreur de sortie maple avec loi HYPER_EXTERNE_W sur la partie sphérique du potentiel) :
https://herezh.irdl.fr/issues/368

Si on applique LOI_CONTRAINTES_PLANES sur une loi 3D hyperélastique dont la partie sphérique est définie via HYPER_EXTERNE_W, la loi de comportement renvoie un message d'erreur du style :

*** pb dans le calcul de la nouvelle epaisseur:  coef de compressibilite moyen = 0.00302637 est inferieur a delta la trace de sigma = 0.00907927 ce qui va donner une epaisseur finale negative !!  on continue sans changer l'epaisseur  ... 
 QuadraMemb::CalEpaisseurMoyenne_et_vol_pti(...) 

(ps : je viens de constater que d'après les valeurs indiquées, on a un coef 3 entre 0.00302637 et 0.00907927. Il y a peut-être quelque chose à creuser de ce côté. Confusion entre K et 3K pour les lois HYPER_EXTERNE_W ? De mon côté, je suis sûr d'avoir un coef de compressibilité tangent Kt égal à environ 2000, soit K3/3 avec K3=6000 comme indiqué ci-dessous. Avec Kt défini au sens thermodynamique :
Kt = V d(-p)/dV = V d^2 W / d V^2 (W : potentiel config initiale)
)

Dans l'exemple joint, j'ai construit 3 lois dont la partie sphérique est de type ISOHYPERBULK3, K3=6000 (je ne détaille pas la partie déviatorique, ça n'a pas d'importance).
Voici les lois :
- MAT_hyperbulk : partie sphérique via loi ISOHYPERBULK3
- MAT_hyper_W : partie sphérique identique à ISOHYPERBULK3 en passant par une loi HYPER_EXTERNE_W
- MAT_hyper_W_GENE : partie sphérique identique à ISOHYPERBULK3 en passant par une loi ISOHYPERBULK_GENE

Le cas test est un quadrangle dont j'impose tous les déplacements sur 3 de ses noeuds et je laisse un noeud libre selon X et Y.
Chaque loi a son propre fichier .info. J'ai mis le .log du calcul et le .maple obtenu.

Le fichier gnu trace les résultats suivants au premier point d'intégration :

1) EPS11 - contrainte hydrostatique => on voit bien que ce sont les mêmes lois :

2) temps - V=v/v0 => ça donne l'impression d'une erreur de sortie maple (colonne 12 = VOLUME_PTI) :

Mais au final, erreur de sortie maple ou pas, il y a le message d'erreur sur l'épaisseur, qui n'apparait pas avec la loi ISOHYPERBULK3 et ISOHYPERBULK_GENE.
Et Frank a rencontré des problèmes de convergence avec des lois HYPER_EXTERNE_W sur la partie hydro (test d'une version ISOHYPERBULK_GENE en cours, à voir si c'est mieux).

Pour l'instant, je laisse de côté HYPER_EXTERNE_W pour la partie sphérique et vais me focaliser sur des lois ISOHYPERBULK_GENE, en espérant que ça passe mieux dans les calculs.
Donc pas d'urgence...

merci
Julien


Fichiers

pb_epaisseur_3DCP_HYPER_EXTERNE_W.tar (87,6 ko) pb_epaisseur_3DCP_HYPER_EXTERNE_W.tar Julien Troufflard, 27/03/2024 23:52
EPS11_pHydro.png (23,5 ko) EPS11_pHydro.png Julien Troufflard, 27/03/2024 23:53
evolution_V.png (21,4 ko) evolution_V.png Julien Troufflard, 27/03/2024 23:53

Mis à jour par Julien Troufflard il y a 12 mois

petite erreur : c'est la déformation principale I en abscisse sur le premier graphe, et non EPS11 ...

Actions

Formats disponibles : Atom PDF

Redmine Appliance - Powered by TurnKey Linux