3. Fonctionnalités#

On retrouve dans cette catégorie les macros liées à l’activation, la désactivation de certaines fonctionnalités et leur paramétrage.

  • _DISABLE_MATHLIB_FPE: permet d’ignorer les erreur numériques (floating point exceptions) à certains endroits du code, entre deux appels à la fonction matfpe, notamment autour des appels aux routines blas/lapack. C’est le comportement par défaut.

  • _ENABLE_MATHLIB_FPE: modifie le comportement par défaut, n’intercepte pas ce type d’erreur.

  • ASTER_DISABLE_MPI_CHECK: désactive la vérification des communications MPI.

  • _NO_EXPIR: permet de supprimer l’alarme prévenant qu’une version a plus de 15 mois.

  • USE_ASSERT: permet d’activer les assertions dans la partie C écrites avec AS_ASSERT.

  • TEST_STRICT: lorsque cette macro est activée, on ne tient pas compte de la valeur du mot-clé TOLE_MACHINE dans les fonctions de test (TEST_RESU et dérivés). Un message d’information le rappelle.