Balayage classique par trajectoires et traitement des conditions aux limites

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

Tรฉlรฉcharger aussi :

Laisser un commentaire

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