Projet

Général

Profil

Anomalie #141

pb relaxation dynamique en 3D et pb loi HYSTERESIS3D thermo-dependante

Ajouté par Julien Troufflard il y a plus de 7 ans. Mis à jour il y a plus de 7 ans.

Statut:
Résolu
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
27/04/2017
Echéance:
% réalisé:

100%

Temps estimé:
Temps passé:

Description

Il y a segmentation fault quand on fait de la relaxation dynamique et loi d'hystérésis dont les paramètres évoluent avec la température.

ci-joint un exemple 2D et un exemple 3D (calculs simples sur un élément avec le même constat d'erreur).

Voir le Readme pour plus d'infos mais en résumé il y a 2 problèmes (non liés) :
1) les calculs ne tournent pas si on prend une loi thermo-dépendante

2) le calcul 3D en relaxation dynamique ne converge pas (ou mal) avec une loi non thermo-dépendante


Fichiers

pb_loi_TEMP_relaxation_dynamique.tar (5,16 ko) pb_loi_TEMP_relaxation_dynamique.tar Julien Troufflard, 27/04/2017 12:06
#1

Mis à jour par Gérard Rio il y a plus de 7 ans

  • Statut changé de Nouveau à Résolu
  • % réalisé changé de 0 à 100

bonjour,
1) effectivement dans le cas d'une loi thermo-dépendante, et avec un calcul de type explicite, il y a un calcul initial du pas de temps critique qui nécessite la donnée de la température aux points d'intégration, or cette dernière n'était dispo qu'après un premier calcul méca suite à une chronologie d'initialisation particulière.
Donc, une initialisation de la température ad hoc de départ a été introduite dans le cas d'une loi thermo-dépendante ce qui permet un fonctionnement maintenant correct.
version >= 6.794 installé en test pour l'instant
2) Du coup j'ai pu comparer les vitesses de convergence avec et sans température et a priori je ne vois pas de différence notable entre les cas avec température et sans température: en gros on a une convergence avec environ 60 itérations, pour chaque incrément. Par contre je n'ai pas d'idée sur la qualité de cette convergence ...

Formats disponibles : Atom PDF

Redmine Appliance - Powered by TurnKey Linux