3. Features#

This category includes macros related to the activation and deactivation of certain functionalities and their configuration.

  • _ DISABLE_MATHLIB_FPE: allows you to ignore numerical errors (floating point exceptions) in certain places in the code, between two calls to the matfpe function, especially around calls to blas/lapack routines. That is the behavior by default.

  • _ ENABLE_MATHLIB_FPE: change the behavior by default, do not catch this type of error.

  • ASTER_DISABLE_MPI_CHECK: deactivate the verification of MPI communications.

  • _ NO_EXPIR: allows you to delete the alarm warning that a version is more than 15 months old.

  • USE_ASSERT: allows you to activate assertions in the C part written with AS_ASSERT.

  • TEST_STRICT: when this macro is activated, the value of the TOLE_MACHINE keyword is not taken into account in the test functions (TEST_RESU and derivatives). An informational message reminds him.