La Simulation Neutronique

La Simulation Neutronique

La naissance de lโ€™รจre atomique [3] (1932, dรฉcouverte du neutron par J. Chadwick, 1933, introduction du concept de la rรฉaction en chaรฎne nuclรฉaire par L. Szilรกrd [5], 1939-1942 dรฉbut du projet Manhattan [6]) a coรฏncidรฉ avec celle de lโ€™informatique. Cโ€™est en partie sous lโ€™impulsion des travaux sur la crรฉation et de lโ€™amรฉlioration de la bombe, que les capacitรฉs informatiques ont progressรฉ , dโ€™abord par lโ€™augmentation de la ยซ vitesse ยป des processeurs puis, aprรจs les annรฉes 2001-2006 , par la multiplication de leur ยซ nombre ยป sur une mรชme carte mรจre. La loi de Moore [7], exprimรฉe en 1965 et vรฉrifiรฉe depuis 1973, prรฉvoit un doublement de la puissance des ordinateurs tous les deux ans. Dans cette thรจse, nous avons fait bon usage de la machine Curie, un supercalculateur hรฉbergรฉ par le CEA de Bruyรจre-le-Chรขtel, qui dรฉveloppe une puissance crรชte de 2 pรฉtaflops, soit 2 ร— 10ยนโต opรฉrations par seconde.

Des Codes Dรฉterministes et Probabilistes

Forts de cette capacitรฉ nouvelle et toujours en plein essor, les codes de calculs neutroniques, qui ont pour vocation de rรฉsoudre lโ€™รฉquation du transport des neutrons dans la matiรจre (ou รฉquation de Boltzmann), ont suivi deux voies de dรฉveloppement :

โ€ข Les codes dits dรฉterministes. Ces codes rรฉsolvent lโ€™รฉquation du transport sur un espace des phases discrรฉtisรฉ via des mรฉthodes dโ€™algรจbre linรฉaire.
โ€ข Les codes dits stochastiques ou Monte Carlo [8]. Ces codes rรฉsolvent les รฉquations de maniรจre probabiliste et intรฉgrale en simulant de nombreuses histoires possibles de neutrons depuis leur crรฉation par fission ร  leur disparition par absorption ou fuite. La relative simplicitรฉ des algorithmes et de leur implรฉmentation ยซ pas-ร -pas ยป permet dโ€™y introduire les toutes derniรจres avancรฉes thรฉoriques des modรจles sans modifications profondes de la structure du code.

Les atouts de lโ€™une sont les faiblesses de lโ€™autre. Les mรฉthodes dรฉterministes conservent un fort sens physique et permettent des analyses prรฉcises dโ€™une multitude de paramรจtres en relativement peu de temps. A travail รฉquivalent, les mรฉthodes Monte Carlo requiรจrent gรฉnรฉralement une plus grande puissance de calcul, mais fournissent des rรฉsultats dits de ยซ rรฉfรฉrence ยป grรขce ร  une rรฉsolution continue sur lโ€™espace des phases des รฉquations du transport et ร  lโ€™utilisation de modรจles plus proches de phรฉnomรจnes physiques.

Bien souvent, ces deux types de codes nโ€™en restent pas moins complรฉmentaires. Les รฉtudes actuelles, quand elles ne concernent pas des cล“urs de trรจs petites tailles, se basent souvent sur une approche mixte oรน les codes Monte Carlo trรจs coรปteux en ressources sont utilisรฉs pour valider certaines รฉtapes du calcul dรฉterministe. Le choix dโ€™utilisation dโ€™un code dรฉterministe ou Monte Carlo se fait en fonction de la prรฉcision recherchรฉe, de lโ€™application concernรฉe, et doit รชtre appuyรฉ par un avis dโ€™expert.

Les Applications des Codes Neutroniques

Dans le domaine de la physique des rรฉacteurs, lโ€™application dโ€™un code de calcul a plusieurs objectifs :

