Projet

Général

Profil

Anomalie #209

problème loi pli et loi POLY_HYPER3D

Ajouté par Julien Troufflard il y a environ 5 ans. Mis à jour il y a environ 5 ans.

Statut:
En cours
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
30/08/2019
Echéance:
% réalisé:

90%

Temps estimé:
Temps passé:

Description

Gérard,

je ne parviens pas à faire converger un calcul avec loi pli et loi polynomiale. La loi a l'air de fonctionner en 3D contrainte plane sans pli. C'est bien la loi pli qui est en cause.

Je t'ai joint un répertoire avec :
- exemple_bulge_test_NON_DYNAMIQUE/ et exemple_bulge_test_RELAXATION_DYNAMIQUE/
=> ça se sont des répertoires qui permettent de faire un calcul en bulge test (donc sans pli). Ces calculs convergent facilement que ce soit en implicite (NON_DYNAMIQUE) ou relaxation dynamique. Ces deux calculs produisent le même résultat final. C'était juste pour montrer que la loi 3D contrainte plane fonctionne. Normalement, tu n'as pas à aller voir ces répertoires.

- exemple_coussin_carre/ :
=> c'est le cas qui m'intéresse et qui ne converge pas. C'est un coussin carré sous pression. Au bout d'environ 400 itérations, ça commence à flancher. Mais ça ne plante pas. Il y a des amortissements intempestifs. Globalement le critère d'arrêt est instable.

J'ai tenté les choses suivantes sans succès :
- gestion de masses nulles (choix_mini_masse_nul= 1)
- pilotageAutolambda_

le pilotage de lambda s'enclenche mais ne calme jamais les amortissements cinétiques. J'ai pourtant autorisé de très gros lambda.

Pour ce qui est de la loi pli, j'utilise une fonction autorisant une petite compression de 1.e-5 MPa (fonction f_critere2 qui est juste une constante). J'ai testé d'autres solutions mais c'est celle qui marchait le mieux en élasticité. C'est celle qui marchait tout court en fait... Par exemple, mes tentatives ne fonctionnaient pas avec une loi de mélange avec une fonction qui permet de démarrer en élasticité classique en dessous d'une certaine norme de convergence, puis s'enclenche tout en gardant une petite élasticité classique de pénalisation. J'ai trouvé qu'il valait mieux permettre la loi pli dès le début plutôt que de permettre au coussin d'épouser une certaine forme en élasticité classique, puis enclencher la loi pli qui finalement conduit à aller chercher une autre forme assez éloignée (pour au final bugger sans y parvenir).

Si tu as une idée de ce qui pose problème...


Fichiers

pb_loi_pli_POLY_HYPER3D.tar (35,3 ko) pb_loi_pli_POLY_HYPER3D.tar Julien Troufflard, 30/08/2019 15:33
pb_masse_nulle_loi_invariant_B.tar (108 ko) pb_masse_nulle_loi_invariant_B.tar Julien Troufflard, 03/09/2019 14:37
pb_loi_CP.tar (6,97 ko) pb_loi_CP.tar Julien Troufflard, 13/09/2019 00:33
calcul.info (12,5 ko) calcul.info Gérard Rio, 24/09/2019 15:09
pb_K_negatif.tar (7,14 ko) pb_K_negatif.tar Julien Troufflard, 25/09/2019 12:52
calcul.info (5,29 ko) calcul.info Gérard Rio, 25/09/2019 14:58
calcul.CVisu (14,8 ko) calcul.CVisu Gérard Rio, 25/09/2019 14:58
doc_theorique_compressibilite_constante.jpg (18,3 ko) doc_theorique_compressibilite_constante.jpg Julien Troufflard, 26/09/2019 00:59
doc_theorique_compressibilite_non_constante.jpg (38,6 ko) doc_theorique_compressibilite_non_constante.jpg Julien Troufflard, 26/09/2019 00:59
pb_K_900_au_lieu_de_300.tar (7,95 ko) pb_K_900_au_lieu_de_300.tar Julien Troufflard, 26/09/2019 00:59

Formats disponibles : Atom PDF

Redmine Appliance - Powered by TurnKey Linux