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.