Projet

Général

Profil

Actions

Evolution #373

ouvert

Grandeurs statistiques

Ajouté par Frank Petitjean il y a 5 mois. Mis à jour il y a 5 mois.

Statut:
Résolu
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
01/10/2024
Echéance:
% réalisé:

100%

Temps estimé:
Temps passé:

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

maillage.her (6,99 ko) maillage.her Frank Petitjean, 01/10/2024 09:44
modele.CVisu (18,4 ko) modele.CVisu Frank Petitjean, 01/10/2024 09:44
modele.info (6,32 ko) modele.info Frank Petitjean, 01/10/2024 09:44

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
Actions

Formats disponibles : Atom PDF

Redmine Appliance - Powered by TurnKey Linux