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

$Z                  $DELETE             $xTV/CARACTERIS

$Z                  Gen                 $xTV/CARACTERIS               0.0       1.0       cubique=FAUX
                                        # Le 20150223151007, je note le principe de '$xTV/CARACTERIS'. Il contient donc en            #
                                        # progression croissante N nombres entre 0 et 1. Ensuite grace a 'v $xrv/passe_ban.01$K'      #
                                        # cette suite de nombres est transformee en ensembles de trois sous-ensembles correspondant   #
                                        # pour '$xTV/CARACTERIS' respectivement a ses "parties" inferieure, du milieu et superieure.  #
                                        # Ainsi, par exemple (le fichier '$xTV/CARACTERIS' est dans la colonne de gauche) :           #
                                        #                                                                                             #
                                        #                   | +0   |       ->   | 1 |                                                 #
                                        #                   | +0.1 |       ->   | 1 |                                                 #
                                        #                   | +0.2 |       ->   | 1 |                                                 #
                                        #                   | +0.3 |       ->   | 1 |                                                 #
                                        #         minimum                                                                             #
                                        #                   | +0.4 |       ->   | 2 |                                                 #
                                        #                   | +0.5 |       ->   | 2 |                                                 #
                                        #                   | +0.6 |       ->   | 2 |                                                 #
                                        #         maximum                                                                             #
                                        #                   | +0.7 |       ->   | 3 |                                                 #
                                        #                   | +0.8 |       ->   | 3 |                                                 #
                                        #                   | +0.9 |       ->   | 3 |                                                 #
                                        #                   | +1   |       ->   | 3 |                                                 #
                                        #                                                                                             #
                                        # Ainsi, par la suite on va decouper l'ensemble des particules en trois sous-ensembles        #
                                        # homogeneres en ce qui concerne les RAYONs, les COULEURs,...                                 #

$Z                  setParam            _____Minimum                  0.40

$Z                  setParam            _____Maximum                  0.60

#######################################################################################################################################
#                                                                                                                                     #
#         R A Y O N   D E S   P A R T I C U L E S  :                                                                                  #
#                                                                                                                                     #
#######################################################################################################################################

$Z                  setParam            _____MinimumR                 1

$Z                  setParam            _____IntermediaireR           2

$Z                  setParam            _____MaximumR                 1

$Z                  $DELETE             $xTV/CARACTERIS.R

$Z                  $xrv/passe_ban.01$X                                                                                                 \
$Z                                      ne=$Npart                                                                                       \
$Z                                      fichier=$xTV/CARACTERIS                                                                         \
$Z                                      minimum=$_____Minimum                                                                           \
$Z                                      maximum=$_____Maximum                                                                           \
$Z                                      hors_bande=VRAI                                                                                 \
$Z                                      marquer=VRAI                                                                                    \
$Z                                      valeur_inferieure=$_____MinimumR                                                                \
$Z                                      valeur_intermediaire=$_____IntermediaireR                                                       \
$Z                                      valeur_superieure=$_____MaximumR                                                                \
$Z                                                                                                            >   $xTV/CARACTERIS.R

#######################################################################################################################################
#                                                                                                                                     #
#         M A S S E   D E S   P A R T I C U L E S  :                                                                                  #
#                                                                                                                                     #
#######################################################################################################################################

$Z                  setParam            _____MinimumM                 1

$Z                  setParam            _____IntermediaireM           20

$Z                  setParam            _____MaximumM                 1

$Z                  $DELETE             $xTV/CARACTERIS.M

$Z                  $xrv/passe_ban.01$X                                                                                                 \
$Z                                      ne=$Npart                                                                                       \
$Z                                      fichier=$xTV/CARACTERIS                                                                         \
$Z                                      minimum=$_____Minimum                                                                           \
$Z                                      maximum=$_____Maximum                                                                           \
$Z                                      hors_bande=VRAI                                                                                 \
$Z                                      marquer=VRAI                                                                                    \
$Z                                      valeur_inferieure=$_____MinimumM                                                                \
$Z                                      valeur_intermediaire=$_____IntermediaireM                                                       \
$Z                                      valeur_superieure=$_____MaximumM                                                                \
$Z                                                                                                            >   $xTV/CARACTERIS.M

