Anomalie #264
Pb de transfert (calcul ?) J1, J2, J3 dans pipe vers python
Description
Gérard,
Je viens de passer pas mal de temps sur l'UMAT en Python pour les potentiels hyperélastiques. Je trouve ça génial !
Cependant, je pense qu'il y a un bug dans le transfert (et peut être dans le calcul) du J3. Dans l'archive jointe, tu peux lancer Herezh avec le fichier donnees_Py.info et lancer Python avec le fichier communication_herezh_pipe_MR.py.
Dans le fichier Python, je lui ai demandé d'écrire J1, J2, J3 à chaque passage dans le pipe. Tu remarqueras que J3=J2= environ 3. J'ai comme l'impression qu'il envoie J2 à la place de J3 qui doit être environ = à 1. J'ai regardé dans le fichier .info et je lui demande bien l'envoi de J3. Bizarre...
Merci pour ton aide !
Fichiers
Mis à jour par Gérard Rio il y a environ 4 ans
- Statut changé de Nouveau à En cours
- % réalisé changé de 0 à 90
oui c'est normal !
la raison est que dans le programme python on a:
print("J1 =",J1)
print("J2 =",J2)
print("J3 =",J2)
donc en fait ce n'est pas J3 qui est écrit mais J2 !
Si tu reprends le .info, tu verras que j'avais mis :
ma_fct_nD_W2 FONCTION_EXTERNE_ND
deb_list_var_ I_B II_B III_B J1 J2 J3 fin_list_var_
nb_double_ret_ 9
permet_affichage_ 0#8
fin_parametres_fonction_externe_
si tu changes en:
permet_affichage_ 8
tu peux voir ce que la fonction expédie sur le pipe et on a bien 6 valeurs dont 3 différentes pour les J
Mis à jour par Gérard Rio il y a environ 4 ans
Bonjour Laurent,
est-ce que c'est ok pour toi ? c'est pour fermer éventuellement le ticket ...
Mis à jour par Laurent Maheo il y a environ 4 ans
Salut Gérard,
Oui c'est OK pour moi. Tu peux fermer le ticket.
Je continue d'avancer sur le sujet quand j'ai un instant. En tout cas, cette option de pipe Python externe est bigrement intéressante !!! Je te tiens informé...
Mis à jour par Gérard Rio il y a environ 4 ans
- Statut changé de En cours à Résolu
- % réalisé changé de 90 à 100
ok merci pour ton retour et je ferme le ticket !!