Assistance #275
Numéro de noeuds dans les variables utilisateurs
Ajouté par Frank Petitjean il y a presque 4 ans.
Mis à jour il y a presque 4 ans.
Description
Bonjour Gérard,
Voilà longtemps que je n'avais pas posté une demande ! Je reprends les affaires de BSO sous largueur, un sujet coriace comme tu le sais.
Suite aux travaux de Julien j'utilise une variable utilisateur pour récupérer les coordonnées du pôle nord au cours de la descente. Merci d'avoir fait ces développements qui nous simplifient grandement la tâche.
Il est prévu d'indiquer un numéro de noeud et non une liste contenant un noeud. Or je fais une renumérotation !
Question : quel est le numéro de noeud utilisé par Herezh, celui avant la renumérotation ou celui après ? Dans le 2e cas c'est très pénalisant car sans faire de calcul au préalable je ne connais le nouveau numéro. Est-il possible d'ajouter dans Ddl_noeud_ et Ddl_etendu_a_un_noeud_ la possibilité d'indiquer une référence de noeud ?
Proposition de mot clé : ref_NE_ au lieu de num_NE_.
Tu notes que je te facilite le travail :-)
Frank
- Statut changé de Nouveau à En cours
Bonjour Frank,
Effectivement actuellement le numéro de noeud est gravé dans le marbre ...
donc soit je met à jour les numéros de noeud soit j'ajoute l'utilisation d'une ref ... qui est une bonne idée.
bon... j'ai plusieurs choses sur le feu qui font que la version actuelle ne peut pas s'utiliser telle quel car il faut que je valide certains développements.
C'est en cours: même si je n'écris rien le développement continu !
Normalement cela ne devrait pas être trop long pour valider l'essentiel (concernant la stabilisation et des développements dans les fonctions nD).
Ensuite je vais voir comment répondre à ta demande.
Je vais inscrire dans la roadmap !
à suivre !
Après essais, je peux répondre à la question posée dans ma demande : le numéro de nœud est bien celui après la renumérotation !
oui, en fait dans le cas des variables utilisateurs, le num de noeud ou d'élément sert d'indice pour retrouver les infos lors des mises à jour.
du coup, je pense que c'est une très mauvaise idée car cela n'est pas cohérent avec la manière de fonctionner d'Herezh. Par contre le fait d'utiliser une référence est cohérent avec le fonctionnement d'Herezh...
Merci Frank d'avoir pointé la faille
Donc comme pour l'instant il y a très peu de gens qui utilisent les variables utilisateurs, je crois que je vais faire une évolution qui sera une rupture de compatibilité.
Je vais utiliser des ref au lieu de numéro.
Je vois 4 avantages et un inconvénient ...
- avantage 1: c'est cohérent avec toute la mise en données d'Herezh
- avantage 2: c'est automatiquement mis à jour si on a des renumérotations
- avantage 3: lors de génération automatique de maillage + référence (comme via stamm ou avec gmsh) on n'a pas à ce préoccuper des numéros qui sont spécifique au découpage
- avantage 4: ce sera cohérent avec le fait de faire du remaillage ou du changement de maillage en cours de calcul, ce que ne peut pas être le cas d'un numéro forcément attaché à un maillage spécifique
- inconvénient: c'est plus lourd à utiliser que le numéro de noeud car cela nécessite de définir des ref spécifiques, mais c'est déjà le cas pour les autres ref de noeuds
Bon à suivre
Ta solution est parfaite pour moi, et franchement l'inconvénient que tu pointes n'en est pas un car c'est dans la logique du fonctionnement d'Herezh. C'est par honnêteté intellectuelle qui tu as cherché un inconvénient;-)
Merci pour cette évolution !
Frank
Bonjour Frank,
je peux fermer le ticket ?
Gérard,
Cela fonctionne très bien, avec et sans la renumérotation des noeuds. Merci.
Frank
PS. La version Fast 6.979 est en fait la 6.976 !
- Statut changé de En cours à Résolu
merci Frank pour ton retour,
je ferme le ticket
- % réalisé changé de 0 à 100
Formats disponibles : Atom
PDF