#######################################################################################################################################
#                                                                                                                                     #
#         G E N E R A T I O N   E N   P A R A L L L E L E   D E S   I M A G E S   A V E C   T R A I N E E S  :                        #
#                                                                                                                                     #
#                                                                                                                                     #
#         Author of '$xivP/disk.000000009/face.2/.REFL.g3.11.$U' :                                                                                   #
#                                                                                                                                     #
#                     Jean-Francois COLONNA (LACTAMME, AAAAMMJJhhmmss).                                                               #
#                                                                                                                                     #
#######################################################################################################################################

$Z                  SETParam            _____Ltrainees                30

$Z                  SETENV              Ltrainees $_____Ltrainees

$X                  echo                "neutre"
$X                                      # commande destinee uniquement a mettre a jour l'environnement 'env'...                       #

$Z                  if                  ($?Premiere == $NEXIST) then
$Z                                      SET                 TPremiere=1
$Z                  else
$Z                                      SET                 TPremiere=$Premiere
$Z                  endif

$Z                  SET                 Premiere=$TPremiere

$Z                  if                  ($?Derniere == $NEXIST) then
$Z                                      SET                 TDerniere=512
$Z                  else
$Z                                      SET                 TDerniere=$Derniere
$Z                  endif

$Z                  SET                 Derniere=$TDerniere

$Z                  @         Nimages   = $Derniere - $Premiere
$Z                  @         Nimages   = $Nimages + 1

$Z                  Pal

$c                  #include  <stdio.h>
$c
$c                  extern    int       atoi();
$c                  extern    char      *getenv();
$c
$c                  #define   aNOMBRE   (atoi(getenv("Ltrainees")))
$c                  #define   NOMBRE    ((aNOMBRE > 0) ? aNOMBRE : N-N0+1)
$c                                      /* Si '$Ltrainees' est nul, on prend toutes les images de '$Premiere' a '$Derniere'.         */
$c
$c                  #define   N0        Premiere
$c                  #define   N         Derniere
$c
$c                  #define   PREM(n)   (((n-NOMBRE+1)>=N0) ? (n-NOMBRE+1) : N0)
$c                  #define   DERN(n)   (n)
$c
$c                  int       main()
$c                            {
$c                            int       n;
$c
$c                            if        (((N-N0+1)%2) != 0)
$c                                      {
$c                                      printf("\n ATTENTION : le nombre d'images n'est pas divisible par 2");
$c                                      }
$c                            else
$c                                      {
$c                                      }
$c
$c                            for       (n=N0 ; n<=N ; n=n+2)
$c                                      {
$c                                      int       n1=n+0,premiere1,derniere1;
$c                                      int       n2=n+1,premiere2,derniere2;
$c
$c                                      premiere1=PREM(n1);
$c                                      derniere1=DERN(n1);
$c
$c                                      premiere2=PREM(n2);
$c                                      derniere2=DERN(n2);
$c
$c                                      printf("$xcg/parallele.1N$X
$c                                                             avertir_trop_de_process_compatibilite_parallele_14=FAUX
$c                                                             commande11=%c
$c                                                                          $xci/accumule.01$X
$c                                                                                         A=$_____imagesA.
$c                                                                                         postfixe=$ROUGE
$c                                                                                         premiere=%d
$c                                                                                         derniere=%d
$c                                                                                         maximum=VRAI
$c                                                                                         lineaire=VRAI depart=0.0 arrivee=1.0
$c                                                                                         R=$_____images.%04d$ROUGE
$c                                                                                                     $formatI%c
$c                                                             commande21=%c
$c                                                                          $xci/accumule.01$X
$c                                                                                         A=$_____imagesA.
$c                                                                                         postfixe=$VERTE
$c                                                                                         premiere=%d
$c                                                                                         derniere=%d
$c                                                                                         maximum=VRAI
$c                                                                                         lineaire=VRAI depart=0.0 arrivee=1.0
$c                                                                                         R=$_____images.%04d$VERTE
$c                                                                                                     $formatI%c\n"
$c                                            ,'"',premiere1,derniere1,n1,'"'
$c                                            ,'"',premiere1,derniere1,n1,'"'
$c                                             );
$c                                      /* L'option "avertir_trop_de_process_compatibilite_parallele_14=FAUX" a ete introduite       */
$c                                      /* le 20220409090227 pour 'v $xiak/REFM.56$R16'...                                           */
$c                                      printf("$xcg/parallele.1N$X
$c                                                             avertir_trop_de_process_compatibilite_parallele_14=FAUX
$c                                                             commande11=%c
$c                                                                          $xci/accumule.01$X
$c                                                                                         A=$_____imagesA.
$c                                                                                         postfixe=$BLEUE
$c                                                                                         premiere=%d
$c                                                                                         derniere=%d
$c                                                                                         maximum=VRAI
$c                                                                                         lineaire=VRAI depart=0.0 arrivee=1.0
$c                                                                                         R=$_____images.%04d$BLEUE
$c                                                                                                     $formatI%c
$c                                                             commande21=%c
$c                                                                          $xci/accumule.01$X
$c                                                                                         A=$_____imagesA.
$c                                                                                         postfixe=$ROUGE
$c                                                                                         premiere=%d
$c                                                                                         derniere=%d
$c                                                                                         maximum=VRAI
$c                                                                                         lineaire=VRAI depart=0.0 arrivee=1.0
$c                                                                                         R=$_____images.%04d$ROUGE
$c                                                                                                     $formatI%c\n"
$c                                            ,'"',premiere1,derniere1,n1,'"'
$c                                            ,'"',premiere2,derniere2,n2,'"'
$c                                             );
$c                                      /* L'option "avertir_trop_de_process_compatibilite_parallele_14=FAUX" a ete introduite       */
$c                                      /* le 20220409090227 pour 'v $xiak/REFM.56$R16'...                                           */
$c                                      printf("$xcg/parallele.1N$X
$c                                                             avertir_trop_de_process_compatibilite_parallele_14=FAUX
$c                                                             commande11=%c
$c                                                                          $xci/accumule.01$X
$c                                                                                         A=$_____imagesA.
$c                                                                                         postfixe=$VERTE
$c                                                                                         premiere=%d
$c                                                                                         derniere=%d
$c                                                                                         maximum=VRAI
$c                                                                                         lineaire=VRAI depart=0.0 arrivee=1.0
$c                                                                                         R=$_____images.%04d$VERTE
$c                                                                                                     $formatI%c
$c                                                             commande21=%c
$c                                                                          $xci/accumule.01$X
$c                                                                                         A=$_____imagesA.
$c                                                                                         postfixe=$BLEUE
$c                                                                                         premiere=%d
$c                                                                                         derniere=%d
$c                                                                                         maximum=VRAI
$c                                                                                         lineaire=VRAI depart=0.0 arrivee=1.0
$c                                                                                         R=$_____images.%04d$BLEUE
$c                                                                                                     $formatI%c\n"
$c                                            ,'"',premiere2,derniere2,n2,'"'
$c                                            ,'"',premiere2,derniere2,n2,'"'
$c                                             );
$c                                      /* L'option "avertir_trop_de_process_compatibilite_parallele_14=FAUX" a ete introduite       */
$c                                      /* le 20220409090227 pour 'v $xiak/REFM.56$R16'...                                           */
$c                                      }
$c                            }



Copyright © Jean-François COLONNA, 2019-2024.
Copyright © CMAP (Centre de Mathématiques APpliquées) UMR CNRS 7641 / École polytechnique, Institut Polytechnique de Paris, 2019-2024.