Bonjour à tous

J'ai un problème avec fortran. En fait j'ai un logiciel qui calcule des valeurs saturation (So) a chaque noeud et génère un fichier résultat avec les coordonnées x,z,So.
(Voir ci dessous la forme )
le nombre total de noeuds : nn=nx*ny
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
variables="x","z","So"	
ZONE T=" 0.300E+01", I =	41,K =    41, F=point
0.00000E+00	0.30000E+01	0.50000E-01	
0.75000E-01	0.30000E+01	0.50000E-01	
0.15000E+00	0.30000E+01	0.50000E-01	
0.22500E+00	0.30000E+01	0.22880E+00	
0.30000E+00	0.30000E+01	0.21850E-01	
0.37500E+00	0.30000E+01	0.19080E-01	
0.45000E+00	0.30000E+01	0.40080E-01	
....
0.00000E+00	0.29250E+01	0.50000E-01
0.75000E-01	0.29250E+01	0.50000E-01
0.15000E+00	0.29250E+01	0.50000E-01
0.22500E+00	0.29250E+01	0.50000E-01
0.30000E+00	0.29250E+01	0.50000E-01
0.37500E+00	0.29250E+01	0.50000E-01
0.45000E+00	0.29250E+01	0.50000E-01
0.52500E+00	0.29250E+01	0.50000E-01
....
Sur le fichier, les valeurs sont imprimés à partir de z=3 m pour l'ensemble des noeuds en i. Ensuite, on passe a la valeur z=2.925 et on imprime les valeurs pour l'ensemble des noeuds en i. Et ainsi de suite jusqu'a z=0.

De cette façon le noeud #1 a pour coordonnées (x=0,z=3), le noeud #2 (x=0.075,z=3), le noeud #3 (x=0.15,z=3).....


Le problème est que je dois utiliser ces valeurs dans un autre logiciel qui lui n'utilise pas la meme répartition. C'est à dire que le noeud #1 a pour coordonnées (x=0, z=0).
Il faudrait que je transforme le fichier de sorte que les noeuds correspondent, c'est a dire que le noeud #1 du logiciel 1 soit le noeud nn (soit nx=ny)

En resumé le logiciel 1 produit les valeurs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
variables="x","z","So"	
ZONE T=" 0.300E+01", I =	41,K =    41, F=point
0.00000E+00	0.30000E+01	noeud1	
0.75000E-01	0.30000E+01	noeud2
alors que le logiciel 2 utilise les valeurs du logiciel 1 en suivant ce schéma
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
variables="x","z","So"	
ZONE T=" 0.300E+01", I =	41,K =    41, F=point
0.00000E+00	0.0000E+00	noeud1	
0.75000E-01	0.0000E+00	noeud2
Y'aurait il un moyen de faire le tri ou de classifier les valeurs produites par le logiciel , de facon a ce que ce soit compatible.

Merci d'avance et bonne fin de journée