passage de paramètre d'une fonction fortran appelée depuis python - Python - Programmation
Marsh Posté le 21-07-2010 à 22:44:53
Salut
Je ne connais pas le fortran ni f2py. Mais tes nombres ne peuvent pas avoir été passés en aléatoire.
Ils ont très certainement été passés soit dans l'ordre naturel, soit dans l'ordre inverse.
Tu peux vérifier STP ?
Marsh Posté le 20-07-2010 à 11:00:08
Bonjour,
Je vous écris dans le cadre de mon stage technique.
J'ai écrit une routine en fortran qui récupère en paramètre un tableau et ses dimensions entre autres. Je souhaite l'utiliser pour lire les valeurs de ce tableau écrit dans un programme python (en utilisant f2py) en utilisant la routine fortran dans mon fichier python.
Cependant, en affichant les dimensions récupérées en paramètre dans la routine fortran, je m'aperçois que les valeurs sont modifiées.
Je lui passe exactement un tableau et 5 entiers. Je récupère bien les valeurs du tableau mais les valeurs des entiers sont affectées aléatoirement parmis les 5 entiers. Pour être plus claire, je définie les paramètres dans mon fichier python a=5, b=32 et c=20. Une fois passées en paramètres en fortran, je me rend compte que a = 20, b=5 et c=32.
Avez-vous une idée pour transmettre correctement ces varariables à la routine?
Je vous remercie d'avance d'avoir pris le temps de me lire et de me répondre.