Anomalie #256
Erreur dans le calcul du torseur de réaction (V.6.950)
Description
Bonjour Gérard,
J'ai relevé une erreur (apparente ?) dans le calcul du torseur de réaction : la valeur affichée est 2 x la valeur attendue !
Ci-joint un cas test minimal.
Frank
Fichiers
Mis à jour par Frank Petitjean il y a plus de 4 ans
Les bizarreries continuent ...
Si j'impose le chargement PONCTUELLE 1 1 1 sur les 12 nœuds du maillage j'ai comme réaction sur les 3 axes 12 0 24 !
Si j'ajoute l'option ECHELLE: 2 il n'y a aucun changement sur les réactions. Là je suis perdu !
Mis à jour par Frank Petitjean il y a plus de 4 ans
- Fichier lacher.info lacher.info ajouté
Rectificatif
Je bataille depuis hier sur ce problème de bilan de charge et je viens de m'apercevoir d'une erreur dans mon jeu de données qui explique le doublement de la réaction.
J'avais écrit de fois UZ : UX UZ UZ au lieu d'écrire UX UY UZ. D'où la double comptabilité !
Par contre le facteur d'échelle : ECHELLE: X n'est toujours pas opérant. La charge n'est pas multipliée par X comme cela devrait être.
Je te renvoie le .info avec la correction.
Frank
Mis à jour par Gérard Rio il y a plus de 4 ans
- % réalisé changé de 0 à 50
effectivement, bien vu, l'option ECHELLE: n'est active que pour les courbes de charge et pas pour les fonctions nD.
De manière à avoir une uniformité dans la mise en données, je vais étendre l'option ECHELLE: également aux fonction nD -> dispo dans la version 6.951
Mis à jour par Gérard Rio il y a plus de 4 ans
Par contre je n'ai pas le comportement que tu décris:
"Si j'impose le chargement PONCTUELLE 1 1 1 sur les 12 nœuds du maillage j'ai comme réaction sur les 3 axes 12 0 24 !"
Comme tu utilises une fonction nD avec 3 composantes, chaque composante est * par la composante associée de la force initiale. Donc dans ton exemple on a:
"
f_FAT FONCTION_EXPRESSION_LITTERALE_nD
fct= 2, 1, 2
fin_parametres_fonction_expression_litterale_
"
et avec par exemple:
"
charges -----
N_to PONCTUELLE 1 1 1 Fonction_nD_CHARGE: f_FAT ECHELLE: 2.0
"
J'obtiens comme réactions globales
" 4.800000000000e+01 2.400000000000e+01 4.800000000000e+01 "
ce qui correspond bien à : 12 * 2 * 1 * 2 pour la première composante et dernière
12 * 1 * 1 * 2 pour la deuxième composante
donc c'est correct a priori.
Mis à jour par Gérard Rio il y a plus de 4 ans
non, je me suis trompé de version, l'option ECHELLE: avec une fonction nD, en CL, est disponible à partir de la version 6.952
Mis à jour par Gérard Rio il y a environ 4 ans
- Statut changé de Nouveau à En cours
bonjour Frank,
est-ce que je peux fermer ce ticket ?
Mis à jour par Gérard Rio il y a environ 4 ans
- Statut changé de En cours à Résolu
- % réalisé changé de 50 à 100
merci