/*************************************************************************************************************************************/ /* */ /* S I M U L A T I O N D E L A " D Y N A M I Q U E " I N T E R N E D ' U N M E S O N : */ /* */ /* */ /* Author of '$xrq/meson.L0$K' : */ /* */ /* Jean-Francois COLONNA (LACTAMME, 1992??????????). */ /* */ /*************************************************************************************************************************************/ /*===================================================================================================================================*/ /*************************************************************************************************************************************/ /* */ /* I N T E R F A C E ' listG ' : */ /* */ /* */ /* :Debut_listG: */ /* :Fin_listG: */ /* */ /*************************************************************************************************************************************/ /*===================================================================================================================================*/ /*************************************************************************************************************************************/ /* */ /* D I R E C T I V E S S P E C I F I Q U E S D E C O M P I L A T I O N : */ /* */ /*************************************************************************************************************************************/ @define PRAGMA_CPP_____MODULE_NON_DERIVABLE @define PRAGMA_CL_____MODULE_NON_OPTIMISABLE /*===================================================================================================================================*/ /*************************************************************************************************************************************/ /* */ /* F I C H I E R S D ' I N C L U D E S G E N E R A U X : */ /* */ /*************************************************************************************************************************************/ /* Nota : les fichiers d'includes generaux ci-apres ne peuvent etre references dans le */ /* fichier "nucleon.L1.I" (malheureusement) a cause du fonctionnement de la commande */ /* '$xcc/cl$Z' qui n'explore pas recursivement les fichiers d'includes... */ #include INCLUDES_BASE /*===================================================================================================================================*/ /*************************************************************************************************************************************/ /* */ /* O P T I O N S D E C O M P I L A T I O N : */ /* */ /*************************************************************************************************************************************/ #define __VERSION__GENERATION_D_UN_MESON \ /* Definition du type de particule que l'on va generer ; etant dans '$xrq/meson.L0$K', */ \ /* il s'agit bien entendu d'un meson (systeme a deux quarks lies). */ #nodefine VRAIES_SPHERES_PLEINES_TRIDIMENSIONNELLES \ /* Definitions de la visualisation d'une sphere, avec le choix entre deux modules : */ \ /* */ \ /* #include xrq/nucleon.LS.1.I" : fausse sphere creuse tridimensionnelle, */ \ /* #include xrq/nucleon.LS.2.I" : vraie sphere pleine tridimensionnelle. */ \ /* */ /* On notera que l'on fait disparaitre la possibilite d'interpoler uniquement par des */ /* splines (voir 'v $xrq/nucleon.L0$K'), car, en effet, cela ne sert plus a rien... */ #define NOMBRE_MAXIMAL_DE_PERIODES_DE_LA_SIMULATION \ GRO10(CENT_MILLE) #define NOMBRE_MAXIMAL_DE_POINTS_VISUALISABLES \ NOMBRE_MAXIMAL_DE_PERIODES_DE_LA_SIMULATION /* Introduit le 20111028224944... */ #define NOMBRE_D_IMAGES_SIMULTANEES_MOINS_UNE \ DIX_MILLE \ /* Definition du nombre d'images simultanees mise a cette grande valeur le 20111028213450 */ \ /* afin de ne pas bloquer l'execution par defaut... */ /*===================================================================================================================================*/ /*************************************************************************************************************************************/ /* */ /* F I C H I E R S D ' I N C L U D E S S P E C I F I Q U E S : */ /* */ /*************************************************************************************************************************************/ #include xrq/nucleon.L1.I" /* Definitions de compilation. */ #include xrq/nucleon.L2.I" /* Definitions des constantes universelles. */ #include xrq/nucleon.L3.I" #include xrv/particule.41.I" /* Definitions du temps. */ #include xrq/nucleon.Lc.I" /* Definitions de l'espace physique (debut). */ #include xrq/nucleon.L4.I" /* Definitions des differents espaces. */ #include xrq/nucleon.LF.I" /* Definitions de la trace "ecrite" des evenements. */ /* On notera que "nucleon.LF.I" est ici depuis que "nucleon.L8.I" utilise la procedure */ /* 'TRACE_D_UN_EVENEMENT(...)' lorsqu'une particule sort de l'Univers... */ #include xrq/nucleon.L5.I" /* Definitions des descriptions des particules. */ #include xrq/nucleon.L7.I" /* Definitions de la geometrie. */ /* On notera la permutation de "meson.L6.I" et de "nucleon.L7.I" due au fait que l'on */ /* separe nettement les definitions generales de la geometrie, de celles particulieres */ /* du meson... */ #include xrq/meson.L6.I" /* Definitions du meson. */ /* On notera la permutation de "meson.L6.I" et de "nucleon.L7.I" due au fait que l'on */ /* separe nettement les definitions generales de la geometrie, de celles particulieres */ /* du meson... */ #include xrq/nucleon.L8.I" /* Definitions des familles de particules. */ #include xrq/nucleon.L9.I" /* Definitions du deplacement des particules. */ #include xrq/nucleon.LA.I" /* Definitions de l'interception d'une particule par un gluon. */ #include xrq/nucleon.LB.I" /* Definitions des evenements et du generateur aleatoire. */ #include xrq/nucleon.LC.I" /* Definitions des elements geometriques aleatoires. */ #include xrq/nucleon.LD.I" /* Definitions de la charge de couleurs. */ #include xrq/nucleon.LE.I" /* Definitions des rotations de l'espace. */ /* On notera que "nucleon.LF.I" a ete deplace depuis que "nucleon.L8.I" utilise la procedure */ /* 'TRACE_D_UN_EVENEMENT(...)' lorsqu'une particule sort de l'Univers... */ #include xrq/nucleon.LL.2.I" /* Definitions de l'auto-regulation du modele. */ #include xrq/nucleon.LG.I" /* Definitions de l'exageration des angles de polarisation. */ #include xrq/nucleon.LH.I" /* Definitions des collisions entre particules. */ #include xrq/nucleon.LI.I" /* Definitions des fluctuations quantiques du vide. */ #include xrq/nucleon.LJ.I" /* Definitions des evenements conditionnels pour les particules. */ #include xrq/nucleon.LK.I" /* Definitions des nuages de particules virtuelles. */ /* On notera que "nucleon.LL.2.I" a ete deplace depuis l'introduction d'une nouvelle */ /* methode d'auto-regulation par 'REGUL?(...)'. */ #include xrq/nucleon.LM.I" /* Definitions du modele de la structure dynamique du meson (debut). */ #include xrq/nucleon.LN.I" /* Definitions de la generation des images. */ #include xrq/nucleon.LO.I" /* Definitions de l'edition de la geometrie. */ #include xrq/nucleon.LP.I" /* Definitions de l'anti-aliasing. */ #include xrq/nucleon.LQ.I" /* Definitions de la source lumineuse. */ #include xrq/nucleon.LR.2.I" /* Definitions des fondus. */ #include xrq/nucleon.LS.I" /* Definitions de la visualisation d'une sphere. */ #include xrq/nucleon.LT.2.I" /* Definitions des differentes translations et rotations. */ #include xrq/nucleon.Ld.I" /* Definitions de la gestion du depth-cueing. */ #include xrq/nucleon.Le.I" /* Definitions de la gestion du zoom. */ #include xrq/nucleon.LU.I" /* Definitions de la visualisation des particules. */ #include xrq/nucleon.LV.I" /* Definitions de la memorisation du champ global. */ #include xrq/nucleon.LW.2.I" /* Definitions des differentes initialisations. */ #include xrq/nucleon.LX.2.I" /* Definitions de l'interpolation des parametres. */ #include xrq/nucleon.LY.2.I" /* Definitions des verifications de coherence. */ #include xrq/nucleon.LZ.I" /* Definitions du modele de la structure dynamique du meson (suite). */ #include xrq/nucleon.La.2.I" /* Definitions de l'edition des parametres. */ /*===================================================================================================================================*/ /*************************************************************************************************************************************/ /* */ /* S I M U L A T I O N D E L A S T R U C T U R E D Y N A M I Q U E D U M E S O N ( F I N ) : */ /* */ /*************************************************************************************************************************************/ BCommande(nombre_d_arguments,arguments) /*-----------------------------------------------------------------------------------------------------------------------------------*/ Bblock /*..............................................................................................................................*/ DEBUT_DE_L_INITIALISATION_DE_L_UNIVERS; /* Debut d'initialisation de l'univers de la simulation. */ DEBUT_DE_L_INITIALISATION_DES_INTERPOLATIONS; /* Debut d'initialisation des differentes interpolations. */ DEBUT_D_INITIALISATION_DE_LA_SYNTHESE_D_IMAGE; /* Debut d'initialisation de la synthese d'image. */ #include xrv/champs_5.1A.I" GET_ARGUMENTSv(nombre_d_arguments ,BLOC(GET_ARGUMENT_L("parametres=",editer_les_parametres); PROCESS_ARGUMENTS_GEOMETRIQUES; PROCESS_ARGUMENT_FICHIER("LUMINANCE=" ,fichier_LUMINANCE ,liste_LUMINANCE ,LUMINANCE_IMPLICITE ,gTRANSFORMAT_31 ); PROCESS_ARGUMENT_FICHIER("X_quark_REEL=" ,fichier_X_quark_REEL ,liste_X_quark_REEL ,X_quark_REEL_IMPLICITE ,gTRANSFORMAT_31 ); PROCESS_ARGUMENT_FICHIER("Y_quark_REEL=" ,fichier_Y_quark_REEL ,liste_Y_quark_REEL ,Y_quark_REEL_IMPLICITE ,gTRANSFORMAT_31 ); PROCESS_ARGUMENT_FICHIER("Z_quark_REEL=" ,fichier_Z_quark_REEL ,liste_Z_quark_REEL ,Z_quark_REEL_IMPLICITE ,gTRANSFORMAT_31 ); PROCESS_ARGUMENT_FICHIER("X_anti_quark_REEL=" ,fichier_X_anti_quark_REEL ,liste_X_anti_quark_REEL ,X_anti_quark_REEL_IMPLICITE ,gTRANSFORMAT_31 ); PROCESS_ARGUMENT_FICHIER("Y_anti_quark_REEL=" ,fichier_Y_anti_quark_REEL ,liste_Y_anti_quark_REEL ,Y_anti_quark_REEL_IMPLICITE ,gTRANSFORMAT_31 ); PROCESS_ARGUMENT_FICHIER("Z_anti_quark_REEL=" ,fichier_Z_anti_quark_REEL ,liste_Z_anti_quark_REEL ,Z_anti_quark_REEL_IMPLICITE ,gTRANSFORMAT_31 ); GET_ARGUMENT_L("images=",memoriser_les_images); GET_ARGUMENT_I("simultanees=",nombre_d_images_simultanees_moins_une); GET_ARGUMENT_L("synchroniser=",synchroniser_la_generation_des_images); GET_ARGUMENT_C("imageR=""R=",nom_imageR); GET_ARGUMENT_L("postfixe_en_queue=""queue=",mettre_le_postfixe_en_queue_des_noms_des_images); /* Le parametre "postfixe_en_queue=" a ete introduit le 20111028203728... */ GET_ARGUMENT_L("rapide=",forcer_le_mode_rapide_de_la_synthese_d_image); GET_ARGUMENT_L("tri=",trier_la_liste_des_points); GET_ARGUMENT_L("tri_automatique=""tri_auto=" ,choisir_automatiquement_la_methode_de_tri_d_une_liste_de_points ); /* Introduit le 20170608095735 */ GET_ARGUMENT_L("tri_N2=""N_carre=""N_au_carre=""N_AU_CARRE=""N2=" ,utiliser_le_tri_d_une_liste_quelconque_VERSION_N_AU_CARRE ); GET_ARGUMENT_N("tri_NlogN=""NlN=""N_log_N=""N1=",utiliser_le_tri_d_une_liste_quelconque_VERSION_N_AU_CARRE); GET_ARGUMENT_L("IFGT_N_carre=""IFGT_N_au_carre=""IFGT_N_AU_CARRE=""IFGT_N2=" ,TRI_D_UNE_LISTE_QUELCONQUE_VERSION_N_AU_CARRE_____faire_un_IFGT ); /* Les parametres "N_log_N=", "IFGT_N_carre=",... ont ete introduits le 20111028201542... */ GET_ARGUMENT_L("message_N_carre=""message_N_au_carre=""message_N_AU_CARRE=""mN2=" ,TRI_D_UNE_LISTE_QUELCONQUE_VERSION_N_AU_CARRE_____editer_le_message_de_duree_excessive ); /* Arguments introduits le 20120509095740... */ GET_ARGUMENT_L("cNOIR=",convoluer_le_NOIR); GET_ARGUMENT_L("noyau_variable=",convolution_a_noyau_variable); GET_ARGUMENT_I("convolution=",nombre_de_points_du_noyau_de_convolution); GET_ARGUMENT_F("facteur=",facteur_du_nombre_de_points_du_noyau_de_convolution); GET_ARGUMENT_P("noir=""NOIR=",niveau_de_NOIR_remonte); GET_ARGUMENT_L("trainees=",generer_les_trainees); GET_ARGUMENT_L("renormaliser_brutalement=""rb=",renormaliser_brutalement_les_trainees); /* Arguments introduits le 20241121175637... */ GET_ARGUMENT_L("renormaliser=",renormaliser_les_trainees); GET_ARGUMENT_I("mode_des_trainees=""mode=",mode_de_generation_des_trainees); GET_ARGUMENT_F("attenuation_des_trainees=",facteur_d_attenuation_des_trainees); GET_ARGUMENT_F("attenuation_des_images=",facteur_d_attenuation_des_images); GET_ARGUMENT_L("champ=",memoriser_le_champ_global); GET_ARGUMENT_L("dominant=",visualiser_les_particules_REELLES_dominantes); GET_ARGUMENT_C("imageC=""C=",nom_imageC); GET_ARGUMENT_L("messages=""incomplets=",editer_les_messages_des_processus_incomplets); GET_ARGUMENT_F("minimum=""Zminimum=",profondeur_minimale); GET_ARGUMENT_F("maximum=""Zmaximum=",profondeur_maximale); GET_ARGUMENT_F("minimumT=""ZminimumT=",profondeur_minimale_de_troncation); GET_ARGUMENT_F("maximumT=""ZmaximumT=",profondeur_maximale_de_troncation); GET_ARGUMENT_P("siR=",seuil_inferieur_du_ROUGE); GET_ARGUMENT_P("ssR=",seuil_superieur_du_ROUGE); GET_ARGUMENT_P("siV=",seuil_inferieur_du_VERTE); GET_ARGUMENT_P("ssV=",seuil_superieur_du_VERTE); GET_ARGUMENT_P("siB=",seuil_inferieur_du_BLEUE); GET_ARGUMENT_P("ssB=",seuil_superieur_du_BLEUE); GET_ARGUMENT_F("attenuation_au_bord=",attenuation_au_bord_d_un_disque); GET_ARGUMENT_F("Dinterieur=",derivee_a_l_interieur_de_la_couronne); GET_ARGUMENT_F("Dexterieur=",derivee_a_l_exterieur_de_la_couronne); GET_ARGUMENT_L("vqr=""vqR=""vQR=",visualiser_les_quarks_REELs); GET_ARGUMENT_L("vqv=""vqV=""vQV=",visualiser_les_quarks_VIRTUELs); GET_ARGUMENT_L("vaqr=""vaqR=""vAQR=",visualiser_les_anti_quarks_REELs); GET_ARGUMENT_L("vaqv=""vaqV=""vAQV=",visualiser_les_anti_quarks_VIRTUELs); GET_ARGUMENT_L("vgr=""vgR=""vGR=",visualiser_les_gluons_REELs); GET_ARGUMENT_L("vgv=""vgV=""vGV=",visualiser_les_gluons_VIRTUELs); GET_ARGUMENT_F("rqR=""rQR=",rayon_de_visualisation_d_un_quark_REEL); GET_ARGUMENT_F("rqV=""rQV=",rayon_de_visualisation_d_un_quark_VIRTUEL); GET_ARGUMENT_I("nnsG=",nombre_negatif_de_spheres_pour_les_gluons); GET_ARGUMENT_I("npsG=",nombre_positif_de_spheres_pour_les_gluons); GET_ARGUMENT_F("dvG=",fraction_de_la_vitesse_pour_les_gluons); GET_ARGUMENT_F("rg=""rG=",rayon_de_visualisation_d_un_gluon); GET_ARGUMENT_L("trace=",tracer_les_evenements); GET_ARGUMENT_L("chronometrer=",chronometrer_la_simulation); GET_ARGUMENT_L("geometrie=""fichier=",creer_la_base_de_donnees_geometriques); GET_ARGUMENT_L("ecf=",editer_la_couleur_en_flottant); GET_ARGUMENT_F("couronne=",epaisseur_de_la_couronne_d_anti_aliasing); GET_ARGUMENT_F("anti_aliasing=",attenuation_d_anti_aliasing_au_bord); GET_ARGUMENT_F("Lx=",ASD1(Lsource,x)); GET_ARGUMENT_F("Ly=",ASD1(Lsource,y)); GET_ARGUMENT_F("Lz=",ASD1(Lsource,z)); GET_ARGUMENT_F("speculaire=",intensite_speculaire); GET_ARGUMENT_L("randomiser=",randomiser_la_visualisation_des_particules); GET_ARGUMENT_F("ri=""interieur=",rayon_interieur_relatif_d_une_particule); GET_ARGUMENT_F("re=""exterieur=",rayon_exterieur_relatif_d_une_particule); GET_ARGUMENT_F("seuil=",seuil_de_randomisation_des_particules); GET_ARGUMENT_F("stereo=",decalage_angulaire_pour_la_stereoscopie); GET_ARGUMENT_I("graine=""g=",graine_du_generateur_d_evenements); GET_ARGUMENT_L("affiner_rdn=",rdnIFnD_____affiner_la_generation); GET_ARGUMENT_L("iterer_rdn=",rdnIFnD_____iterer_la_generation); GET_ARGUMENT_F("position=""fluctuation_position=",distance_de_perturbation_d_une_position); GET_ARGUMENT_F("fluctuation_direction=""direction=",taux_de_fluctuation_d_une_direction); GET_ARGUMENT_L("binariser_couleur=""binariser=",binariser_les_charges_de_couleur); GET_ARGUMENT_F("moderateur=",moderateur_de_la_perturbation_aleatoire_additive_des_trois_composantes); GET_ARGUMENT_L("majorer=",majorer_la_composante_preponderante_de_la_charge_de_couleurs); GET_ARGUMENT_F("ralentissement=",echelle_de_temps); PROCESS_ARGUMENT_F("t0=",instant_initial ,BLOC(VIDE;) ,BLOC(RE_INITIALISATION_DE_L_HORLOGE; ) ); GET_ARGUMENT_F("ph=""T=",periode_initiale_de_l_horloge); GET_ARGUMENT_I("p0=",numero_de_la_periode_courante); GET_ARGUMENT_I("pV=",numero_de_la_premiere_periode_a_visualiser); GET_ARGUMENT_F("dvmqr=""dqr=",duree_de_vie_moyenne_des_quarks_reels); GET_ARGUMENT_F("dvmaqr=""daqr=",duree_de_vie_moyenne_des_anti_quarks_reels); GET_ARGUMENT_F("dvmqv=""dqv=",duree_de_vie_moyenne_des_quarks_virtuels); GET_ARGUMENT_F("dvmaqv=""daqv=",duree_de_vie_moyenne_des_anti_quarks_virtuels); GET_ARGUMENT_F("dvmgr=""dgr=",duree_de_vie_moyenne_des_gluons_reels); GET_ARGUMENT_F("dvmgv=""dgv=",duree_de_vie_moyenne_des_gluons_virtuels); GET_ARGUMENT_F("fadv=",facteur_d_allongement_de_la_duree_de_vie_moyenne_des_particules_collisionnables); GET_ARGUMENT_F("vol=""dv=",duree_de_vol_maximale_relative_a_la_duree_de_vie_moyenne); GET_ARGUMENT_I("particules=",nombre_maximal_de_particules_dans_le_proton); GET_ARGUMENT_L("auto_reguler=",auto_reguler_le_modele); GET_ARGUMENT_F("Tregulation=",taux_d_auto_regulation); GET_ARGUMENT_I("Eregulation=",demi_exposant_d_auto_regulation); GET_ARGUMENT_F("Cregulation=",coefficient_d_auto_regulation); GET_ARGUMENT_L("injection=",injecter_des_particules_virtuelles_autour_des_quarks_de_valence); GET_ARGUMENT_L("injectionI=",initialiser_avec_des_particules_virtuelles_autour_des_quarks_de_valence); GET_ARGUMENT_L("injectionS=",re_initialiser_avec_des_particules_virtuelles_autour_des_quarks_de_valence); GET_ARGUMENT_F("reduction=""evenements=",reduction_du_nombre_d_evenements); GET_ARGUMENT_I("nq=""neq=",nombre_d_evenements_pour_l_injection_de_nuages_de_quarks_virtuels); GET_ARGUMENT_I("neaq=""naq=",nombre_d_evenements_pour_l_injection_de_nuages_d_anti_quarks_virtuels); GET_ARGUMENT_I("ng=""neg=",nombre_d_evenements_pour_l_injection_de_nuages_de_gluons_virtuels); GET_ARGUMENT_F("exageration=",exageration_des_angles_de_polarisation); GET_ARGUMENT_I("nv=""nf=""nefqv=",nombre_d_evenements_pour_les_fluctuations_quantiques_du_vide); GET_ARGUMENT_F("pv=",probabilite_d_evenement_conditionnel_pour_un_point_du_vide); GET_ARGUMENT_F("p_V=",probabilite_de_INCHANGE_V); GET_ARGUMENT_F("p_V___QxAQxG=",probabilite_de_STRONG_CREATION_V___QxAQxG); GET_ARGUMENT_F("a_V___QxAQxG=",angle_polarisation_de_STRONG_CREATION_V___QxAQxG); GET_ARGUMENT_F("p_V___GxGxG=",probabilite_de_STRONG_CREATION_V___GxGxG); GET_ARGUMENT_F("a_V___GxGxG=",angle_polarisation_de_STRONG_CREATION_V___GxGxG); GET_ARGUMENT_F("p_V___GxGxGxG=",probabilite_de_STRONG_CREATION_V___GxGxGxG); GET_ARGUMENT_F("a_V___GxGxGxG=",angle_polarisation_de_STRONG_CREATION_V___GxGxGxG); GET_ARGUMENT_F("pq=",probabilite_d_evenement_conditionnel_pour_un_quark); GET_ARGUMENT_F("p_Q=",probabilite_de_INCHANGE_Q); GET_ARGUMENT_F("p_Q___QxG=",probabilite_de_STRONG_EMISSION_Q___QxG); GET_ARGUMENT_F("a_Q___QxG=",angle_polarisation_de_STRONG_EMISSION_Q___QxG); GET_ARGUMENT_L("i_Q___QxG=",interception_par_un_gluon_lors_de_STRONG_EMISSION_Q___QxG); GET_ARGUMENT_F("paq=",probabilite_d_evenement_conditionnel_pour_un_anti_quark); GET_ARGUMENT_F("p_AQ=",probabilite_de_INCHANGE_AQ); GET_ARGUMENT_F("p_AQ___AQxG=",probabilite_de_STRONG_EMISSION_AQ___AQxG); GET_ARGUMENT_F("a_AQ___AQxG=",angle_polarisation_de_STRONG_EMISSION_AQ___AQxG); GET_ARGUMENT_L("i_AQ___AQxG=",interception_par_un_gluon_lors_de_STRONG_EMISSION_AQ___AQxG); GET_ARGUMENT_F("pg=",probabilite_d_evenement_conditionnel_pour_un_gluon); GET_ARGUMENT_F("p_G=",probabilite_de_INCHANGE_G); GET_ARGUMENT_F("p_G___QxAQ=",probabilite_de_STRONG_TRANSFORMATION_G___QxAQ); GET_ARGUMENT_F("a_G___QxAQ=",angle_polarisation_de_STRONG_TRANSFORMATION_G___QxAQ); GET_ARGUMENT_F("p_G___GxG=",probabilite_de_STRONG_TRANSFORMATION_G___GxG); GET_ARGUMENT_F("a_G___GxG=",angle_polarisation_de_STRONG_TRANSFORMATION_G___GxG); GET_ARGUMENT_F("p_G___GxGxG=",probabilite_de_STRONG_TRANSFORMATION_G___GxGxG); GET_ARGUMENT_F("a_G___GxGxG=",angle_polarisation_de_STRONG_TRANSFORMATION_G___GxGxG); GET_ARGUMENT_F("p_GxGxGxG___V=",probabilite_de_STRONG_ANNHILATION_GxGxGxG___V); GET_ARGUMENT_F("p_GxGxG___V=",probabilite_de_STRONG_ANNHILATION_GxGxG___V); GET_ARGUMENT_F("p_QxAQxG___V=",probabilite_de_STRONG_ANNHILATION_QxAQxG___V); GET_ARGUMENT_F("p_QxG___Q=",probabilite_de_STRONG_ABSORBTION_QxG___Q); GET_ARGUMENT_F("p_AQxG___AQ=",probabilite_de_STRONG_ABSORBTION_AQxG___AQ); GET_ARGUMENT_F("p_QxAQ___G=",probabilite_de_STRONG_TRANSFORMATION_QxAQ___G); GET_ARGUMENT_F("p_GxG___G=",probabilite_de_STRONG_TRANSFORMATION_GxG___G); GET_ARGUMENT_F("majorite=""adolescence=",adolescence_d_une_particule); GET_ARGUMENT_F("1voisinage2=""1v2=""1D1D2=",voisinage_1_D1_D2); GET_ARGUMENT_F("2voisinage2=""2v2=""2D1D2=",voisinage_2_D1_D2); GET_ARGUMENT_F("cutoffi=""cutoff0=",cutoff_d_initialisation); GET_ARGUMENT_F("cutoff=",cutoff_du_champ_global); GET_ARGUMENT_F("MX0qR=",MX_quark_REEL); GET_ARGUMENT_F("MY0qR=",MY_quark_REEL); GET_ARGUMENT_F("MZ0qR=",MZ_quark_REEL); GET_ARGUMENT_F("MX0aqR=",MX_anti_quark_REEL); GET_ARGUMENT_F("MY0aqR=",MY_anti_quark_REEL); GET_ARGUMENT_F("MZ0aqR=",MZ_anti_quark_REEL); GET_ARGUMENT_L("caracteristique=",prendre_en_compte_les_distances_caracteristiques); GET_ARGUMENT_F("g0=""G0=",etalement_g0); GET_ARGUMENT_F("f0=",ponderation_g0); GET_ARGUMENT_F("dc1=",distance_caracteristique_g1); GET_ARGUMENT_F("pdc1=",pente_de_la_distance_caracteristique_g1); GET_ARGUMENT_F("g1=""G1=",etalement_g1); GET_ARGUMENT_F("f1=",ponderation_g1); ) ); EDITION_EVENTUELLE_DES_PARAMETRES; FIN_DE_L_INITIALISATION_DES_INTERPOLATIONS; /* Fin d'initialisation des differentes interpolations. ATTENTION : il est imperatif que */ /* 'FIN_DE_L_INITIALISATION_DES_INTERPOLATIONS' et 'FIN_DE_L_INITIALISATION_DE_L_UNIVERS' */ /* soient dans cet ordre tres precis, car l'initialisation de l'univers met en place les */ /* particules REELles dont la position n'est connue que via les parametres d'interpolation. */ FIN_DE_L_INITIALISATION_DE_L_UNIVERS; /* Fin d'initialisation de l'univers de la simulation. ATTENTION : il est imperatif que */ /* 'FIN_DE_L_INITIALISATION_DES_INTERPOLATIONS' et 'FIN_DE_L_INITIALISATION_DE_L_UNIVERS' */ /* soient dans cet ordre tres precis, car l'initialisation de l'univers met en place les */ /* particules REELles dont la position n'est connue que via les parametres d'interpolation. */ FIN_D_INITIALISATION_DE_LA_SYNTHESE_D_IMAGE; /* Fin d'initialisation de la synthese d'image... */ QUELQUES_VERIFICATIONS_AU_DEBUT_DE_LA_SIMULATION; /* Quelques verifications sur la coherence des parametres... */ MEMORISATION_EVENTUELLE_DU_CHAMP_GLOBAL; /* Memorisation eventuelle du champ global... */ SIMULATION_DE_LA_STRUCTURE_DYNAMIQUE_D_UN_HADRON; /* Simulation de la structure dynamique du meson. */ EDITION_EVENTUELLE_DES_PARAMETRES; RETU_Commande; Eblock ECommande