search query: @keyword Monte Carlo / total: 31
reference: 16 / 31
Author: | Viitanen, Tuomas |
Title: | Implementing a Doppler-preprocessor of cross section libraries in reactor physics code Serpent |
Vaikutusalojen Doppler-esikäsittelijän toteutus Serpent-reaktorimallinnusohjelmaan | |
Publication type: | Master's thesis |
Publication year: | 2009 |
Pages: | 66 (+9) Language: eng |
Department/School: | Teknillisen fysiikan laitos |
Main subject: | Ydin- ja energiatekniikka (Tfy-56) |
Supervisor: | Salomaa, Rainer |
Instructor: | Aarnio, Pertti ; Leppänen, Jaakko |
OEVS: | Electronic archive copy is available via Aalto Thesis Database.
Instructions Reading digital theses in the closed network of the Aalto University Harald Herlin Learning CentreIn the closed network of Learning Centre you can read digital and digitized theses not available in the open network. The Learning Centre contact details and opening hours: https://learningcentre.aalto.fi/en/harald-herlin-learning-centre/ You can read theses on the Learning Centre customer computers, which are available on all floors.
Logging on to the customer computers
Opening a thesis
Reading the thesis
Printing the thesis
|
Location: | P1 Ark T80 | Archive |
Keywords: | cross section cross section library Doppler Monte Carlo NJOY Serpent vaikutusala vaikutusalakirjasto Doppler Monte Carlo NJOY Serpent |
Abstract (eng): | The probability of a nuclear reaction to occur when two particles interact with each other is described with a quantity called cross section. When it comes to nuclear reactors, the interactions of neutrons are of particular interest. Therefore, cross sections for neutron-induced reactions are essential input data in reactor modeling. The cross sections vary from one nuclide to another and depend also on particle energies, nuclear reaction types as well as temperature in many applications. Therefore, accurate reactor physics modeiing requires large cross section libraries containing data for hundreds of nuclides in several temperatures. Traditionally the user of a reactor modeling program chooses the cross sections to be used from a standard library, Usually the selection is made in a way that the temperature of the library corresponds to the actual temperature of the nuclide as well as possible. However, because the temperature resolutions of the libraries are usually quite poor, the temperature differences between the library and real situation may reach up to hundreds of degrees. This, of course, has significant effect on the accuracy of the whole calculation. It would be possible to gain accuracy by enhancing the temperature resolution, but this would result in inconvenient large cross section Iibraries and the actual problem would still persist. In this Master's thesis another approach was adopted. A Doppler-preprocessor of cross section libraries was implemented in reactor physics code, known as Serpent, which has been developed by Jaakko Leppänen at VTT. The processor is able to raise the temperature of an existing cross section library to an arbitrary value given by the user. This way accurate modeling of the temperatures becomes possible even if original cross section data are available in one temperature only. The formulas needed in the preprocessor routine were derived from the basic properties of the Doppler-effect, which is caused by nuclides in thermal motion. A decision was made to commit all the necessary integrations inside the routine analytically. To spare some calculation time, the routine was optimized for instance by limiting the integration to significant parts. The cross sections created with the routine were compared to those processed with the widely-used program NJOY. Comparisons verify that the accuracy of the routine is sufficient, despite small deviations. Additionally, the preprocessor proved to be so fast that its duration is almost insignificant compared to the typical total running times of Serpent. For these reasons the routine can be considered a feasible extra feature to the Serpent program. In addition to the preprocessor routine, this Master's thesis included the generation of a thermal scattering Iibrary using NJOY. The library was included in the distribution package of Serpent. |
Abstract (fin): | Vaikutusala on suure, jolla kuvataan ydinreaktioiden todennäköisyyksiä hiukkasien vuorovaikuttaessa atomiytimien kanssa. Koska ydinreaktorit perustuvat neutronien aiheuttamiin reaktioihin, niiden mallinnuksessa tarvitaan vaikutusalatietoja nimenomaan neutronireaktioille. Vaikutusalat ovat nuklidikohtaisia ja riippuvat tarkasteltavasta ydinreaktiosta, neutronien energioista sekä monissa sovelluskohteissa myös lämpötilasta. Siksi reaktorifysiikan mallintaminen vaatii suuria vaikutusalakirjastoja, jotka sisältävät satojen nuklidien neutronivaikutusalat useille eri lämpötiloille. Perinteisesti mallinnusohjelman käyttäjä valitsee kirjastosta kullekin nuklidille mallinnettavaan tilanteeseen sopivimman, tavallisesti lämpötilaltaan parhaiten todellisuutta vastaavan vaikutusalan. Koska vaikutusalakirjastojen lämpötilajako on yleensä melko harva, saattaa mallinnettavan kohteen todellisen lämpötilan ja valitun kirjaston välillä olla jopa satojen asteiden ero, mikä johtaa virheisiin laskennan tuloksissa. Virheitä voi pienentää tihentämällä lämpötilajakoa, mutta tämä kasvattaa kirjastot epämiellyttävän suuriksi (esim., siirrettävyys kärsii) eikä kuitenkaan poista ongelmaa kokonaan. Tässä diplomityössä otettiin uudenlainen lähestymistapa ja toteutettiin vaikutusalakirjastojen Doppler-esikäsittelijä Jaakko Leppäsen VTT:ssa kehittämään, Monte Carlo -menetelmään perustuvaan reaktorimallinnusohjelmaan nimeltä Serpent. Esikäsittelijä kykenee nostamaan vaikutusalakirjastojen lämpötilan käyttäjän vapaasti valitsemaan arvoon ennen varsinaisen neutronikuljetuslaskun alkua. Näin lämpötilojen mallinnus onnistuu ainakin teoriassa tarkasti, vaikka käytettävissä olisi vaikutusalakirjasto vain yhdelle lämpötilalle. Esikäsittelijän laatimisessa tarvittavat kaavat johdettiin nuklidien lämpöliikkeen aiheuttaman Doppler-ilmiön perusteista lähtien ja niissä tarvittavat integroinnit päädyttiin suorittamaan analyyttisesti. Laskenta-ajan säästämiseksi esikäsittelijää optimoitiin erilaisin toimenpitein, kuten rajaamalla integrointien piiristä pois merkityksettömät alueet. Doppler-esikäsittelijällä laadittujen vaikutusalojen vertailu NJOY-ohjelmalla tuotettuihin osoitti, että rutiinin tarkkuus on pienistä eroavaisuuksista huolimatta riittävä. Esikäsittelijän ajamiseen kuluva aikakin on lähes merkityksetön verrattuna Serpent-ohjelman kokonaiskestoon, joten rutiinia voidaan pitää varsin käyttökelpoisena lisäominaisuutena Serpent-ohjelmaan. Esikäsittelijän ohella diplomityössä laadittiin termisen sironnan vaikutusalakirjasto käyttäen NJOY-ohjelmaa. Kirjasto liitettiin osaksi Serpent-ohjelman jakeluversiota. |
ED: | 2009-11-25 |
INSSI record number: 38615
+ add basket
INSSI