Evolution #373
ouvertGrandeurs statistiques
Description
Bonjour Gérard,
Voici une première anomalie concernant les grandeurs statistiques. Dans l'exemple suivant (dynamique_explicite_tchamwa) je peux demander une une statistique sur une vitesse, sur des positions X1, X2 via une fonction nD. Si je demande une statistique sur des vitesses V1, V2 via une fonction nD j'ai le message :
- erreur d'acces, le ddl VITESSE n'est pas disponible
La 2e anomalie concerne les fonction externe et les grandeurs stat, elle arrive en suivant (pas facile d'avoir un exemple minimal...)
Frank
Fichiers
Mis à jour par Gérard Rio il y a 5 mois
- Tracker changé de Anomalie à Evolution
- % réalisé changé de 0 à 50
Explication:
1) tu utilises la "grandeur quelconque" VITESSE qui est un vecteur dont chaque composante est défini séparément sous forme de scalaire au noeud: V1 V2 et V3 (idem pour l'accélération) 2) Dans l'état les seules grandeurs quelconques disponibles sont: NUM_NOEUD, NUM_MAIL_NOEUD, POSITION_GEOMETRIQUE, POSITION_GEOMETRIQUE_t, POSITION_GEOMETRIQUE_t0
Donc j'ai rajouté:
- DEPLACEMENT, VITESSE, ACCELERATION
Ces grandeurs ne seront disponibles que si elles existent sinon il y aura un message d'erreur.
NB: si tu avais demandé V1 spécifiquement, cela aurait fonctionné car il s'agit d'un ddl de base (idem pour les autres composantes et pour l'accélération également)
Se sera disponible dans la prochaine version 7.035
Mis à jour par Frank Petitjean il y a 5 mois
Pourtant dans ma fonction nD je demande bien les composantes V1, V2 et non le vecteur VITESSE ?
deb_list_var_ V1 V2 fin_list_var_
Mis à jour par Gérard Rio il y a 5 mois
Précision sur ce que j'ai écrit: ce n'est pas toi qui demande directement la grandeur VITESSE, c'est le fait d'utiliser une fonction nD (cf. f_norme_vitesse dans ton exemple) qui utilise V1 et V2 d'où pour optimiser on récupère l'ensemble du vecteur vitesse.
En fait à chaque fois que les grandeurs demandées aux noeuds sont des composantes de vecteurs (tenseurs) on récupère (via Noeud::Valeur_multi_et_Tensorielle) la forme vectorielle (tensorielle), même si après on n'utilise que certaines composantes.
Mis à jour par Gérard Rio il y a 5 mois
pour complèter:
par exemple si tu demandes la statistique suivante:
N_tout un_ddl_etendu_ V1
et bien là c'est ok avec la version 7.034, car c'est directement V1 qui est demandé
Par contre avec l'utilisation d'une fonction nD qui utilise V1, là il y a appelle du vecteur VITESSE ...
Mis à jour par Frank Petitjean il y a 5 mois
Oui c'est précisément mon observation. Dans mon .info j'ai aussi testé
N_tout un_ddl_etendu_ V1
Merci pour cette explication et plus encore pour les développements qui vont suivre...
Mis à jour par Gérard Rio il y a 5 mois
- Statut changé de Nouveau à Résolu
- % réalisé changé de 50 à 100