/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        D E F I N I T I O N S   D E   L A   T R A C E   " E C R I T E "   D E S   E V E N E M E N T S  :                           */
/*                                                                                                                                   */
/*                                                                                                                                   */
/*        Author of '$xrq/nucleon.LF$I' :                                                                                            */
/*                                                                                                                                   */
/*                    Jean-Francois Colonna (LACTAMME, 1991??????????).                                                              */
/*                                                                                                                                   */
/*************************************************************************************************************************************/

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        T R A C E   " E C R I T E "   D E S   E V E N E M E N T S  :                                                               */
/*                                                                                                                                   */
/*************************************************************************************************************************************/
#define   TRACER_LES_EVENEMENTS                                                                                                         \
                    FAUX
DEFV(Local,DEFV(Logical,INIT(tracer_les_evenements,TRACER_LES_EVENEMENTS)));
                                        /* Indique s'il faut ('VRAI') ou pas  ('FAUX') tracer les evenements.                        */
#define   TRACE_D_UN_EVENEMENT(sequence_de_trace)                                                                                       \
                    Bblock                                                                                                              \
                    Test(IL_FAUT(tracer_les_evenements))                                                                                \
                         Bblock                                                                                                         \
                         CAL2(Prin2("Trace (n=%06d,t=%e) : \n",numero_de_la_periode_courante,temps_courant));                           \
                         BLOC(CALS(sequence_de_trace););                                                                                \
                                        /* Trace de l'evenement...                                                                   */ \
                         Eblock                                                                                                         \
                    ATes                                                                                                                \
                         Bblock                                                                                                         \
                         Eblock                                                                                                         \
                    ETes                                                                                                                \
                    Eblock                                                                                                              \
                                        /* Trace d'un evenement particulier...                                                       */



Copyright © Jean-François Colonna, 2019-2021.
Copyright © CMAP (Centre de Mathématiques APpliquées) UMR CNRS 7641 / Ecole Polytechnique, 2019-2021.