#######################################################################################################################################
#                                                                                                                                     #
#         S E N S I B I L I T E   A U   C H A M P   G R A V I T A T I O N N E L  :                                                    #
#                                                                                                                                     #
#######################################################################################################################################

$Z                  setParam            _____MinimumG                 1

$Z                  setParam            _____IntermediaireG           1

$Z                  setParam            _____MaximumG                 1

$Z                  $DELETE             $xTV/CARACTERIS.G

$Z                  $xrv/passe_ban.01$X                                                                                                 \
$Z                                      ne=$Npart                                                                                       \
$Z                                      fichier=$xTV/CARACTERIS                                                                         \
$Z                                      minimum=$_____Minimum                                                                           \
$Z                                      maximum=$_____Maximum                                                                           \
$Z                                      hors_bande=VRAI                                                                                 \
$Z                                      marquer=VRAI                                                                                    \
$Z                                      valeur_inferieure=$_____MinimumG                                                                \
$Z                                      valeur_intermediaire=$_____IntermediaireG                                                       \
$Z                                      valeur_superieure=$_____MaximumG                                                                \
$Z                                                                                                            >   $xTV/CARACTERIS.G

#######################################################################################################################################
#                                                                                                                                     #
#         M O D U L E   D E   L A   V I T E S S E   D E S   P A R T I C U L E S  :                                                    #
#                                                                                                                                     #
#######################################################################################################################################

$Z                  setParam            _____MinimumV                 1

$Z                  setParam            _____IntermediaireV           0

$Z                  setParam            _____MaximumV                 1

$Z                  $DELETE             $xTV/CARACTERIS.V

$Z                  $xrv/passe_ban.01$X                                                                                                 \
$Z                                      ne=$Npart                                                                                       \
$Z                                      fichier=$xTV/CARACTERIS                                                                         \
$Z                                      minimum=$_____Minimum                                                                           \
$Z                                      maximum=$_____Maximum                                                                           \
$Z                                      hors_bande=VRAI                                                                                 \
$Z                                      marquer=VRAI                                                                                    \
$Z                                      valeur_inferieure=$_____MinimumV                                                                \
$Z                                      valeur_intermediaire=$_____IntermediaireV                                                       \
$Z                                      valeur_superieure=$_____MaximumV                                                                \
$Z                                                                                                            >   $xTV/CARACTERIS.V

#######################################################################################################################################
#                                                                                                                                     #
#         C O O R D O N N E E S   D E S   P A R T I C U L E S  :                                                                      #
#                                                                                                                                     #
#######################################################################################################################################

$Z                  setParam            _____MinimumCX                1

$Z                  setParam            _____IntermediaireCX          1

$Z                  setParam            _____MaximumCX                1

$Z                  $DELETE             $xTV/CARACTERIS.CX

$Z                  $xrv/passe_ban.01$X                                                                                                 \
$Z                                      ne=$Npart                                                                                       \
$Z                                      fichier=$xTV/CARACTERIS                                                                         \
$Z                                      minimum=$_____Minimum                                                                           \
$Z                                      maximum=$_____Maximum                                                                           \
$Z                                      hors_bande=VRAI                                                                                 \
$Z                                      marquer=VRAI                                                                                    \
$Z                                      valeur_inferieure=$_____MinimumCX                                                               \
$Z                                      valeur_intermediaire=$_____IntermediaireCX                                                      \
$Z                                      valeur_superieure=$_____MaximumCX                                                               \
$Z                                                                                                            >   $xTV/CARACTERIS.CX

$Z                  setParam            _____MinimumCY                1

$Z                  setParam            _____IntermediaireCY          1

$Z                  setParam            _____MaximumCY                1

$Z                  $DELETE             $xTV/CARACTERIS.CY