โ€ข La conception de nouveaux rรฉacteurs. Concevoir de nouveaux rรฉacteurs implique de devoir tester des nouvelles hypothรจses, dโ€™optimiser un ensemble de paramรจtres de performance et de sรปretรฉ, de prรฉvoir des situations inรฉdites dโ€™accident, de modรฉliser lโ€™ensemble des capteurs qui instrumenteront le cล“ur, de tester de nouvelles fonctionnalitรฉs, etc. Les codes de calculs utilisรฉs doivent donc รชtre ร  la fois rapides afin de tester un grand nombre de paramรจtres (utilisation des codes dรฉterministes et de modรจles simplifiรฉs) et fiables, afin dโ€™assurer, une fois les paramรจtres choisis, le meilleur rรฉsultat (codes Monte Carlo).
โ€ข Le suivi des rรฉacteurs en fonctionnement. Afin dโ€™assurer le bon fonctionnement des rรฉacteurs, il est nรฉcessaire de prรฉvoir les nouveaux plans de chargement des assemblages combustible neufs , de rรฉaliser les รฉtudes en lien avec les รฉvolutions des exigences de sรปretรฉ. Citons comme exemple lโ€™รฉtude de la fluence cuve [9] qui est un facteur clef du prolongement de la vie de nos centrales. Pour chacune de ces actions, les simulations neutroniques permettent de sรฉlectionner les meilleures solutions ร  mettre en ล“uvre.
โ€ข Lโ€™รฉtude du risque de criticitรฉ. Lors de la manipulation, du transport ou de lโ€™entreposage de matiรจres nuclรฉaires, il est primordial de sโ€™assurer quโ€™aucune configuration, aucun agencement de matiรจre fissile ne pourra mener ร  une divergence incontrรดlรฉe, cโ€™est-ร -dire ร  une rรฉaction en chaรฎne non maรฎtrisรฉe.
โ€ข Les รฉtudes de propagation des rayonnements. Dans toute installation nuclรฉaire, bien que la dose reรงue par chaque travailleur soit contrรดlรฉe, il est primordial de la calculer au prรฉalable afin dโ€™en limiter la magnitude dรจs la conception. Ces รฉtudes sont aussi nรฉcessaires afin de dรฉmanteler une centrale dans les meilleures conditions de sรฉcuritรฉ, ou bien encore lors de la mise en place de traitements mรฉdicaux par irradiation.

La Dรฉmarche de VVUQ

Les applications des codes neutroniques sont toutes des applications oรน de grandes incertitudes sont rarement permises, le premier objectif des codes est donc dโ€™assurer une capacitรฉ prรฉdictive. Il est alors primordiale de Vรฉrifier, Valider, Qualifier, ainsi que de Quantifier les incertitudes introduites dans chaque nouvelle fonctionnalitรฉ du code. On parle alors de dรฉmarches de type VVUQ (Verification, Validation and Uncertainty Quantification).

La dรฉmarche VVUQ nโ€™a pas de dรฉfinition unique bien รฉtablie et commune ร  tous les domaines scientifiques, mรชme si de nombreux efforts ont รฉtรฉ faits en ce sens ces derniรจres annรฉes. Ce sont surtout les termes, qui selon les disciplines ou cultures diffรจrent lรฉgรจrement. Nous nous efforcerons dans cette partie de prรฉsenter, au mieux, la dรฉmarche et les termes utilisรฉs au CEA dans le domaine de la neutronique.

Finalement, la quantification des incertitudes vient rรฉaliser la synthรจse des รฉcarts calculรฉs directement par le biais dโ€™expรฉriences intรฉgrales, ou indirectement par la propagation exhaustive des diffรฉrentes sources dโ€™incertitudes liรฉes aux donnรฉes dโ€™entrรฉe de la simulation :
โ€ข Les erreurs de modรฉlisations simplifiรฉes de la physique (e.g. approximation de la diffusion, etc).
โ€ข Les erreurs dues au schรฉmas numรฉriques imparfaits (e.g. discrรฉtisation de lโ€™espace trop grossiรจre, etc).
โ€ข Les erreurs de description du systรจme (e.g. bilan en masse, tolรฉrances de fabrication, etc).
โ€ข Les incertitudes des donnรฉes de base du calcul (e.g. les donnรฉes nuclรฉaires).

