#######################################################################################################################################
# #
# 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