Bonjour
Dans un programme Fortran, je fais appel à des sous-routines utilisant des variables locales qui sont actualisées par une variable d'entrée.
La compilation se passe sans problème, mais à l'exécution, la taille du fichier d'échange augmente de manière explosive.
Autrement dit, à chaque appel de sous-routine, la mémoire attribuée aux variables locales n'est pas désaffectée. En utilisant des entrées intent(inout), le problème a pu être résolu par endroits, mais je ne peux pas faire ça partout !!!
Comment faire ???
D'avance merci
Yin Zhen
P.S. : Windows XP x64, compilateur Intel 10.1
Partager