FlightGear - Création d'avions et autres / Creation of aircraft and other

Vous désirez aider à améliorer les avions de Hangar de Helijah, c'est ici que cela se passe / You would like to help improving aircraft from Helijah's hangar, this is where it happens

Vous n'êtes pas identifié(e).

#1 2015-05-19 18:19:47

bugman
Membre
Inscription : 2015-04-30
Messages : 28

YASim 32-bit vs. 64-bit.

Salut!

Est-ce qu'il ya quelqu'un qui utilise FG git next qui peut faire un test très simple?  Moi avec mon PC 64-bit, je vois

[edward@localhost flightgear-fgaddon]$ yasim Aircraft/TU-95/tu95-yasim.xml 
SOLUTION FAILURE: Solution failed to converge after 10000 iterations
Solution results:       Iterations: 10002
 Drag Coefficient: 15.734649
       Lift Ratio: 161.826202
       Cruise AoA: 2.318302
   Tail Incidence: -3.204615
Approach Elevator: 0.000000
               CG: x:3.209, y:0.000, z:-1.988

  Inertia tensor : 4620186.000, -0.023, 814539.250
        [kg*m^2]   -0.023, 12267472.000, 0.006
     Origo at CG   814539.250, 0.006, 16535332.000
[edward@localhost flightgear-fgaddon]$ svn up
Updating '.':
At revision 669.
[edward@localhost flightgear-fgaddon]$

J'utilise git next et svn trunk:

simgear (0369d1f)
flightgear (076f61f)
fgdata (11066a5)
fgaddon (r669)

Mais je sais que Emmanuel a vu quelque chose complètement différent avec son ordinateur 32-bit et FG git next.  Ce serait bien d'avoir d'autres tests pour voir ce qui se passe ici.  Merci!

Amicalement,

Edward


P. S.  English:  Git next+svn trunk are giving different YASim solutions for 32-bit vs. 64-bit.  If you are running git next, could you test 'yasim Aircraft/TU-95/tu95-yasim.xml'?  Cheers!

Dernière modification par bugman (2015-05-19 18:20:16)

Hors ligne

#2 2015-05-19 23:21:18

Helijah
Administrateur
Lieu : Chartres
Inscription : 2011-12-14
Messages : 2 030
Site Web

Re : YASim 32-bit vs. 64-bit.

Salut Edward

Pour mieux comprendre tout cela voici donc ce que j’obtiens chez moi :

[helijah@localhost TU-95]$ yasim tu95-yasim.xml
Solution results:       Iterations: 1136
 Drag Coefficient: 14.207833
       Lift Ratio: 187.240402
       Cruise AoA: 2.553360
   Tail Incidence: -9.761394
Approach Elevator: -0.005927
               CG: x:3.209, y:-0.000, z:-1.988

  Inertia tensor : 4620186.500, -0.029, 814539.375
        [kg*m^2]   -0.029, 12267473.000, 0.004
     Origo at CG   814539.375, 0.004, 16535335.000

Bien évidement avec un FG compilé par mes soins en 32 bit. Quand au TU 95 c''est celui qui est disponible sur SVN ou dans mon hangar. Le Tu 95 étant le même pour nous deux la seule différence possible est la machine 32 bit vs 64 bit.

De nos échanges avec Edward il semble apparaître qu'il existe des différences dans les résultats des calculs du tunnel virtuel YAsim entre 32 et 64 bit ce qui est tout à fait et totalement inadmissible vous en conviendrais.

2+2 fait 4 que l'on soit en 32 ou en 64 bit. Les résultats d'un calculs doivent donc être identiques.... Et ce n'est pas le cas sad

Amicalement Emmanuel


Quelques avions pour FlightGear
http://helijah.free.fr

Hors ligne

#3 2015-05-20 09:24:19

F-Sig
Créateur
Inscription : 2013-02-11
Messages : 64

Re : YASim 32-bit vs. 64-bit.

Bonjour,
linux mint 64bits
Fg3.5 compilé 18/05/15, fgdata du jour, svn r669