Lโ€™aboutissement de ces quatre รฉtapes (Vรฉrification, Validation, Qualification et Quantification des Incertitudes) est gรฉnรฉralement synthรฉtisรฉ dans un formulaire de calcul qui rassemble, pour un domaine dโ€™application bien dรฉfini, des conseils gรฉnรฉraux, les diffรฉrents enchaรฎnements et รฉtapes de calculs prรฉconisรฉs, les diffรฉrents paramรจtres de simulation, les biais et les incertitudes maximaux attendus. Le fruit dโ€™une telle dรฉmarche aboutit par exemple aux rรฉsultats suivants sur le calcul dโ€™un keff dโ€™une configuration critique de cล“ur du programme AMMON. Les incertitudes de description reprรฉsentent environ 0.3 % [11] de la valeur, les incertitudes des donnรฉes nuclรฉaires environ 0.6 % [11], et les incertitudes des codes, dรฉpendantes du type de code (dรฉterministe ou Monte Carlo), jusquโ€™ร  0.2 %. Oรน lโ€™ยซ expรฉrimentateur ยป va chercher ร  rรฉduire les incertitudes technologiques en amรฉliorant son protocole, le neutronicien ยซ simulateur ยป va, lui, tenter dโ€™amรฉliorer sa connaissance des donnรฉes nuclรฉaires ou amรฉliorer la prรฉcision de son calcul.

Le rapport de stage ou le pfe est un document dโ€™analyse, de synthรจse et dโ€™รฉvaluation de votre apprentissage, cโ€™est pour cela chatpfe.com propose le tรฉlรฉchargement des modรจles complet de projet de fin dโ€™รฉtude, rapport de stage, mรฉmoire, pfe, thรจse, pour connaรฎtre la mรฉthodologie ร  avoir et savoir comment construire les parties dโ€™un projet de fin dโ€™รฉtude.

Table des matiรจres

