Fortran/fr: Difference between revisions

Created page with "La plupart des compilateurs Fortran modernes offrent des options utiles pour le débogage. * <tt>-fcheck=all</tt> pour le compilateur gfortran et <tt>-check</tt> pour le comp..."
(Created page with "== Options utiles de compilation ==")
(Created page with "La plupart des compilateurs Fortran modernes offrent des options utiles pour le débogage. * <tt>-fcheck=all</tt> pour le compilateur gfortran et <tt>-check</tt> pour le comp...")
Line 5: Line 5:
== Options utiles de compilation ==
== Options utiles de compilation ==


Most contemporary Fortran compilers have a variety of options that can be very helpful during the debugging phase of code development.
La plupart des compilateurs Fortran modernes offrent des options utiles pour le débogage.  
* <tt>-fcheck=all</tt> for the gfortran compiler and <tt>-check</tt> for the ifort compiler check array bounds and alert for disassociated pointers and uninitialized variables;
* <tt>-fcheck=all</tt> pour le compilateur gfortran et <tt>-check</tt> pour le compilateur ifort vérifient les limites des tableaux et signalent les pointeurs sans cible et les variables non initialisées;
* <tt>-fpe0</tt> (ifort) causes the application to halt for floating point exceptions such as division by zero or the square root of a negative, instead of simply generating a NaN and letting the application run;  
* <tt>-fpe0</tt> (ifort) interrompt l'application dans des cas de virgule flottante (division par zéro ou racine carrée d'un nombre négatif) plutôt que de simplement générer NaN (''not a number'') et laisser l'application se poursuivre;
* during testing, you should use <tt>-O0</tt> to disable optimizations and <tt>-g</tt> to add debugging symbols.     
* pendant les tests, utilisez <tt>-O0</tt> pour désactiver les optimisations et <tt>-g</tt> pour ajouter les symboles de débogage.     


==Numerical Linear Algebra==
==Numerical Linear Algebra==
rsnt_translations
56,430

edits