/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        D E F I N I T I O N S   D E   L A   G E S T I O N   D U   P A R A L L E L I S M E  :                                       */
/*                                                                                                                                   */
/*                                                                                                                                   */
/*        Author of '$xrv/champs_5.34$I' :                                                                                           */
/*                                                                                                                                   */
/*                    Jean-Francois Colonna (LACTAMME, 1995??????????).                                                              */
/*                                                                                                                                   */
/*************************************************************************************************************************************/

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        C O N T R O L E   D U   P A R A L L E L I S M E  :                                                                         */
/*                                                                                                                                   */
/*************************************************************************************************************************************/
#define   FAIRE_DU_PARALLELISME                                                                                                         \
                    FAUX
DEFV(Local,DEFV(Logical,INIT(faire_du_parallelisme,FAIRE_DU_PARALLELISME)));
                                        /* Indique si l'on doit faire du parallelisme ('VRAI') ou pas ('FAUX').                      */

#define   EDITER_LES_NUMEROS_PRIS_EN_CHARGE_LOCALEMENT                                                                                  \
                    FAUX
DEFV(Local,DEFV(Logical,INIT(editer_les_numeros_pris_en_charge_localement,EDITER_LES_NUMEROS_PRIS_EN_CHARGE_LOCALEMENT)));
                                        /* Indique si l'on doit editer ('VRAI') le numero des images generees localement ou pas      */
                                        /* ('FAUX').                                                                                 */

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        G E S T I O N   D U   P A R A L L E L I S M E  :                                                                           */
/*                                                                                                                                   */
/*************************************************************************************************************************************/
#define   PARALLELISME(sequence_fondamentale,sequence_alternative,numero_image)                                                         \
                    Bblock                                                                                                              \
                    ePARALLELE(BLOC(Bblock                                                                                              \
                                    Test(IL_FAUT(editer_les_numeros_pris_en_charge_localement))                                         \
                                         Bblock                                                                                         \
                                         CAL2(Prin1("%04d\n",numero_image));                                                            \
                                         Eblock                                                                                         \
                                    ATes                                                                                                \
                                         Bblock                                                                                         \
                                         Eblock                                                                                         \
                                    ETes                                                                                                \
                                                                                                                                        \
                                    BLOC(sequence_fondamentale);                                                                        \
                                                                                                                                        \
                                    Eblock                                                                                              \
                                    )                                                                                                   \
                              ,BLOC(sequence_alternative)                                                                               \
                              ,faire_du_parallelisme                                                                                    \
                              ,chain_Aconcaten2_sauf_nom_pipe(nom_imageR,NUMERO_IMAGE(numero_image))                                    \
                               );                                                                                                       \
                    Eblock                                                                                                              \
                                        /* Execution eventuelle d'une sequence en parallele...                                       */



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