INTRODUCTION
I Introduction
I.A Cadre de la Thรจse
I.A.1 La Simulation Neutronique
I.A.1.i Des Codes Dรฉterministes et Probabilistes
I.A.1.ii Les Applications des Codes Neutroniques
I.A.1.iii La Dรฉmarche de VVUQ
I.A.2 Qualification et Retour sur les Donnรฉes Nuclรฉaires
I.A.2.i Les Donnรฉes Nuclรฉaires
I.A.2.ii La Propagation des Incertitudes des Donnรฉes Nuclรฉaires
I.A.2.iii Le Retour des Expรฉriences Intรฉgrales sur les Donnรฉes Nuclรฉaires
I.B Problรฉmatiques et Objectifs
I.B.1 Sensibilitรฉs & Perturbations โ†’ Incertitudes
I.B.2 Interprรฉtation des Expรฉriences MINERVE
I.B.3 Calculs de Rรฉfรฉrence de Paramรจtres Fonctions du Flux Adjoint
I.B.3.i Calcul du Flux Adjoint
I.B.3.ii Calcul des Paramรจtres Cinรฉtiques
I.C Plan de la Thรจse
II Flux Adjoint Monte Carlo
II.A Le Flux Adjoint
II.A.1 Dรฉfinitions
II.A.1.i Dรฉfinition ยซ Mathรฉmatique ยป
II.A.1.ii Dรฉfinition ยซ Physique ยป, ou Probabilitรฉ de Fission Itรฉrรฉe (IFP)
II.A.2 ร‰tat de lโ€™Art des Mรฉthodes Monte Carlo
II.A.2.i La Probabilitรฉ Itรฉrรฉe de Fission
II.A.2.ii Monte Carlo Direct vs Monte Carlo Inversรฉ
II.A.2.iii La Matrices de Fission
II.A.2.iv Synthรจse du Calcul dโ€™Importance
II.B Implรฉmentation dans Tripoli-4
II.B.1 Mรฉthode AIWS
II.B.1.i Algorithme
II.B.1.ii Prรฉcisions sur les Estimateurs
II.B.1.iii Calcul du Taux Total Adjoint
II.B.2 Choix des Paramรจtres de Simulation
II.B.2.i Dรฉfinition des Sources, des Scores
II.B.2.ii Dรฉfinition de la Longueur du Cycle
II.B.2.iii Seuil de la Roulette-Russe
II.B.3 Vรฉrification & Validation
II.B.3.i Flux Angulaires Monocinรฉtiques Direct et Adjoint
II.B.3.ii Flux Adjoint ยซ Matrice de Fission ยป vs Flux Adjoint IFP
II.B.3.iii Flux Adjoint IFP multigroupe vs APOLLO2-MOC
II.C Illustrations โ€“ Qualification
II.C.1 Illustration : Validation des Codes Dรฉterministes, Cellule UOX
II.C.1.i Spectre Adjoint Moyen dans une pastille UOX
II.C.1.ii Flux Adjoints Angulaires dans une Rรฉsonance de lโ€™238U
II.C.2 Cas de Qualification : Maquette DIMPLE
III Mรฉthodes de Perturbations Stochastiques
III.A Les Perturbations de Rรฉactivitรฉ
III.A.1 Diffรฉrence des Valeurs Propres
III.A.2 Mรฉthodes ยซ Perturbatives ยป
III.A.2.i Thรฉorie ยซ Exacte ยป des Perturbations et 1er ordre
III.A.2.ii Introduire des Corrรฉlations
III.B ร‰tat de lโ€™Art Monte Carlo
III.B.1 Mรฉthode IFP
III.B.2 Mรฉthode CLUTCH
III.B.3 Mรฉthode des ร‰chantillons Corrรฉlรฉs
III.B.4 Synthรจse
III.C Approches Envisagรฉes dans cette Thรจse
III.C.1 Perturbations ยซ Exactes ยป par Approche Ponctuel
III.C.2 Perturbations ยซ Exactes ยป par Collision (CEP)
III.C.3 Perturbations ยซ Exactes ยป par Corps Noir
III.C.3.i Perturbations de Rรฉactivitรฉ (BBEP)
III.C.3.ii Extension aux Perturbations Gรฉnรฉralisรฉes ยซ Exacte ยป (BBEGPT)
III.C.4 Synthรจse des Approches Envisagรฉes
III.D Implรฉmentation des Perturbations Exactes par Collision (CEP)
III.D.1 Mรฉthode & Choix dโ€™implรฉmentation
III.D.1.i Thรฉorie Appliquรฉe
III.D.1.ii Dรฉfinir une Perturbation
III.D.1.iiiStockage des Collisions
III.D.1.ivConversion de lโ€™รฉtat dโ€™un neutron dans lโ€™รฉtat โ‘ก du rรฉacteur vers lโ€™รฉtat โ‘ 
III.D.1.v Perturbation des Fonctions de Renvoi
III.D.2 Optimisations et Options de Calculs
III.D.2.i Gestion des Architectures Parallรจles
III.D.2.ii Biaisage
III.D.2.iiiMultiplicitรฉs
III.D.2.ivApproximation Semi-Multigroupe
III.D.3 Vรฉrification & Validation
III.D.3.i Perturbation de Concentrations
III.D.3.ii Perturbation dโ€™une Section Efficace Microscopique
III.D.3.iiiPerturbation de Tempรฉrature
III.D.3.ivBibliothรจques de Donnรฉes Nuclรฉaires
CONCLUSION

Lire le rapport complet

Tรฉlรฉcharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiรฉe. Les champs obligatoires sont indiquรฉs avec *