Projet

Général

Profil

Anomalie #300

loi HYSTERESIS_BULK : comportement non attendu et non convergence

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

Statut:
En cours
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
28/09/2021
Echéance:
% réalisé:

60%

Temps estimé:
Temps passé:

Description

Gérard,

voici le test pour la loi d'Emilie.

caractéristiques du calcul :
- calcul axi sur un joint charge/décharge
- loi Emilie page 105/106 modèle 1

il y a un fichier gnuplot (gnu) pour visualiser écrasement-contrainte. Selon le déplacement imposé utilisé (1.175mm ou 0.96mm), il faut changer la valeur de la variable U_max en début de fichier.

problème 1 :
le comportement obtenu ne ressemble pas tout à fait à celui montré dans la thèse page 106 figure 6.3 courbe bleu premier graphe (modèle 1). Comme dit cet après-midi, c'est peut-être à cause du chargement qui n'est pas le même (12% d'écrasement dans la thèse contre presque 15% dans l'exemple ici avec déplacement 1.175mm)

seule modif réalisé par rapport à la version d'Emilie : utilisation de la variable V_vol au lieu de x dans la définition un_argument= des fonctions nD dans fichier fct_nD_ponderation_CD.hz_courbe

problème 2 :
non convergence du calcul si on met le déplacement imposé égal à 0.96mm (pour se limiter à un écrasement de 12%).
L'erreur affichée est du type :
-----------------------------
Erreur1 au niveau du pilotage de Runge Kutta, le nouvelle increment qu'il faudrait utiliser = 4.5729981e-15 est plus petit que le minimum autorise: 5.7731597e-15
Algo_edp::Pilotage_kutta(..
estime_erreur= 0 mail: 1, ele= 16, pti=1 > probleme dans la resolution de l'equation constitutive avec Runge Kutta integration impossible, due aux precisions demandees, on doit augmenter ces precisions , (3) utilisation avec succes de la linearisation
----------------------------

il y a également ce warning :
-----------------------------
warning il semble que l'on ait une inversion sur liste secondaire puis coïncidence avec liste principale avec
Hysteresis_bulk::Gestion_pointeur_coïncidence(...
-----------------------------

et encore ce warning :
----------------------------- ** warning dans le calcul de la contrainte a t+dt, on trouve une valeur de pression P= (-16) > a la saturation = 16
->arbitrairement on limite a la saturation
----------------------------

et aussi :
-----------------------------
Erreur1 au niveau du pilotage de Runge Kutta, le nouvelle increment qu'il faudrait utiliser = 4.9004459e-15 est plus petit que le minimum autorise: 5.7731597e-15
-----------------------------


Fichiers

pb_loi_Emilie.tar (6,71 ko) pb_loi_Emilie.tar Julien Troufflard, 28/09/2021 22:37

Formats disponibles : Atom PDF

Redmine Appliance - Powered by TurnKey Linux