SOLUTION FAILURE: Solution failed to converge after 10000 iterations
Solution results:       Iterations: 10002
 Drag Coefficient: 15.734649
       Lift Ratio: 161.826202
       Cruise AoA: 2.318302
   Tail Incidence: -3.204615
Approach Elevator: 0.000000
               CG: x:3.209, y:0.000, z:-1.988

  Inertia tensor : 4620186.000, -0.023, 814539.250
        [kg*m^2]   -0.023, 12267472.000, 0.006
     Origo at CG   814539.250, 0.006, 16535332.000
Helijah a écrit :

2+2 fait 4 que l'on soit en 32 ou en 64 bit. Les résultats d'un calculs doivent donc être identiques....

Si je comprends bien les résultats sont des moyennes calculées sur x itérations et pendant y temps.
Probablement il y a des facteurs temps qui interviennent.
Comme 32 et 64 ne "tournent" pas tout à fait au même rythme...

PS: je ne peux pas lancer le TU-95, "YASim SOLUTION FAILURE"

Dernière modification par F-Sig (2015-05-20 09:30:26)

Hors ligne

#4 2015-05-20 11:34:36

Helijah
Administrateur
Lieu : Chartres
Inscription : 2011-12-14
Messages : 2 030
Site Web

Re : YASim 32-bit vs. 64-bit.

Salut F-Sig,

Tu as strictement les mêmes résultats que Edward, si le temps était déterminant il faudrait donc que tu ais strictement la même machine tournant à strictement la même vitesse d'horloge avec les même ressources utilisées etc.... lol Ce serait tout de même fortement étonnant n'est ce pas lol

Maintenant il nous manque un second utilisateur en 32 bit pour voir. Mais il semble bien qu'il y ait des différences entre 32 et 64 smile

Et oui navré mais le FDM est nickel sur le TU 95. J'y ai passé pas mal de temps et il vole plutôt bien pour un avion de ce type...mais.....en  32 bit pour le moment. N'yant plus de machine 64 bit je ne peux corriger le problème.

Mais comme nous avons fini par conclure avec Edward, il ne devrait pas être utile de modifier les data entre 32 et 64 bit. Il est déjà parfois difficile de faire des FDM compatible à la fois pour les anciens FG et les nouveaux (le TU95 est justement de ceux là en 32 bit). Alors créer 4 versions d'un même FDM deviendrais un casse tête totalement fou (ORIGINAL/32 - ORIGINAL/64 - CURRENT/32 et CURRENT/64).

Amicalement Emmanuel

P.S. Au passage je viens de le signaler sur le forum officiel : http://forum.flightgear.org/viewtopic.p … 85#p243585


Quelques avions pour FlightGear
http://helijah.free.fr

Hors ligne

#5 2015-05-20 12:19:13

bugman
Membre
Inscription : 2015-04-30
Messages : 28

Re : YASim 32-bit vs. 64-bit.

J'ai fait plein d'autres tests sur mon ordinateur Mageia 4 Linux hier soir.  Voici les résultats:

FG 3.4.0, Windows 32-bit, Linux+wine:

[edward@localhost TU-95]$ wine "/flightgear/src/releases/wine-fg3.4.0/drive_c/Program Files/FlightGear 3.4.0/bin/yasim.exe" tu95-yasim.xml 2> /dev/null 
Solution results:       Iterations: 1069
 Drag Coefficient: 14.207831
       Lift Ratio: 187.240463
       Cruise AoA: 2.553359
   Tail Incidence: -9.761393
Approach Elevator: -0.005927
               CG: x:3.209, y:0.000, z:-1.988

  Inertia tensor : 4620186.000, -0.022, 814539.250
        [kg*m^2]   -0.022, 12267472.000, 0.004
     Origo at CG   814539.250, 0.004, 16535334.000

FG 3.4.1, Windows 32-bit, Linux+wine:

[edward@localhost TU-95]$ wine "/flightgear/src/releases/wine-fg3.4.1/drive_c/Program Files/FlightGear 3.4.1/bin/yasim.exe" tu95-yasim.xml 2> /dev/null 
Solution results:       Iterations: 1069
 Drag Coefficient: 14.207831
       Lift Ratio: 187.240463
       Cruise AoA: 2.553359
   Tail Incidence: -9.761393
