Projet

Général

Profil

Anomalie #374

Fonction externe et grandeurs statistiques

Ajouté par Frank Petitjean il y a environ 2 mois. Mis à jour il y a environ un mois.

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

100%

Temps estimé:
Temps passé:

Description

Voici un exemple (minimal) de fonction externe qui passe en argument une grandeur statistique. Cette gradeur statistique est un vecteur (10 composantes). Seule la première composante est transmise. Si j'augmente le nombre de variables de sortie (nb_variable_out = 4 au lieu de 3 dans le main.py) Herezh plante : struct.error: unpack requires a buffer of 40 bytes

Attention, il faut mettre à jour la variable path_Herezh au début du main.py.


Fichiers

main.py (3,69 ko) main.py Frank Petitjean, 01/10/2024 10:21
maillage.her (6,99 ko) maillage.her Frank Petitjean, 01/10/2024 10:21
modele.CVisu (18,4 ko) modele.CVisu Frank Petitjean, 01/10/2024 10:21
modele.info (6,31 ko) modele.info Frank Petitjean, 01/10/2024 10:21
modele.info (6,54 ko) modele.info avec une variable relais sur la 3ieme composante de la statistique Gérard Rio, 08/10/2024 10:18
#1

Mis à jour par Gérard Rio il y a environ 2 mois

Bonjour, Frank,
effectivement les grandeurs quelconques utilisables dans les fonctions nD sont des scalaires uniquement. On pourrait cibler une composante particulière, mais cela nécessite de mettre en place une syntaxe particulière. En fait la méthode que j'ai imaginée c'est de passer par les variables utilisateurs relais (cf. doc où j'avais mis comme exemple l'utilisation d'une composante d'une grandeur statistique).
Donc la méthode possible est de définir une variable utilisateur relai ciblée sur la composante qui est nécessaire. Ensuite on peut utiliser la variable utilisateur dans la fonction nD.
NB: Sur ma version actuelle de développement, ça ne fonctionne pas pour l'instant pour un sombre calcul de normales où il manque des cas particuliers !! Je suis en train d'y remédier.
@suivre

#2

Mis à jour par Gérard Rio il y a environ un mois

  • Fichier modele.info modele.info ajouté
  • Statut changé de Nouveau à En cours
  • % réalisé changé de 0 à 50

bon j'ai revissé les boulons et ça fonctionne.
je te joins mon .info de test:

dispo à partir de version 7.036
dis moi si c'est ok pour toi

#3

Mis à jour par Frank Petitjean il y a environ un mois

Bonjour Gérard,
C'est ok pour moi. J'y compris la méthode et j'ai vu l'exemple dans la doc que je n'avais par repéré, sinon j'aurais tenté (et serais tombé sur ce problème sombre de normales ;-))
Merci pour cette info et la correction apportée à Herezh.
Tu peux fermer le ticket.

#4

Mis à jour par Gérard Rio il y a environ un mois

  • Statut changé de En cours à Résolu
  • % réalisé changé de 50 à 100

Formats disponibles : Atom PDF

Redmine Appliance - Powered by TurnKey Linux