$Z                  $xrv/passe_ban.01$X                                                                                                 \
$Z                                      ne=$Npart                                                                                       \
$Z                                      fichier=$xTV/CARACTERIS                                                                         \
$Z                                      minimum=$_____Minimum                                                                           \
$Z                                      maximum=$_____Maximum                                                                           \
$Z                                      hors_bande=VRAI                                                                                 \
$Z                                      marquer=VRAI                                                                                    \
$Z                                      valeur_inferieure=$_____MinimumCY                                                               \
$Z                                      valeur_intermediaire=$_____IntermediaireCY                                                      \
$Z                                      valeur_superieure=$_____MaximumCY                                                               \
$Z                                                                                                            >   $xTV/CARACTERIS.CY

$Z                  setParam            _____MinimumCZ                1

$Z                  setParam            _____IntermediaireCZ          1

$Z                  setParam            _____MaximumCZ                1

$Z                  $DELETE             $xTV/CARACTERIS.CZ

$Z                  $xrv/passe_ban.01$X                                                                                                 \
$Z                                      ne=$Npart                                                                                       \
$Z                                      fichier=$xTV/CARACTERIS                                                                         \
$Z                                      minimum=$_____Minimum                                                                           \
$Z                                      maximum=$_____Maximum                                                                           \
$Z                                      hors_bande=VRAI                                                                                 \
$Z                                      marquer=VRAI                                                                                    \
$Z                                      valeur_inferieure=$_____MinimumCZ                                                               \
$Z                                      valeur_intermediaire=$_____IntermediaireCZ                                                      \
$Z                                      valeur_superieure=$_____MaximumCZ                                                               \
$Z                                                                                                            >   $xTV/CARACTERIS.CZ

#######################################################################################################################################
#                                                                                                                                     #
#         C O M P O S A N T E   ' Y '   D E   L A   V I T E S S E   D E S   P A R T I C U L E S  :                                    #
#                                                                                                                                     #
#######################################################################################################################################

$Z                  setParam            _____MinimumVY                1

$Z                  setParam            _____IntermediaireVY          1

$Z                  setParam            _____MaximumVY                1

$Z                  $DELETE             $xTV/CARACTERIS.VY

$Z                  $xrv/passe_ban.01$X                                                                                                 \
$Z                                      ne=$Npart                                                                                       \
$Z                                      fichier=$xTV/CARACTERIS                                                                         \
$Z                                      minimum=$_____Minimum                                                                           \
$Z                                      maximum=$_____Maximum                                                                           \
$Z                                      hors_bande=VRAI                                                                                 \
$Z                                      marquer=VRAI                                                                                    \
$Z                                      valeur_inferieure=$_____MinimumVY                                                               \
$Z                                      valeur_intermediaire=$_____IntermediaireVY                                                      \
$Z                                      valeur_superieure=$_____MaximumVY                                                               \
$Z                                                                                                            >   $xTV/CARACTERIS.VY

#######################################################################################################################################
#                                                                                                                                     #
#         C O U L E U R   D E S   P A R T I C U L E S  :                                                                              #
#                                                                                                                                     #
#######################################################################################################################################

$Z                  setParam            _____MinimumK                 1
$Z                                      # On utilise '$_____MinimumK' et non pas '$_____MinimumRVB' a cause d'un probleme             #
$Z                                      # de longueur de nom de variable 'v _____xivPdf_09_2/.REFL.s.71.$U _____IntermediaireRVB'     #
$Z                                      # sur '$LACT12'.                                                                              #

$Z                  setParam            _____IntermediaireK           1
$Z                                      # On utilise '$_____IntermediaireK' et non pas '$_____IntermediaireRVB' a cause d'un probleme #
$Z                                      # de longueur de nom de variable 'v _____xivPdf_09_2/.REFL.s.71.$U _____IntermediaireRVB'     #
$Z                                      # sur '$LACT12'.                                                                              #

$Z                  setParam            _____MaximumK                 1
$Z                                      # On utilise '$_____MaximumK' et non pas '$_____MaximumRVB' a cause d'un probleme             #
$Z                                      # de longueur de nom de variable 'v _____xivPdf_09_2/.REFL.s.71.$U _____IntermediaireRVB'     #
$Z                                      # sur '$LACT12'.                                                                              #

$Z                  $DELETE             $xTV/CARACTERIS.RVB