Approach Elevator: -0.005927
               CG: x:3.209, y:0.000, z:-1.988

  Inertia tensor : 4620186.000, -0.022, 814539.250
        [kg*m^2]   -0.022, 12267472.000, 0.004
     Origo at CG   814539.250, 0.004, 16535334.000

FG 3.5.0 nightly (2015-05-19), Windows 32-bit, Linux+wine:

[edward@localhost TU-95]$ wine "/flightgear/src/releases/wine-fg_nightly_2015-05-20/drive_c/Program Files/FlightGear 3.5.0/bin/yasim.exe" tu95-yasim.xml 2> /dev/null
Solution results:       Iterations: 1069
 Drag Coefficient: 14.207831
       Lift Ratio: 187.240463
       Cruise AoA: 2.553359
   Tail Incidence: -9.761393
Approach Elevator: -0.005927
               CG: x:3.209, y:0.000, z:-1.988

  Inertia tensor : 4620186.000, -0.022, 814539.250
        [kg*m^2]   -0.022, 12267472.000, 0.004
     Origo at CG   814539.250, 0.004, 16535334.000

FG 3.2.0, Mageia Linux 4 64-bit, mga4 rpms:

[edward@localhost TU-95]$ LD_LIBRARY_PATH=/flightgear/src/releases/flightgear-3.2.0-1.mga4.x86_64/usr/lib64 /flightgear/src/releases/flightgear-3.2.0-1.mga4.x86_64/usr/bin/yasim tu95-yasim.xml
SOLUTION FAILURE: Solution failed to converge after 10000 iterations
Solution results:       Iterations: 10002
 Drag Coefficient: 15.734649
       Lift Ratio: 161.826202
       Cruise AoA: 2.318302
   Tail Incidence: -3.204615
Approach Elevator: 0.000000
               CG: x:3.209, y:0.000, z:-1.988

  Inertia tensor : 4620186.000, -0.023, 814539.250
        [kg*m^2]   -0.023, 12267472.000, 0.006
     Origo at CG   814539.250, 0.006, 16535332.000

FG 3.2.0, Mageia Linux 4 32-bit, mga4 rpms:

[edward@localhost TU-95]$ LD_LIBRARY_PATH=/flightgear/src/releases/flightgear-3.2.0-1.mga4.i586/usr/lib/ /flightgear/src/releases/flightgear-3.2.0-1.mga4.i586/usr/bin/yasim tu95-yasim.xml
SOLUTION FAILURE: Solution failed to converge after 10000 iterations
Solution results:       Iterations: 10002
 Drag Coefficient: 15.732868
       Lift Ratio: 161.867722
       Cruise AoA: 2.321278
   Tail Incidence: -3.355914
Approach Elevator: 0.000000
               CG: x:3.209, y:-0.000, z:-1.988

  Inertia tensor : 4620186.500, -0.029, 814539.375
        [kg*m^2]   -0.029, 12267473.000, 0.004
     Origo at CG   814539.375, 0.004, 16535335.000

FG 2.12.1, Mageia Linux 4 64-bit, mga4 rpms:

[edward@localhost TU-95]$ LD_LIBRARY_PATH=/flightgear/src/releases/flightgear-2.12.1-1.mga4.x86_64/usr/lib64/ /flightgear/src/releases/flightgear-2.12.1-1.mga4.x86_64/usr/bin/yasim tu95-yasim.xml
SOLUTION FAILURE: Solution failed to converge after 10000 iterations
Solution results:       Iterations: 10002
 Drag Coefficient: 20.604675
       Lift Ratio: 124.416389
       Cruise AoA: 2.339031
   Tail Incidence: -3.209457
Approach Elevator: 0.000000
               CG: x:3.212, y:0.000, z:-1.988

  Inertia tensor : 4620203.000, -0.031, 814955.250
        [kg*m^2]   -0.031, 12274947.000, 0.006
     Origo at CG   814955.250, 0.006, 16542793.000

FG 2.10.0, Mageia Linux 4 64-bit, mga3 rpms:

