Projet

Général

Profil

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.

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

100%

Temps estimé:

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

#1

Mis à jour par Gérard Rio il y a presque 4 ans

  • 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 !

#2

Mis à jour par Frank Petitjean il y a presque 4 ans

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 !

#3

Mis à jour par Gérard Rio il y a presque 4 ans

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

#4

Mis à jour par Frank Petitjean il y a presque 4 ans

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

#5

Mis à jour par Gérard Rio il y a presque 4 ans

Bonjour Frank,
je peux fermer le ticket ?

#6

Mis à jour par Frank Petitjean il y a presque 4 ans

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 !

#7

Mis à jour par Gérard Rio il y a presque 4 ans

  • Statut changé de En cours à Résolu

merci Frank pour ton retour,
je ferme le ticket

#8

Mis à jour par Gérard Rio il y a presque 4 ans

  • % réalisé changé de 0 à 100

Formats disponibles : Atom PDF

Redmine Appliance - Powered by TurnKey Linux