$Z                  $xrv/passe_ban.01$X                                                                                                 \
$Z                                      ne=$Npart                                                                                       \
$Z                                      fichier=$xTV/CARACTERIS                                                                         \
$Z                                      minimum=$_____Minimum                                                                           \
$Z                                      maximum=$_____Maximum                                                                           \
$Z                                      hors_bande=VRAI                                                                                 \
$Z                                      marquer=VRAI                                                                                    \
$Z                                      valeur_inferieure=$_____MinimumK                                                                \
$Z                                      valeur_intermediaire=$_____IntermediaireK                                                       \
$Z                                      valeur_superieure=$_____MaximumK                                                                \
$Z                                                                                                            >   $xTV/CARACTERIS.RVB

#######################################################################################################################################
#                                                                                                                                     #
#         F A M I L L E   D E S   P A R T I C U L E S  :                                                                              #
#                                                                                                                                     #
#######################################################################################################################################

$Z                  setParam            _____MinimumL                 0

$Z                  setParam            _____IntermediaireL           0

$Z                  setParam            _____MaximumL                 0

$Z                  $DELETE             $xTV/CARACTERIS.L

$Z                  $xrv/passe_ban.01$X                                                                                                 \
$Z                                      ne=$Npart                                                                                       \
$Z                                      fichier=$xTV/CARACTERIS                                                                         \
$Z                                      minimum=$_____Minimum                                                                           \
$Z                                      maximum=$_____Maximum                                                                           \
$Z                                      hors_bande=VRAI                                                                                 \
$Z                                      marquer=VRAI                                                                                    \
$Z                                      valeur_inferieure=$_____MinimumL                                                                \
$Z                                      valeur_intermediaire=$_____IntermediaireL                                                       \
$Z                                      valeur_superieure=$_____MaximumL                                                                \
$Z                                                                                                            >   $xTV/CARACTERIS.L

#######################################################################################################################################
#                                                                                                                                     #
#         D E F I N I T I O N   D E S   T R O I S   E N S E M B L E S   D E   P A R T I C U L E S                                     #
#         U T I L I S A B L E S   P A R   ' v $xrv/selection.01$K '  :                                                                #
#                                                                                                                                     #
#######################################################################################################################################

$Z                  $DELETE             $xTV/ENSEMBLE.100

$Z                  $xrv/passe_ban.01$X                                                                                                 \
$Z                                      ne=$Npart                                                                                       \
$Z                                      fichier=$xTV/CARACTERIS                                                                         \
$Z                                      minimum=$_____Minimum                                                                           \
$Z                                      maximum=$_____Maximum                                                                           \
$Z                                      hors_bande=VRAI                                                                                 \
$Z                                      marquer=VRAI                                                                                    \
$Z                                      valeur_inferieure=$EXIST                                                                        \
$Z                                      valeur_intermediaire=$NEXIST                                                                    \
$Z                                      valeur_superieure=$NEXIST                                                                       \
$Z                                                                                                            >   $xTV/ENSEMBLE.100

$Z                  $DELETE             $xTV/ENSEMBLE.010

$Z                  $xrv/passe_ban.01$X                                                                                                 \
$Z                                      ne=$Npart                                                                                       \
$Z                                      fichier=$xTV/CARACTERIS                                                                         \
$Z                                      minimum=$_____Minimum                                                                           \
$Z                                      maximum=$_____Maximum                                                                           \
$Z                                      hors_bande=VRAI                                                                                 \
$Z                                      marquer=VRAI                                                                                    \
$Z                                      valeur_inferieure=$NEXIST                                                                       \
$Z                                      valeur_intermediaire=$EXIST                                                                     \
$Z                                      valeur_superieure=$NEXIST                                                                       \
$Z                                                                                                            >   $xTV/ENSEMBLE.010

$Z                  $DELETE             $xTV/ENSEMBLE.001

$Z                  $xrv/passe_ban.01$X                                                                                                 \
$Z                                      ne=$Npart                                                                                       \
$Z                                      fichier=$xTV/CARACTERIS                                                                         \
$Z                                      minimum=$_____Minimum                                                                           \
$Z                                      maximum=$_____Maximum                                                                           \
$Z                                      hors_bande=VRAI                                                                                 \
$Z                                      marquer=VRAI                                                                                    \
$Z                                      valeur_inferieure=$NEXIST                                                                       \
$Z                                      valeur_intermediaire=$NEXIST                                                                    \
$Z                                      valeur_superieure=$EXIST                                                                        \
$Z                                                                                                            >   $xTV/ENSEMBLE.001