[edward@localhost TU-95]$ LD_LIBRARY_PATH=/flightgear/src/releases/flightgear-2.10.0-1.3.mga3.x86_64/usr/lib64/ /flightgear/src/releases/flightgear-2.10.0-1.3.mga3.x86_64/usr/bin/yasim tu95-yasim.xml
SOLUTION FAILURE: Solution failed to converge after 10000 iterations
Solution results:       Iterations: 10002
 Drag Coefficient: 20.604675
       Lift Ratio: 124.416389
       Cruise AoA: 2.339031
   Tail Incidence: -3.209457
Approach Elevator: 0.000000
               CG: x:3.212, y:0.000, z:-1.988

  Inertia tensor : 4620203.000, -0.031, 814955.250
        [kg*m^2]   -0.031, 12274947.000, 0.006
     Origo at CG   814955.250, 0.006, 16542793.000

FG 2.6.0, Mageia Linux 4 64-bit, mga2 rpms:

[edward@localhost TU-95]$ LD_LIBRARY_PATH=/flightgear/src/releases/flightgear-2.6.0-2.3.mga2.x86_64/usr/lib64/ /flightgear/src/releases/flightgear-2.6.0-2.3.mga2.x86_64/usr/bin/yasim tu95-yasim.xml
SOLUTION FAILURE: Solution failed to converge after 10000 iterations
Solution results:       Iterations: 10002
 Drag Coefficient: 20.604675
       Lift Ratio: 124.416389
       Cruise AoA: 2.339031
   Tail Incidence: -3.209457
Approach Elevator: 0.000000
               CG: x:3.212, y:0.000, z:-1.988

  Inertia tensor : 4620203.000, -0.031, 814955.250
        [kg*m^2]   -0.031, 12274947.000, 0.006
     Origo at CG   814955.250, 0.006, 16542793.000

FG 2.0.0, Mageia Linux 4 64-bit, mga1 rpms:

[edward@localhost TU-95]$ LD_LIBRARY_PATH=/flightgear/src/releases/flightgear-2.0.0-4.mga1.x86_64/usr/lib64/ /flightgear/src/releases/flightgear-2.0.0-4.mga1.x86_64/usr/games/yasim tu95-yasim.xml
Solution results:       Iterations: 806
 Drag Coefficient: 23.481804
       Lift Ratio: 114.278542
       Cruise AoA: 2.579713
   Tail Incidence: -9.833370
Approach Elevator: -0.006269
               CG: x:3.212, y:0.000, z:-1.988

  Inertia tensor : 4620203.000, -0.031, 814955.250
        [kg*m^2]   -0.031, 12274947.000, 0.006
     Origo at CG   814955.250, 0.006, 16542793.000

Mes conclusions, je n'ai aucune idée ce qui se passe!  Avec FG 3.2.0 32-bit et 64-bit je vois ce même problème!

Amicalement,

Edward

Dernière modification par bugman (2015-05-20 12:20:30)

Hors ligne

#6 2015-05-20 14:17:45

Helijah
Administrateur
Lieu : Chartres
Inscription : 2011-12-14
Messages : 2 030
Site Web

Re : YASim 32-bit vs. 64-bit.

Les différences enter FG 2.x et 3.x s'explique par l'utilisation dans la version SVN du TU95 de l'option " version="YASIM_VERSION_CURRENT">"

Pour faire simple, ) partir de la version 3.4 FG dispose de nouvelles fonctions dans YASim qui améliorent les FDM. Elles sont accessible en utilisant _CURRENT vu ci dessus.

Dans les versions 2.0 seules les anciennes fonctions sont disponibles pour comparer il faudrait donc remplacer "_CURRENT" par "_ORIGINAL" dans le FDM pour les tests en FG 3.x pour avoir les même algorithmes dans les deux versions smile

Amicalement Emmanuel


Quelques avions pour FlightGear
http://helijah.free.fr

Hors ligne

#7 2015-05-20 14:26:04

bugman
Membre
Inscription : 2015-04-30
Messages : 28

Re : YASim 32-bit vs. 64-bit.

J'ai très vit changé "_CURRENT" par "_ORIGINAL" dans un nouveau fichier 'tu95-yasim_original.xml', et je vois:

