Projet

Général

Profil

Anomalie #182

Erreur contact avec typeCalRelaxation= 4

Ajouté par Frank Petitjean il y a environ 6 ans. Mis à jour il y a environ 6 ans.

Statut:
Résolu
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
14/09/2018
Echéance:
% réalisé:

100%

Temps estimé:
Temps passé:

Description

Bonjour Gérard,

J'utilise le typeCalRelaxation= 4 avec le contact. Si je mets la ligne

parametre_activation_du_contact_ type_activation_contact= 1 # valeur par défaut

le calcul ne démarre pas. Si j’omets cette ligne le calcul tourne correctement.

Un oublis quelque part ?

Ce n'est pas bloquant mais dans mes cas tests avec contact glue, le calcul est plus rapide avec type_activation_contact= 0 (mise à jour à chaque incrément), ce qui n'est pas la valeur par défaut.

Ci-joint mon premier modèle d'un BPL avec tendon glissant. Ça avance !

Frank


Fichiers

m_tendon.her (2,57 ko) m_tendon.her Frank Petitjean, 14/09/2018 12:38
maillage.her (12,5 ko) maillage.her Frank Petitjean, 14/09/2018 12:38
modele.CVisu (8,88 ko) modele.CVisu Frank Petitjean, 14/09/2018 12:38
modele.info (9 ko) modele.info Frank Petitjean, 14/09/2018 12:38
#1

Mis à jour par Gérard Rio il y a environ 6 ans

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

Dans l'exemple le paramètre "parametre_calcul_de_la_viscosite_" n'est pas placé au bon endroit dans le fichier .info
L'organisation des paramètres doit-être le suivant:
1) déclaration du type d'algo de relaxation, ici:
"typeCalRelaxation= 4 lambda= 1 type_calcul_mass= 2 option_recalcul_mass= 0"
2) puis déclaration dans l'ordre que l'on veut:
"parametre_recalcul_de_la_masse_"
"parametre_calcul_de_la_masse_"
"parametre_activation_du_contact_"
"choix_mini_masse_nul="
"proportion_cinetique="
"propCinetiqueAvecPonderation_temps_"
"propCinetiqueAvecPonderation_Globale_"
"lambdaAvecPonderation_temps_"
"lambdaAvecPonderation_Globale_"
"pilotageAutolambda_"

3) puis déclaration du (ou des) paramètre(s) de l'amortissement, et ou mode débug, et ou type d'arrêt (dans l'ordre que l'on veut). Les paramètres propres à l'amortissement doivent suivre la déclaration du type d'amortissement:
"parametre_calcul_de_la_viscosite_"
"avec_amortissement_cinetique_"
"avec_au_noeud_amortissement_cinetique_"
"ARRET_A_EQUILIBRE_STATIQUE_"
"mode_debug_="
"modulation_precision_equilibre_="

Donc pour que cela fonctionne dans l'exemple fourni il faut indiquer les paramètres dans l'ordre suivant (par exemple):

typeCalRelaxation= 4 lambda= 1 type_calcul_mass= 2 option_recalcul_mass= 0
parametre_calcul_de_la_masse_ casMass_relax= 3
lambdaAvecPonderation_Globale_ f_lambda
parametre_activation_du_contact_ type_activation_contact= 0#1 # 1 defaut (voir doc HZ page 85)
propCinetiqueAvecPonderation_Globale_ f_propCinetique
parametre_calcul_de_la_viscosite_ type_calcul_visqu_critique= 1 opt_cal_C_critique= 1 f_= 0.9

avec_amortissement_cinetique_
max_nb_decroit_pourRelaxDyn_ 1
taille_moyenne_glissante_ 1
coef_arret_pourRelaxDyn_ 0.
coef_redemarrage_pourRelaxDyn_ 0.
max_deltaX_pourRelaxDyn_ 0.
nb_max_dX_OK_pourRelaxDyn_ 1
nb_max_dX_OK_pourRelaxDyn_ 1 # 10
nb_deb_testfin_pourRelaxDyn_ 1 # 250
fi_parametre_amortissement_cinetique_

ARRET_A_EQUILIBRE_STATIQUE_ 2
  1. mode_debug_= 1

Formats disponibles : Atom PDF

Redmine Appliance - Powered by TurnKey Linux