Tรฉlรฉcharger le fichier pdf d’un mรฉmoire de fin d’รฉtudes
Mรฉthode des caractรฉristiques (MOC)
La mรฉthode des caractรฉristiques est une mรฉthode aux ordonnรฉes discrรจtes qui se fonde sur le calcul du flux neutronique le long de trajectoires. Dans ce chapitre, nous dรฉtaillerons les di๏ฌรฉrentes รฉtapes de rรฉsolution de la mรฉthode des caractรฉristiques (MOC). Nous insisterons surtout sur la discrรฉtisation spatiale qui la di๏ฌรฉrencie des mรฉthodes usuelles telles que la mรฉthode des รฉlรฉments finis.
La mรฉthode des caractรฉristiques est une mรฉthode utilisรฉe pour rรฉsoudre les รฉquations aux dรฉrivรฉes partielles, telle que lโรฉquation de transport. Elle consiste ร rรฉsoudre les sys-tรจmes le long de courbes spรฉcifiques ร lโรฉquation considรฉrรฉe, appelรฉes caractรฉristiques. Le long de ces caractรฉristiques, lโรฉquation se transforme en une รฉquation di๏ฌรฉrentielle ordi-naire et ainsi une rรฉsolution analytique devient rรฉalisable. Dans le cas de la neutronique, les caractรฉristiques sont simplement des droites qui symbolisent le dรฉplacement des neu-trons. La premiรจre utilisation industrielle de la mรฉthode des caractรฉristiques appliquรฉe ร la neutronique a รฉtรฉ faite dans le code CACTUS [27]. Cette mรฉthode est trรจs rรฉpandue de nos jours, par exemple avec les codes CASMO4 [28], APOLLO2 [29] (IDT et TDT) ou DRAGON [30].
Nous allons commencer par expliquer la mรฉthode MOC classique qui suppose la source uniforme par rรฉgion homogรจne et ensuite nous expliquerons la nouvelle approche envisagรฉe pour le dรฉveloppement de la mรฉthode MOC 3D.
Rรฉsolution de lโรฉquation de transport pour le MOC
Discrรฉtisation volumique
Lโรฉquation du bilan est rรฉsolue sur des domaines homogรจnes et par consรฉquent la gรฉomรฉtrie du problรจme considรฉrรฉ doit รชtre discrรฉtisรฉe en rรฉgions homogรจnes. Soit D un domaine gรฉomรฉtrique composรฉ de rรฉgions homogรจnes Ri :
Balayage classique par trajectoires et traitement des conditions aux limites
Pour calculer les moments angulaires du flux sur la gรฉomรฉtrie, il est essentiel dโavoir un ensemble de trajectoires qui recouvre tout le domaine pour chaque direction dis-crรจte. La crรฉation de cet ensemble sera dรฉtaillรฉe dans la partie II. Nous considรฉrons les trajectoires comme รฉtant acquises. Le principe du balayage est de parcourir chaque trajectoire pour chaque direction, en partant des donnรฉes connues, les conditions aux limites et les termes de source, et de suivre les segments dโune trajectoire dans le sens de ฮฉ. Le flux sortant dโun segment sera utilisรฉ pour le segment suivant comme flux entrant et ainsi de suite jusquโร atteindre la frontiรจre de la gรฉomรฉtrie.
Di๏ฌรฉrentes stratรฉgies peuvent รชtre envisagรฉes selon les conditions aux limites du do-maine [16]. Le cas le plus simple correspond ร la condition dโun flux ฯin entrant donnรฉ (ฯin = 0 pour la condition de vide) qui permet dโinitialiser de maniรจre exacte le balayage. La rรฉflexion spรฉculaire pose une di๏ฌcultรฉ dans la mรฉthode de rรฉsolution en raison du couplage des flux angulaires entre les di๏ฌรฉrentes directions. Pour un domaine ยซย fermรฉย ยป 1, il y a deux possibilitรฉs pour le traiter, soit dโitรฉrer sur les flux entrants, soit de balayer avec des trajectoires cycliques pour รฉliminer la donnรฉe du flux entrant.
Mรฉthode itรฉrative pour le traitement des conditions aux limites
La premiรจre mรฉthode consiste ร itรฉrer sur les conditions aux limites. Pour chaque direction, une estimation initiale du flux angulaire ร la frontiรจre est donnรฉe pour initialiser le balayage. Ensuite, le balayage est e๏ฌectuรฉ jusquโร la frontiรจre de la gรฉomรฉtrie. Puis, la condition de rรฉflexion est appliquรฉe sur le flux angulaire sortant et ainsi ce flux angulaire sera utilisรฉ pour initialiser le balayage de la trajectoire rรฉflรฉchie et ainsi de suite jusquโร convergence de tous les flux angulaires sur la frontiรจre.
Il y a deux approches di๏ฌรฉrentes sur la maniรจre dโitรฉrer : soit tous les flux angulaires sont calculรฉs avec les flux ร la frontiรจre de lโitรฉration prรฉcรฉdente (mรฉthode de Jacobi [32]) soit les flux ร la frontiรจre sont mis ร jour directement durant lโitรฉration (mรฉthode de Gauss-Seidel [32]). La figure 2.2 montre un exemple dโune itรฉration sur le flux angulaire sur la frontiรจre en appliquant la mรฉthode de Jacobi. La premiรจre approche peut รชtre facilement parallรฉlisable mais cependant elle est plus lente ร converger et nรฉcessite plus de mรฉmoire de stockage (deux tableaux de donnรฉes). La seconde approche sโoppose ร la premiรจre quant ร ses avantages et inconvรฉnients.
MOC 3D
La mรฉthode MOC classique a รฉtรฉ dรฉcrite ci-dessus. Cette mรฉthode a รฉtรฉ appliquรฉe dans de nombreux codes de transport en 2D. Nรฉanmoins, le passage dโune gรฉomรฉtrie en 2D ร une gรฉomรฉtrie en 3D sans modification de la mรฉthode pose des di๏ฌcultรฉs dโutilisa-tion sur des ordinateurs de bureau ร cause du stockage et du temps de calcul.
Contraintes de stockage
Lโaugmentation des degrรฉs de libertรฉ lors du passage ร la troisiรจme dimension fait augmenter les informations nรฉcessaires pour la rรฉsolution de lโรฉquation de transport. Cela concerne principalement le stockage des donnรฉes sur les trajectoires. Pour une densitรฉ de trajectoires รฉgale, le passage ร une gรฉomรฉtrie en 3D accentue le nombre de trajectoires. Par exemple, pour une cellule en 2D de 1cm2 avec un pas entre trajectoires de 0, 01cm il y a environ 102/cm trajectoires par direction. Dans le cas dโune cellule 3D de 1cm3 avec un pas entre trajectoire de 0, 01cm ร 0, 01cm, le nombre de trajectoires est de lโordre de 104/cm2. De plus, le nombre nรฉcessaire de directions nโest pas le mรชme dans les deux cas. En 2D, seules les trajectoires des directions sur un demi plan sont stockรฉes. Les autres directions sont rรฉcupรฉrรฉes par reconstruction sur lโaxe z et par parcours inverse de la trajectoire lors du balayage.
Contrairement au 2D, pour une gรฉomรฉtrie 3D, la reconstruction lors du balayage est trop couteuse. Par consรฉquent, il est nรฉcessaire de garder les trajectoires pour une demi sphรจre. รgalement, toutes les donnรฉes dรฉpendantes de la troisiรจme dimension, comme les coordonnรฉes des cordes ou des directions angulaires, rajoutent du stockage. De ce fait, le changement de dimensions engendre un problรจme de stockage qui devient trรจs vite limitant sans adaptation de la mรฉthode de traรงage. Ainsi, pour rรฉduire le stockage en mรฉmoire des trajectoires, nous avons choisi un traรงage modulaire. Deux sous-domaines avec les mรชmes rรฉgions mais avec des compositions de matรฉriaux di๏ฌรฉrentes peuvent avoir les mรชmes segments par trajectoire, comme le montre la figure 2.4 pour le cas dโune gรฉomรฉtrie 2D. De ce fait, cette mรฉthode de traรงage stocke les donnรฉes des trajectoires seulement par sous-domaine ayant la mรชme structure gรฉomรฉtrique.
FIGURE 2.4 : Exemple de quatre sous-domaines ayant le mรชme traรงage 2D. Dans cet exemple, les sous-domaines sont des carrรฉes contenant un cercle. Les trajectoires sont reprรฉsentรฉes en trait plein.
Cette mรฉthode se fonde sur la redondance des gรฉomรฉtries des rรฉacteurs ou des assem-blages. Plus la gรฉomรฉtrie peut รชtre subdivisรฉe en domaines possรฉdant la mรชme structure, plus le gain en stockage mรฉmoire sera important. Pour la figure 2.4, le gain est de 4 et il est en pratique de lโordre du nombre de domaines de la gรฉomรฉtrie. Par exemple pour un cลur nuclรฉaire simplifiรฉ (figure 2.5), les deux types gรฉomรฉtriques de base utilisรฉs pour le traceur modulaire sont une cellule avec un cylindre et une cellule vide. Pour le cas en 3D le gain en mรฉmoire sโรฉlรจve ร 52020 ( 51ร51ร40 ) et le stockage se rรฉduit ร lโordre du mรฉgaoctet.
Balayage avec un traceur modulaire
Le traceur modulaire permet de rรฉduire de maniรจre drastique la quantitรฉ de mรฉmoire vive utilisรฉe par le code neutronique mais il change la mรฉthode de balayage dโun point de vue algorithmique. La mรฉthode classique consiste ร suivre une trajectoire jusquโร ren-contrer une frontiรจre du domaine gรฉomรฉtrique. Avec le traceur modulaire, le balayage peut se dรฉrouler de deux maniรจres di๏ฌรฉrentes : soit le balayage est rรฉalisรฉ comme dans la mรฉthode classique, soit il est e๏ฌectuรฉ par sous-domaine. La premiรจre approche impose la continuitรฉ des trajectoires dโun sous-domaine ร lโautre. Cette continuitรฉ est complexe ร rรฉaliser pour un traceur modulaire et elle impose des contraintes sur la discrรฉtisation spatiale. Pour la deuxiรจme approche, toutes les trajectoires associรฉes ร un sous-domaine sont rรฉcupรฉrรฉes et balayรฉes. Dรจs que toutes les valeurs des flux sortant de chaque tra-jectoire sont calculรฉes pour un sous-domaine, elles sont transmises aux sous-domaines voisins. La transmission des flux sortants dโun sous-domaine ร lโautre engendre une opรฉ-ration couteuse supplรฉmentaire. Cela rend la deuxiรจme approche plus lente que pour le balayage par trajectoires globales. La deuxiรจme approche a รฉtรฉ choisie car elle permet une plus grande flexibilitรฉ sur le choix des mรฉthodes de traรงage.
La mรฉthode MOC aux ordres supรฉrieurs
La mรฉthode MOC classique en 2D est trรจs utilisรฉe dans le domaine des rรฉacteurs nuclรฉaires, cependant le passage ร une gรฉomรฉtrie en 3D requiert des modifications pour rรฉduire les temps de calcul. Dans la mรฉthode classique, le flux est calculรฉ avec lโap-proximation du flux plat sur des segments homogรจnes, plus le nombre de segments est important plus le temps de calcul sera รฉlevรฉ. Comme le nombre de trajectoires augmente significativement lors du passage ร une gรฉomรฉtrie en 3D, il devient nรฉcessaire de trou-ver une mรฉthode qui diminue le nombre de segments sans perdre de prรฉcision. De plus, lโaugmentation de la taille des rรฉgions et la diminution du nombre de segments rรฉduisent la quantitรฉ de donnรฉes ร stocker.
Une mรฉthode simple pour rรฉduire le nombre de segments homogรจnes est dโaugmen-ter la taille des rรฉgions. Malheureusement lโapproximation constante par morceaux se dรฉgrade de plus en plus lorsque la taille des rรฉgion augmente, dโoรน lโintรฉrรชt de passer ร des ordres polynomiaux supรฉrieurs ร un pour pallier cette derniรจre di๏ฌcultรฉ. Cependant, la taille des rรฉgions a une limite supรฉrieure qui est due ร lโapproximation des rรฉgions homogรจnes. Par exemple, la taille du cylindre du combustible ne peut pas รชtre infรฉrieure ร la taille de la rรฉgion. De mรชme, la taille des couronnes dans le cylindre pour prendre en compte le phรฉnomรจne dโautoprotection ne peuvent pas รชtre agrandie. Nรฉanmoins, le but de cette approche est dโespรฉrer obtenir un gain pour le ratio prรฉcision par rapport au temps de calcul.
Dรฉveloppement polynomial de la source
Pour une rรฉgion homogรจne, la source est dรฉveloppรฉe sur les polynรดmes P : q(r) โ P (r) qยท. (2.21)
Les polynรดmes envisagรฉs sont :
โ constant (1),
โ linรฉaire (1, x, y, z),
โ quadratique (1, x, y, z, xy, xz, yz, x2, y2, z2).
Nous avons choisi de sโarrรชter ร lโordre quadratique car les ordres supรฉrieurs demande-raient beaucoup de donnรฉes ร stocker sans rรฉel intรฉrรชt sur la rรฉsolution de lโรฉquation de transport [33]. La figure 2.6 montre un exemple de reprรฉsentation quadratique du flux dans une cellule hรฉtรฉrogรจne pour un calcul dโun rรฉseau infini.
FIGURE 2.6 : Reprรฉsentation quadratique des moments du flux scalaire dans le cas dโun rรฉseau infini dโune cellule hรฉtรฉrogรจne contenant deux cylindres concentriques.
Pour rรฉcupรฉrer les composantes volumiques du flux ฯ de la solution de lโรฉquation de transport ฯ, nous devons rรฉsoudre le systรจme :
P , P ฯ= P,ฯ , (2.22)
oรน
(f, g) = dV f (r)g(r), (2.23) avec V est le volume de la rรฉgion.
Pour des raisons de simplicitรฉ, la dรฉpendance ร une rรฉgion homogรจne est omise. La rรฉsolution du systรจme prรฉcรฉdent nรฉcessite lโinversion de la matrice P , P . En e๏ฌet, cette reprรฉsentation nโest pas orthonormรฉe par rapport au produit scalaire (2.23). Forcer lโorthonormalisation de ces polynรดmes dans chaque type de rรฉgion augmenterait la com-plexitรฉ de la projection sur les trajectoires sans gain significatif. De ce fait, nous avons prรฉfรฉrรฉ garder la mรชme reprรฉsentation quelle que soit la rรฉgion dans une maille.
Il est primordial dโinverser cette matrice pour rรฉcupรฉrer les composantes du flux dans la base des polynรดmes P . Le calcul et lโinversion de ces matrices sont rรฉalisรฉs une fois pour toutes et les matrices inverses sont stockรฉes en mรฉmoire par rรฉgion possรฉdant la mรชme gรฉomรฉtrie car celles-ci dรฉpendent seulement des caractรฉristiques gรฉomรฉtriques de la rรฉgion. Ainsi, le stockage mรฉmoire est minimisรฉ. De plus, la taille de ces matrices nโexcรจde pas 100 รฉlรฉments par rรฉgion, ce maximum est atteint pour une reprรฉsentation quadratique. Par exemple, pour le cas reprรฉsentรฉ sur la figure 2.4, deux matrices P , P sont stockรฉes.
Ces matrices peuvent รชtre soit calculรฉes de maniรจre analytique soit numรฉriquement. Le cas analytique, qui a premiรจre vue serait la meilleure solution, donne en fait des instabilitรฉs car il nโy a aucune cohรฉrence avec lโintรฉgration numรฉrique des moments du flux. De plus, le calcul est complexe car il doit รชtre rรฉalisรฉ pour nโimporte quelle gรฉomรฉtrie. En raison de ces inconvรฉnients, le calcul analytique nโa pas รฉtรฉ retenu.
En ce qui concerne le calcul numรฉrique, il y a deux possibilitรฉs :
โ Calcul numรฉrique par direction de la quadrature SN :
S
P , Pi,j,ฮฉn=wtdsPi(s)Pj (s).(2.24)
tR0
tฮฉn
โ Calcul numรฉrique moyennรฉ sur les directions angulaires :
S
P,P=wnwtdsPi(s)Pj (s).(2.25)
i,jntR0
tฮฉn
La premiรจre option est obtenue de la dรฉfinition des moments angulaires du flux (รฉqua-tion (2.3)) en appliquant la reprรฉsentation polynomial du flux. Ainsi, pour rester cohรฉrent avec la discrรฉtisation spatiale, les calculs volumiques numรฉriques se font grรขce aux trajec-toires. Par consรฉquent, une dรฉpendance ร la discrรฉtisation angulaire est introduite et les rรฉsultats deviennent indรฉpendant de la direction angulaire seulement lorsque le nombre de trajectoires tend vers lโinfini. Alors, la premiรจre option engendre des erreurs dโintรฉ-grations qui varient selon la direction si le nombre de trajectoires est faible. De plus, elle nรฉcessite plus de donnรฉes ร stocker dont la quantitรฉ dรฉpend de la quadrature angulaire SN choisie.
Pour enlever touts ces inconvรฉnients, les matrices dรฉpendantes de la direction ont รฉtรฉ moyennรฉes sur celle-ci. Cette moyenne permet de diminuer les erreurs dโintรฉgration ainsi que le stockage mรฉmoire qui nโest plus proportionnel au nombre dโangles mais seulement au nombre de rรฉgions dans la maille. Qui plus est, cela permet de factoriser la matrice en dehors des itรฉrations sur les angles pour le calcul des moments angulaires du flux (voir รฉquation (2.26) et donc dโavoir un gain en temps de calcul par rapport ร la premiรจre option. Cโest donc la deuxiรจme option qui a รฉtรฉ retenue.
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 rapport-gratuit.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 Mรฉthodes Numรฉriques appliquรฉes ร la Neutroniqueย
1 Mรฉthodologie de la rรฉsolution de lโรฉquation de transport
1.1 รquation du transport neutronique
1.2 Discrรฉtisation en รฉnergie
1.3 Traitement de lโanisotropie de la section de diffusion
1.4 Discrรฉtisation en angle
1.5 Problรจme ร source
1.6 Problรจme ร valeur propre
1.7 Mรฉthodologie de rรฉsolution du problรจme ร valeur propre
2 Mรฉthode des caractรฉristiques (MOC) 29
2.1 Rรฉsolution de lโรฉquation de transport pour le MOC
2.1.1 Discrรฉtisation volumique
2.1.2 Calcul du flux moyen
2.1.3 Balayage classique par trajectoires et traitement des conditions aux limites
2.2 MOC 3D
2.2.1 Contraintes de stockage
2.2.2 Balayage avec un traceur modulaire
2.3 La mรฉthode MOC aux ordres supรฉrieurs
2.3.1 Dรฉveloppement polynomial de la source
2.3.2 Dรฉveloppement linรฉaire du flux angulaire par trajectoire
2.3.3 Analyse du comportement pour des parcours optiques fins
2.3.4 Calcul du flux sortant
2.3.5 Optimisation des calculs des itรฉrations internes
2.4 Calculs numรฉriques
2.4.1 Description du Benchmark de Takeda
2.4.2 Rรฉsultats pour le benchmark Takeda
2.4.3 Benchmark 3DCell
2.4.4 Rรฉsultats pour le benchmark 3DCell
2.4.5 Benchmark C5G7
2.4.6 Rรฉsultats pour le benchmark C5G7
II Traceur 3D : Traรงages Non-Uniforme et Uniformeย
3 Mรฉthode de traรงage 3D obtenue par le produit de deux traรงages 2D
3.1 Mรฉthode de traรงage 2D
3.2 Mรฉthode de traรงage 3D
4 Mรฉthode de traรงage non-uniforme
4.1 Mรฉthode de traรงage prenant en compte les discontinuitรฉs de la gรฉomรฉtrie
4.2 Mรฉthodes du traitement du flux surfacique
4.3 Mรฉthodes fondรฉes sur les fonctions radiales
4.3.1 Mรฉthode dโinterpolation
4.3.2 Pondรฉration par lโinverse de la distance
4.4 Mรฉthode de redistribution de poids
4.4.1 Cas des surfaces verticales
4.4.2 Cas des surfaces horizontales
4.5 Amรฉlioration de la mรฉthode dโintรฉgration pour les cylindres
4.6 Calcul de convergence
5 Mรฉthode de traรงage cyclique uniforme
5.1 Contraintes de la mรฉthode de traรงage cyclique uniforme
5.2 Formalisme de la mรฉthode de traรงage cyclique uniforme
5.3 La mรฉthode Stern-Brocot
5.4 La mรฉthode des fractions continues
5.5 Mรฉthode Inverse
5.6 Dโun traรงage 2D pรฉriodique ร un traรงage 3D pรฉriodique
5.7 Comparaison traceur non-uniforme et traceur cyclique uniforme
III Mรฉthode dโAccรฉlรฉration de lโรฉquation de transportย
6 Accรฉlรฉration des itรฉrations internes
6.1 Comportement de la mรฉthode Source Itรฉration (SI)
6.2 Accรฉlรฉration synthรฉtique par lโรฉquation de la Diffusion
6.3 Coarse Mesh Rebalance (CMR)
6.4 Coarse Mesh Finite Difference (CMFD)
7 Accรฉlรฉration des itรฉrations externes pour un calcul ร valeur propre
7.1 La mรฉthode NDA
7.2 La mรฉthode JFNK
7.2.1 Rรฉsolution du systรจme non linรฉaire
7.2.2 La mรฉthode GMRES
7.2.3 Mรฉthode de calcul de la matrice jacobienne
7.2.4 Algorithme JFNK appliquรฉ ร lโaccรฉlรฉration des itรฉrations externes
8 Rรฉsultats : Comparaison des diffรฉrentes accรฉlรฉration
8.1 Comparaison selon lโordre de reprรฉsentation de la source
8.1.1 Benchmark ร 172 groupes
8.2 Comparaison selon la quadrature angulaire
8.3 Comparaison selon la discrรฉtisation spatiale
8.4 Comparaison selon la variable c et des sections efficaces
8.5 Rรฉsultats pour la mรฉthode JFNK
8.5.1 Rรฉsultats sur lโaccรฉlรฉration des itรฉrations externes par la mรฉthode JFNK
8.5.2 Rรฉsultats sur le remplacement de la mรฉthode PI par la mรฉthode JFNK
Conclusions et Perspectivesย
Bibliographieย
Tรฉlรฉcharger le rapport complet