27
1 LES CODES DE CALCUL MONTE CARLO Par: BOUZIANI Bilal KROUIDMI Djamel MENAD Fatma-Zohra

Méthode de MC 2003

Embed Size (px)

Citation preview

Page 1: Méthode de MC 2003

1LES CODES DE CALCUL MONTE CARLO

Par:BOUZIANI Bilal

KROUIDMI DjamelMENAD Fatma-Zohra

Page 2: Méthode de MC 2003

Objectifs

Présenter les spécifités de la méthode de simulation Monte Carlo

Présenter les différents codes publiés par cette méthode

L’ intérêt ce cette méthode

2LES CODES DE CALCUL MONTE CARLO

Page 3: Méthode de MC 2003

Plan

IntroductionDéfinition de la méthode MCHistoriquePrincipesMC et les interactions ray.matCodes Monte CarloExemple de simulation MCNPIntérêt et inconvénients de la méthodeConclusion

3LES CODES DE CALCUL MONTE CARLO

Page 4: Méthode de MC 2003

Introduction

Les processus élémentaires d’IRM sont des phénomènes microscopiques complexes(aléatoires)

L’insuffisance des approches traditionnelles (analytiques)

La nécessité d’utiliser des logiciels informatiques codes de calculCes codes doivent être particulièrement bien

adapté à l’approche statistique des événements stochastiques

C’est la méthode de Monte Carlo qui publie différents codes fondés sur des lois probabilistes

4LES CODES DE CALCUL MONTE CARLO

Page 5: Méthode de MC 2003

Définition La méthode de Monte Carlo est une technique qui

résoudre des problèmes complexes de nature aléatoire par un artifice statistique.

Le nom Monte Carlo est donnée par Von Neumann par référence au caractère aléatoire de la roulette des casinos.

La résolution de l’équation de transport des rayonnements « Boltzmann » à l’aide des programme informatiques.

Les distributions de probabilité correspondent aux sections efficaces d’intéraction.

5

Page 6: Méthode de MC 2003

Les domaines d’application de cette méthode sont divers: télécommunication, météo, radioprotection, physique statistique, thermodynamique statistique, physique des réacteurs nucléaires, radiothérapie(dosimétrie)

6LES CODES DE CALCUL MONTE CARLO

"Evaluated Nuclear Data Files" (ENDF)

"Evaluated Nuclear Data Files" (ENDF)

Ces données de base sont disponibles dans des répertoires standards appelés des évaluation ( bibliothèque) lues par les

différentes codes.

Page 7: Méthode de MC 2003

Historique

7LES CODES DE CALCUL MONTE CARLO

Compte de Buffon ( le tirage aléatoire de l’aiguille de Buffon)L’évaluation du nombre π par Laplace

La publication du code MCNP

Le développement de la méthode sur un ordinateur électronique

Page 8: Méthode de MC 2003

L’expérience de Buffon

Le tirage aléatoire de l’aiguille de Buffon

Le comptage de nombre d’aiguille

8

Page 9: Méthode de MC 2003

L’évaluation de π

9LES CODES DE CALCUL MONTE CARLO

• Un point M du carré [0,1]×[0,1]

• Tirages aléatoires uniformes des

coordonnées (x , y).

• Comptage de nombre de points

vérifiant la relation x² + y²< 1

• La probabilité des points

vérifiant la relation est π/4

Page 10: Méthode de MC 2003

10

Un calcul de MC

Générateurs de

nombres aléatoires

Estimation

de l’erreur

Méthodes

d’échantillonnage

LES CODES DE CALCUL MONTE CARLO

Page 11: Méthode de MC 2003

11

La qualité des générateurs conditionne les performances des méthodes de simulation danslesquelles ils sont impliqués

Page 12: Méthode de MC 2003

12

Page 13: Méthode de MC 2003

13

Page 14: Méthode de MC 2003

Les codes de calculCode GEANT:est un produit du CERN, il a pour but la

description des détecteurs et la simulation du passage des particules élémentaires à travers de la matière

