Bonjour,
Je développe actuellement un programme qui simule une régulation numérique.
Le programme calcule à chaque pas de temps des consignes de sortie, mais pour déboguer le programme nous exportons dans un
fichier .txt les consignes de sortie ainsi que les variables intermédiaires du calcul pour vérifier le bon fonctionnement général.
au démarrage on crée une unité logique
open(unit=20,file='c:\test\fichier_debug.txt')
on écrit les noms des variables pour se repérer plus tard
write(20,*) 'var1','var2',..,'varN'
puis à chaque pas de temps on écrit ligne après ligne les valeurs des variables
write(20,*) var1,var2,...,varN
Initialement je compilais le programme avec 'gfortran' et le format des fichiers était conforme à ce dont nous avions besoin, les valeurs des variables sont toutes écrites sur une même ligne.
Depuis qqs semaines nous utilisons le compilateur 'intel visual fortran' en mode évaluation 30jours et le format des fichiers .txt n'est plus le même:
le programme écrit les valeurs numériques pour un pas de temps sur plusieurs lignes:
var1,var2,...,vark
vark+1,..,varj,
varj+1,...,varN
La question est donc pourquoi ce changement avec le nouveau compilateur et comment faire pour avoir les fichiers sous le même format que précédemment?
Merci d'avance
Partager