FG 2.0.0, version="YASIM_VERSION_CURRENT":

[edward@localhost TU-95]$ LD_LIBRARY_PATH=/flightgear/src/releases/flightgear-2.0.0-4.mga1.x86_64/usr/lib64/ /flightgear/src/releases/flightgear-2.0.0-4.mga1.x86_64/usr/games/yasim tu95-yasim.xml 
Solution results:       Iterations: 806
 Drag Coefficient: 23.481804
       Lift Ratio: 114.278542
       Cruise AoA: 2.579713
   Tail Incidence: -9.833370
Approach Elevator: -0.006269
               CG: x:3.212, y:0.000, z:-1.988

  Inertia tensor : 4620203.000, -0.031, 814955.250
        [kg*m^2]   -0.031, 12274947.000, 0.006
     Origo at CG   814955.250, 0.006, 16542793.000

FG 2.0.0, version="YASIM_VERSION_ORIGINAL":

[edward@localhost TU-95]$ LD_LIBRARY_PATH=/flightgear/src/releases/flightgear-2.0.0-4.mga1.x86_64/usr/lib64/ /flightgear/src/releases/flightgear-2.0.0-4.mga1.x86_64/usr/games/yasim tu95-yasim_original.xml 
Solution results:       Iterations: 806
 Drag Coefficient: 23.481804
       Lift Ratio: 114.278542
       Cruise AoA: 2.579713
   Tail Incidence: -9.833370
Approach Elevator: -0.006269
               CG: x:3.212, y:0.000, z:-1.988

  Inertia tensor : 4620203.000, -0.031, 814955.250
        [kg*m^2]   -0.031, 12274947.000, 0.006
     Origo at CG   814955.250, 0.006, 16542793.000

FG 3.5.0, version="YASIM_VERSION_CURRENT":

[edward@localhost TU-95]$ yasim tu95-yasim.xml
SOLUTION FAILURE: Solution failed to converge after 10000 iterations
Solution results:       Iterations: 10002
 Drag Coefficient: 15.734649
       Lift Ratio: 161.826202
       Cruise AoA: 2.318302
   Tail Incidence: -3.204615
Approach Elevator: 0.000000
               CG: x:3.209, y:0.000, z:-1.988

  Inertia tensor : 4620186.000, -0.023, 814539.250
        [kg*m^2]   -0.023, 12267472.000, 0.006
     Origo at CG   814539.250, 0.006, 16535332.000

FG 3.5.0, version="YASIM_VERSION_ORIGINAL":

[edward@localhost TU-95]$ yasim tu95-yasim_original.xml
This aircraft does not use the latest yasim configuration version.
SOLUTION FAILURE: Solution failed to converge after 10000 iterations
Solution results:       Iterations: 10002
 Drag Coefficient: 20.604675
       Lift Ratio: 124.416389
       Cruise AoA: 2.339031
   Tail Incidence: -3.209457
Approach Elevator: 0.000000
               CG: x:3.212, y:0.000, z:-1.988

  Inertia tensor : 4620203.000, -0.031, 814955.250
        [kg*m^2]   -0.031, 12274947.000, 0.006
     Origo at CG   814955.250, 0.006, 16542793.000

Est-ce que j'ai fait quelque chose de faux?

Edward

Hors ligne

#8 2015-05-20 19:23:35

Helijah
Administrateur
Lieu : Chartres
Inscription : 2011-12-14
Messages : 2 030
Site Web

Re : YASim 32-bit vs. 64-bit.

Salut Edward,

Non non tu n'as pas fait d'erreur smile Comme je le disais le TU 95 est un des avions qui m'a posé le plus de problème et pour lequel je n'ai pas encore réussi la création d'un fichier FDM compatible avec les deux modes dans FG 3.5.

Seule la version CURRENT est valide (enfin en 32bit tout au moins smile ). La version ORIGINAL dépasse le nombre d'itération maximum.

Amicalement Emmanuel


Quelques avions pour FlightGear
http://helijah.free.fr

Hors ligne

Pied de page des forums

Propulsé par FluxBB 1.4.8