Code MCNP:a été développé initialement par le Laboratoire de Los Alamos aux Etats Unis et qui est distribué par l’Agence de l’Energie Nucléaire aux Etats membres. Il est couramment utilisé pour la simulation du

transport des neutrons thermiques et rapides, des photons et des électrons dans des géométries ou des configurations tridimensionnelles complexes constituées de divers matériaux

14LES CODES DE CALCUL MONTE CARLO

Page 15: Méthode de MC 2003

En ce qui concerne les photons, la gamme d’énergie se situe entre 1 keV et 1 GeV

Code MORET: disposé par IRSN ;simulation du transport des neutrons, dédié aux études de criticité, permet de calculer le facteur de multiplication effectif des systèmes complexes à 3D, les flux et taux de réactions de neutrons dans les différents volumes et les fuites de n hors du système

15LES CODES DE CALCUL MONTE CARLO

Page 16: Méthode de MC 2003

développé depuis 1970 par le Service d’Etudes de Criticité de l’IRSN, est un code à 3 dimensions dédié aux calculs de criticité. Ce code a été développé pour résoudre l’équation de Boltzmann par la méthode MC en utilisant les sections efficaces multigroupes. Il

permet de calculer le facteur de multiplication (keff) de configurations quelconques, plus ou moins complexes à 3 dimensions ainsi que le taux de réaction dans les différents volumes de la géométrie

16LES CODES DE CALCUL MONTE CARLO

Page 17: Méthode de MC 2003

MCNP [8], MCNPX [8 bis],USATRIPOLI [9], FranceMACBEND [10], AngleterreMVP [11], JaponMCU [12], RussieMORSE [20], USAFLUKA [21], [30], Italie/SuissePENELOPE [22], EspagneTART [29], USA

17LES CODES DE CALCUL MONTE CARLO

Page 18: Méthode de MC 2003

EGS (Electron-Gamma Shower) [87], GEANT (http ://www.info.cern

.ch/asd/geant4/geant4.html), TRIPOLI [89], PENELOPE (PENetration and Energy LOss

of Positrons and Electrons) [88],

18

Page 19: Méthode de MC 2003

Le code de calcul MCNP:Pour lancer un calcul MCNP, il faut fournir un fichier

d’entrée(input) décrivant:La géométrie du système ; La composition précise de chaque matériau (corps présents,

densité, ...) ; La source (nature, position, énergie…) ; Le type de données que l’on souhaite calculer (appelé

« TALLY ») ; La base de données qui contient, par exemple : Les sections

efficaces

19LES CODES DE CALCUL MONTE CARLO

Page 20: Méthode de MC 2003

Exemples de simulation MCNP

20LES CODES DE CALCUL MONTE CARLO

Page 21: Méthode de MC 2003

21LES CODES DE CALCUL MONTE CARLO

Page 22: Méthode de MC 2003

22LES CODES DE CALCUL MONTE CARLO

Page 23: Méthode de MC 2003

23

Page 24: Méthode de MC 2003

24

Page 25: Méthode de MC 2003

25

Page 26: Méthode de MC 2003

26

0

0,5

1

1,5

2

2,5

D(1MeV)

D(3MeV)

D(6MeV)

D(9MeV)

Page 27: Méthode de MC 2003

La méthode de Monte Carlo (MC) est un mode de résolution de problèmes complexes à l’aide d’un procédé statistique

La méthode de Monte Carlo est une technique mathématique destinée à résoudre un problème pour lequel on ne connaît pas de solution analytique, et qui permet de simuler des événements qui suivent des lois de probabilité données. Les grandeurs d’intérêt sont alors estimées de façon statistique, la procédure d’échantillonnage étant alors basée sur la sélection de nombres aléatoires, ce qui explique le nom de Monte Carlo en référence à la roulette d’un casino.

La technique Monte Carlo est bien adaptée au transport des particules où les sections efficaces suivent des lois de probabilités lors des interactions dans le milieu. Elle consiste alors à suivre chacune des particules émises par une source tout au long de sa “vie” jusqu’à sa mort (en général, la particule est arrêtée lorsque son énergie est inférieure à une énergie de coupure) ou jusqu’à ce qu’elle quitte la géométrie considérée

27