#######################################################################################################################################
#                                                                                                                                     #
#         N A I S S A N C E   D E S   P A R T I C U L E S  :                                                                          #
#                                                                                                                                     #
#######################################################################################################################################

$Z                  setParam            _____MinimumN                 0

$Z                  setParam            _____IntermediaireN           0

$Z                  setParam            _____MaximumN                 0

$Z                  $DELETE             $xTV/CARACTERIS.N

$Z                  $xrv/passe_ban.01$X                                                                                                 \
$Z                                      ne=$Npart                                                                                       \
$Z                                      fichier=$xTV/CARACTERIS                                                                         \
$Z                                      minimum=$_____Minimum                                                                           \
$Z                                      maximum=$_____Maximum                                                                           \
$Z                                      hors_bande=VRAI                                                                                 \
$Z                                      marquer=VRAI                                                                                    \
$Z                                      valeur_inferieure=$_____MinimumN                                                                \
$Z                                      valeur_intermediaire=$_____IntermediaireN                                                       \
$Z                                      valeur_superieure=$_____MaximumN                                                                \
$Z                                                                                                            >   $xTV/CARACTERIS.N

#######################################################################################################################################
#                                                                                                                                     #
#         C O L L A G E   D E S   P A R T I C U L E S  :                                                                              #
#                                                                                                                                     #
#######################################################################################################################################

$Z                  setParam            _____MinimumCO                $EXIST

$Z                  setParam            _____IntermediaireCO          $EXIST

$Z                  setParam            _____MaximumCO                $EXIST

$Z                  $DELETE             $xTV/CARACTERIS.CO

$Z                  $xrv/passe_ban.01$X                                                                                                 \
$Z                                      ne=$Npart                                                                                       \
$Z                                      fichier=$xTV/CARACTERIS                                                                         \
$Z                                      minimum=$_____Minimum                                                                           \
$Z                                      maximum=$_____Maximum                                                                           \
$Z                                      hors_bande=VRAI                                                                                 \
$Z                                      marquer=VRAI                                                                                    \
$Z                                      valeur_inferieure=$_____MinimumCO                                                               \
$Z                                      valeur_intermediaire=$_____IntermediaireCO                                                      \
$Z                                      valeur_superieure=$_____MaximumCO                                                               \
$Z                                                                                                            >   $xTV/CARACTERIS.CO

#######################################################################################################################################
#                                                                                                                                     #
#         C O L L I S I O N N A B I L I T E   D E S   P A R T I C U L E S  :                                                          #
#                                                                                                                                     #
#######################################################################################################################################

$Z                  setParam            _____MinimumKO                $EXIST

$Z                  setParam            _____IntermediaireKO          $EXIST

$Z                  setParam            _____MaximumKO                $EXIST

$Z                  $DELETE             $xTV/CARACTERIS.KO

$Z                  $xrv/passe_ban.01$X                                                                                                 \
$Z                                      ne=$Npart                                                                                       \
$Z                                      fichier=$xTV/CARACTERIS                                                                         \
$Z                                      minimum=$_____Minimum                                                                           \
$Z                                      maximum=$_____Maximum                                                                           \
$Z                                      hors_bande=VRAI                                                                                 \
$Z                                      marquer=VRAI                                                                                    \
$Z                                      valeur_inferieure=$_____MinimumKO                                                               \
$Z                                      valeur_intermediaire=$_____IntermediaireKO                                                      \
$Z                                      valeur_superieure=$_____MaximumKO                                                               \
$Z                                                                                                            >   $xTV/CARACTERIS.KO

#######################################################################################################################################
#                                                                                                                                     #
#         N E T T O Y A G E  :                                                                                                        #
#                                                                                                                                     #
#######################################################################################################################################

$Z                  $DELETE             $xTV/CARACTERIS



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