1 / 100

1. INTRODUCTION

IL SISTEMA DI CALCOLO MODULARE ERANOS ( E UROPEAN R EACTOR AN ALYSIS O PTIMIZED S YSTEM) (Dr. Vincenzo Peluso – ENEA). 1. 1. INTRODUCTION ERANOS 2.1 is a system of neutron and gamma codes developed within a European framework.

pakuna
Télécharger la présentation

1. INTRODUCTION

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. IL SISTEMA DI CALCOLO MODULAREERANOS(EUROPEAN REACTOR ANALYSIS OPTIMIZED SYSTEM)(Dr. Vincenzo Peluso – ENEA) 1

  2. 1. INTRODUCTION • ERANOS 2.1 is a system of neutron and gamma codes developed within a European framework. • This system meets the needs expressed by the industrialists and the teams working on the design of fast reactors, present and future. • It allows moreover, with the use of the convivial LU user’s language, to perform programs of R&D in reactor physics without systematically needing specific developments. 2

  3. 2. ERANOS FUNCTIONS • Fast reactor core, shielding, and fuel cycle calculations can be performed with the ERANOS system. ERANOS is a deterministic code system, so neutron physics calculations are performed at the cell/lattice level and at the core level. • The cell/lattice code ECCO (European Cell COde) is fed by libraries that are in a direct access format in various energy meshes: 1968 groups (all-purpose), 175 groups (shielding purposes), the 172-group XMAS scheme (refined in the low energy range), and 33 groups (energy mesh generally used for core calculations). • Four sets of libraries can be used: JEF-2.2 obtained directly from JEF2.2 evaluations ERALIB1 obtained from the JEF-2.2 libraries by a statistical fitting on integral experiments JEFF-3.1 obtained directly from JEFF3.1 evaluations ENDFB-VI.8 obtained directly from ENDFB-VI.8 evaluations. • N.B.: The Code HETAIRE and the library CARNAVAL4 of the old Fast Neutron C.E.A. code system are also available in ERANOS 2.1. For neutron shielding and gamma propagation and heating applications, the PROPANE and VASCO libraries are also available. 3

  4. 2. ERANOS FUNCTIONS • The ECCO code solves the resonant nuclide self-shielding using the sub-group method and computing, with a collision probability method, a fine-group solution of the transport integral equation. The cross-sections can be condensed and homogenized. • ECCO can model the following geometries: Plane, Cylindrical, 2D rectangular sub-assembly with or without wrapper, 2D hexagonal sub-assembly with or without wrapper, 3D slab geometry, useful to model platelet fuel. • The core calculations carried out by ERANOS include reactivity, flux, spatial power distribution, reactivity coefficients, burnup, and control rod worth. Moreover, for very different applications (analysis of experiments, reactivity coefficients, follow-up and management of core loadings), traditional, generalized and harmonics perturbation modules are available. 4

  5. 2. ERANOS FUNCTIONS • The ERANOS code system is a very open system, modular, whose objects (SET or EDL) are easy to handle by many modules and the LU user language. This makes possible, using the various available modules, to create procedures for specific types of applications, e.g. to define separately design and reference calculations schemes for respectively scoping and detailed calculations. • Calculations performed by ERANOS are gathered according to the following chapters: Operating Conditions Internal Transfer of nuclear data Release of energy and damage to the structures Diffusion modules 1D, 2D (XY , RZ and Hexagonal), 3D Hexagonal Z Sn transport modules 1D, 2D (XY and RZ ) Nodal diffusion and transport modules P1, P3, P5, SP3, SP5 (XY, XYZ, Hexagonal and Hexagonal Z) Perturbation modules Burn-up modules 5

  6. 3. The ALOS system What’s ALOS ? •The ALOS software provides a complete development environment. •It includes : -a programming language => ESOPE -basic data structures => the SEGMENTs the EDLs (or SETs ) -an utility library to manage memory =>GEMAT -a user command language =>LU -an archiving utility =>ARCHIVE -a relational data base management system => SGBD 6

  7. 3.1 LU language LU is the user language for all software developed under ALOS. It allows: •To handle the variables(integers, reals, strings of characters, pointers…) and the SETs •To call up a program(ESOPE, standard FORTRAN, C, …) •To perform numericaland logical calculationsusing basic mathematical functions : SIN, COS, LOG, EXP … •To make advanced programmingusing loops (POUR, TANTQUE) or conditional execution structures (SI … SINONSI … SINON … FINSI) •To encapsulate complex sequenceof instructions in macro instructions called PROCEDURE •To use archiving utilitiesand the internal relational SGBD 7

  8. 3.2 Basic LU Each term of a LU instruction may be one of the following types: -numeric constant ==> 10 -5 1.25789E-05 -text constant ==> 'Martin‘ 'A= ' "Resultat" -keywords ==> ITERATIONS_EXTERNES -result variable ==> ->X -> SIGMA -input variable ==> (X) (SIGMA) -expression ==> (X+1) (SIGMA*SIGMA) •A LU instruction can stand on several lines •The last instruction of a LU program is FIN ; 8

  9. 3.2 Basic LU Each term of a LU instruction may be one of the following types: -numeric constant ==> 10 -5 1.25789E-05 -text constant ==> 'Martin‘ 'A= ' "Resultat" -keywords ==> ITERATIONS_EXTERNES -result variable ==> ->X -> SIGMA -input variable ==> (X) (SIGMA) -expression ==> (X+1) (SIGMA*SIGMA) •A LU instruction can stand on several lines •The last instruction of a LU program is FIN ; 9

  10. 3.2 Basic LU • • A LU instruction endswith; • • Only 80 first characters are valid on a line • • A string of characters must not increase more than 500 characters • The text that follows an exclamation mark (!) is ignored • (a line that begins with ! is a comment) • • Lower cases and upper cases are equivalentexcept in text variable • • Tabulations are prohibited 10

  11. 3.3 Arithmetic and logical calculation •Basic operators: + for the addition - for the subtraction / for the division * for the multiplication ** for the power • Comparison operators: = equal < lesser than > greater than /= different from <= lesser or equal >= greater or equal •Logical operators : ET AND OU OR NON NOT 11

  12. 3.3 Arithmetic and logical calculation • We also use the functions : • SIN COS TAN ASIN ATAN ACOS EXP LOG LOG10 • ABSENT MOD • MAXMIN SOMME PRODUIT TRI • The sequence : • ->TAB 7 2 5 4 3 6 1 ; • ->SUM SOMME (TAB); • ->PROD PRODUIT (TAB); • ->I TRI(TAB) ; • ->J TAB(TRI(TAB)) ; • provides • ->SUM 28 • ->PROD 5040 • ->I 7 2 5 4 3 6 1 • ->J 1 2 3 4 5 6 7 12

  13. 3.4 Others functions • REP operator • The sequence • ->A REP(6); • ->B REP(-6); • ->C REP(3,'toto') ; • is similar to • ->A 1 2 3 4 5 6 ; • ->B 6 5 4 3 2 1 ; • ->C 'toto‘ ‘toto’‘toto’; 13

  14. 3.5 The printing utility • Printing a variable with the * operator • ->T 1 4 2.E-02 78; • * T; • provides ->T 1 4 2.00000E-02 78 • * 2 T; • provides ->T 1 4 • 2.00000E-02 78 • * -1 T; • provides ->T • (1) 1 • (2) 4 • (3) 2.00000E-02 • (4) 78 14

  15. 3.6 Utilities • Remove a variable • / X; • Remove an EDL • / (EDL_MACRO); • Duplication of a variable and a SET • = -> Y X; ! the variable X is duplicated under a new • ! Reference Y • = ->NEW_EDL (EDL_MACRO) ; ! the set pointed by the variable • ! MACRO_SET isduplicated 15

  16. 3.7 The POUR (FOR) loop • This structure can be used only in a procedure • Syntax: • ->CONTROL_ROD_POSITION 0. 100. 200. 400.; • POUR->IP 1 2 3 4; • GEOMETRY_MODIFICATION-> NEW_GEOMETRY_SET • GEOMETRY(GEOMETRY_SET) • CORE(CORE_SET) • MEDIUM(MEDIUM_SET) • NEW_Z_AXIS • POSITION 19 18 (CONTROL_ROD_POSITION(IP)) • POSITION 23 19 (CONTROL_ROD_POSITION(IP)) • POSITION 13 23 (CONTROL_ROD_POSITION(IP)); • ... • FLUX_CALCULATION-> NEW_FLUX_SET ->EIGENVALUE • NEW_GEOMETRY_SET ; • / (NEW_GEOMETRY_SET) (NEW_FLUX_SET); • FINPOUR; • The instructions between POUR and FINPOUR will be executed 4 times. • The variable IPsuccessively takes the values 1, 2, 3 and 4. 16

  17. 3.8 The TANTQUE (WHILST) loop • This structure can be used only in a procedure • ->Z_AXIS 0 100. 200. 400. ; • ->IP 1 ; • TANTQUE (IP <= Z_AXIS() ) ; • GEOMETRY_MODIFICATION ->NEW_GEOMETRY_SET • GEOMETRY(GEOMETRIE_SET) • CORE(CORE_SET) • MEDIUM(MEDIUM_SET) • NEW_Z_AXIS • POSITION 1918 (Z_AXIS(IP)) • POSITION 2319 (Z_AXIS(IP)) • POSITION 1823 (Z_AXIS(IP)); • ... • FLUX_CALCULATION ->NEW_FLUX_SET ->EIGENVALUE • NEW_GEOMETRY_SET • NEW_MACRO_SET; • / (NEW_GEOMETRY_SET) (NEW_FLUX_SET); • ->IP (IP+1) ; • FINTANTQUE ; 17

  18. 3.9 Conditional Conditional execution execution • The SI (IF) structure • This structure can be used only in a procedure • SI (GEOMETRY_TYPE=‘XY’) ; ! XY case • XY_GEOMETRY_CREATION ->EDL_GEOMETRY • ….. ; • SINONSI (GEOMETRY_TYPE=‘H2D’) ; ! H2D case • H2D_GEOMETRY_CREATION ->EDL_GEOMETRY • ….. ; • SINONSI (GEOMETRY_TYPE=‘RZ’) ; ! RZ case • RZ_GEOMETRY_CREATION ->EDL_GEOMETRY • ….. ; • SINONSI (GEOMETRY_TYPE=‘XYZ’) ; ! XYZ case • XYZ_GEOMETRY_CREATION ->EDL_GEOMETRY • ….. ; • SINON ; ! H3D case • FINSI; 18

  19. 3.10 The PROCEDURES • A procedure allows to encapsulate a sequence of LU instructions • A procedure is similar to a function • A procedure is a particular SET (SET of type 'PROCEDURE V1') • A procedure may be store on a permanent file (ARCHIVE file) • 􀂄Structure of a procedure: • PROCEDURE->procedure_name • input1 input2….inputn • ->output1….->outputn; • .... • Sequence of LU instructions • .... • FINPROC; • Input and output arguments can be listedin the order you want 19

  20. 3.10 The PROCEDURES • Example (a way to create an EDL_MACRO with micro cross sections) • PROCEDURE->CREATE_MACRO_SAMPLE • EDL_MICRO EDL_MILIEU • ->EDL_MACRO_SAMPLE • isotope • conc_iso • reaction ; • SI (CONC_ISO()/=0) ; • ->CONCENTRATION CONCENTRATION (CONC_ISO) ; • FINSI ; • CALCUL_MACRO ->EDL_MACRO_SAMPLE • MICRO (EDL_MICRO) • MILIEU (EDL_MILIEU) • (CONCENTRATION) • SECTION (reaction) • PAR_ECHANTILLON (isotope) (isotope) ; • FINPROC; 20

  21. 3.10 The PROCEDURES • Call a procedure • ARCHIVE ‘ARFILE’ ->EDL_MILIEU MILIEU SPX 180 ; • ARCHIVE ‘ARFILE’ ->EDL_MICRO MICRO SPX 180 ; • ->ISOTOPE ‘U235’ ; • ->CONC_ISO 1. ; • ->REACTION ‘FISSION’ ; • ! The way below to call the procedure is also valid since the names of the variables are similar to those used when the procedure has been created • CREATE_MACRO_SAMPLE; 21

  22. 3.11 The ARCHIVE utility • It allows : • -to create a file with his name and its initial space, • ARCHIVE ‘file_name’ INITIALISER nb-blocs long-blocs ; • -to store set in a file with binary format, • ARCHIVE ‘file_name’ << REMPLACER>> (FLUX_SET) FLUX TGV ERANOS ; • -to get back a set previously stored , • ARCHIVE‘file_name’ ->FLUX _SET FLUX TGV ERANOS; • -to suppress a set previously stored, • ARCHIVE ‘file_name’ SUPPRIMER FLUX TGV ERANOS ; • -to print the list of the set stored in a file, • ARCHIVE ‘file_name’ CATALOGUE; • -to store this list and then utilize it. • ARCHIVE‘file_name’CATALOGUE ->CATAL_SET; • EDL_NOM (CATAL_SET) ->SET_NAME 22

  23. 3.12 The PARAM file • The way in which the GEMAT data management scheme works depends of memory parameters. These parameters must be placed in an ASCII file named PARAM. • This file is mandatory in the execution environment and contains : • ESOPE=nb-words,NTRK=nb-blocks,LTRK=size-blocks • nb-words: number of words which allows to allocate the workspace in RAM memory needed by the job. • ( 1 word = 4 or 8 bytes depending of the computer) • This size cannot exceed the memory space of the microprocessor. • nb-blocks: number of blocks of the overflow file • size-blocks: size of a block 23

  24. 3.13 The GEMAT errors • MESSAGE • ---GEMAT ERROR --- • ---3500000 ALLOCATION MEMOIRE INSUFFISANTE • GEMAT 9.4 (FEV 93) *** DUMP DE LA MEMOIRE GEREE PAR GEMAT *** • DONT 0 MOTS LIBRES EN ZONE DYNAMIQUE ET 0 MOTS LIBRES EN ZONE FIXE • CAUSES • 1.The ESOPE parameter is too large • 2.The ESOPE parameter has not been defined • REMEDY • 1.Decrease the value of ESOPE • 2.Assign a value to ESOPE 24

  25. 3.13 The GEMAT errors • MESSAGE • ---GEMAT ERROR ---SUBROUTINE : NCMAC • ---INSTRUCTION : 91 • ---SEGINI , ZAUX2 • ---PAS ASSEZ DE PLACE EN MEMOIRE • GEMAT 9.4 (FEV 93) *** DUMP DE LA MEMOIRE GEREE PAR GEMAT*** • CAUSES • The program complains that there is not enough memory space for the calculation it has been asked to perform • REMEDY • Increase the value of ESOPE 25

  26. 4. The multi-group and multi-temperature LIBRARIES • Four sets of libraries can be used: • JEF-2.2 obtained directly from JEF2.2 evaluations • ERALIB1 obtained from the JEF-2.2 libraries by a statistical fitting on integral experiments • JEFF-3.1 obtained directly from JEFF3.1 evaluations • ENDFB-VI.8 obtained directly from ENDFB-VI.8 evaluations. 26

  27. 4.1 JECCOLIB2 & ERALIB1 • The data are mainly coming from JEF2 evaluations, except for ERALIB1 libraries which contain ajusted nuclear data values (elastic, inelastic, capture, n,Xn, fission…) for the main nuclei : • 235, 238U, 239, 240, 241, 242Pu, Zr, Gd, Al, 56Fe, 58Ni, 52Cr, Na, O, C, 10B, bdH (H from H2O). • There are 3 libraries with various group weighting (structure and flux): • the 1st one contains 41 isotopes (1968 groups), it is used for reference calculations in any kind of application • the 2nd one contains 287 isotopes (172 groups), it is used for design calculations in thermal spectra • the 3rd one contains 287 isotopes (33 groups), it is used for design calculations in fast spectra 27

  28. ASPILIB2P The data are mainly coming from JEF2 evaluations. The library contains 58 isotopes (175 groups VITAMIN-J group structure). Angular distributions for structural materials cross-sections are more detailed than in other libraries. It is used for shielding calculations. DPA (Displacement Per Atom) The values stored are doses for every reaction: capture, fission, elastic, inelastic. There are 3 ASCII libraries (33, 172 and 175 groups), each of them containing 13 isotopes (iron, chromium and nickel elements). There are used for structural damage calculations. KERMA (Kinetic Energy Release in MAterials) The values stored are total (i.e. neutron + gamma) and for every reaction (capture, fission, elastic, inelastic). There are 2 libraries (in ASCII format): KERMA33 contains 52 isotopes (33 groups) KERMA175 contains 40 isotopes (175 groups) 28

  29. The following table indicates whether the energy boundaries of the different structure allow a condensation from one to another Energy limits of the different structures (15 groups are used for sensitivity studies) 29

  30. NB OF GROUPS 1968 175 172 33 UPPER E (eV) 1.964033E+07 1 1 1 1 1 1.947734E+07 2 1 1 1 1 1.931570E+07 3 1 1 1 1 1.915541E+07 4 1 1 1 1 1.899644E+07 5 1 1 1 1 1.883880E+07 6 1 1 1 1 1.868246E+07 7 1 1 1 1 1.852742E+07 8 1 1 1 1 1.837367E+07 9 1 1 1 1 1.822119E+07 10 1 1 1 1 1.806998E+07 11 1 1 1 1 1.792002E+07 12 1 1 1 1 1.777131E+07 13 1 1 1 1 1.762383E+07 14 1 1 1 1 1.747757E+07 15 1 1 1 1 …………………………………………………………………….. ……………………………………………………....................... 5.000000E-02 1958 175 162 33 15 4.200000E-02 1959 175 163 33 15 3.500000E-02 1960 175 164 33 15 3.000000E-02 1961 175 165 33 15 2.500000E-02 1962 175 166 33 15 2.000000E-02 1963 175 167 33 15 1.500000E-02 1964 175 168 33 15 1.000000E-02 1965 175 169 33 15 6.900000E-03 1966 175 170 33 15 5.000000E-03 1967 175 171 33 15 3.000000E-03 1968 175 172 33 151.000000E-04 1969 175 172 33 15 30

  31. 4.2 ECCO libraries JEFF 3.1 • They are binary files. • They can be converted into ASCII format (and vice-versa) by specific ERANOS modules (BITOCI/CITOBI),but they must be in binary format to be used by the ERANOS modules requiring libraries as input data (e.g.ECCO). • The 1968-group library is rather large although it contains only the most important nuclides for the reactor flux calculations. The 175, 172 and 33 group libraries contain all the isotopes. • They depend on a reference file which allows to associate a given nuclide to its data. This file also contains nuclide characteristics (mass, disintegration constant, released energies) common to all data files. The same reference file may be used with several libraries under the strict condition that nuclides are in the same order. This is the case for the 1968, 172 and 33 group libraries which all depend on a unique file, while the 175-group library depends on another reference file. 31

  32. 4.2.1 THE 1968, 172 AND 33 ENERGY GROUPS LIBRARIES • The 1968 group library • The 1968-group library contains fewer nuclides than the other ones: only the 112 first nuclides from H1 to ccah2 are present. • 103 nuclides with P0 and P1 scattering, 293.6 573.6 973.6 1473.6 2973.6 K data, free gas thermal scattering and probability table representation of resonance shielding over the entire energy range • + • 9 compounds with P0 and P1 scattering, nuclide dependent multi-temperature cross sections, thermal files (H-H2O, H-CH2, H-ZrHx, D-D2O, Be and Mg metal, Ca-CaH2, H-CaH2 and C-graphite) 32

  33. The 172 group library (XMAS group structure) • 103 nuclides condensed from the 1968 energy groups library: P0 and P1 scattering, 293.6 573.6 973.6 1473.6 2973.6 K data, free gas thermal scattering and probability table representation of resonance shielding over the entire energy range • + • 9 compounds condensed from 1968 energy groups library: P0 and P1 scattering, nuclide dependent multi-temperature cross sections, thermal files • + • 277 nuclides with P0 to P3 scattering, 293.6 573.6 973.6 K data, free gas thermal scattering 33

  34. The 33 energy groups library • 103 nuclides condensed from the 1968 energy groups library: P0 and P1 scattering, 293.6 573.6 973.6 1473.6 2973.6 K data, free gas thermal scattering and probability table representation of resonance shielding over the entire energy range • + • 9 compounds condensed from the 1968 energy groups library: P0 and P1 scattering, nuclide dependent multi-temperature cross sections, thermal files • + • 277 nuclides condensed from 172 energy groups library, P0-P3 scattering, 293.6 573.6 973.6 K data, free gas thermal scattering • + • 57 PSEUDO fission products : •       19 global pseudo fission products for Na-cooled FRs (name=fp+fissile nuclide name) •       19 solid  pseudo fission products for Na-cooled FRs (name=fps+fissile nuclide name) •       19 global  pseudo fission products for gaz-cooled FRs with  large amounts of C containing structure (name=fpg+fissile nuclide name) 34

  35. Nuclides presents only in 33 energy groups libraries: fpTh232         fpU233          fpU234                       fpU235          fpU236          fpU238          fpNp237                      fpNp238         fpPu238         fpPu239         fpPu240                      fpPu241         fpPu242         fpAm241         fpAm242m                     fpAm243        fpCm243         fpCm244         fpCm245                       sfpTh232       sfpU233         sfpU234         sfpU235                      sfpU236         sfpU238         sfpNp237        sfpNp238                     sfpPu238       sfpPu239        sfpPu240        sfpPu241                     sfpPu242       sfpAm241        sfpAm242m       sfpAm243                     sfpCm243      sfpCm244        sfpCm245        fpgTh232                     fpgU233         fpgU234         fpgU235         fpgU236                      fpgU238         fpgNp237        fpgNp238        fpgPu238                     fpgPu239       fpgPu240        fpgPu241        fpgPu242                     fpgAm241      fpgAm242m       fpgAm243        fpgCm243                     fpgCm244      fpgCm245  35

  36. 4.3 ECCO libraries ENDFB 6.8 • All data are coming from ENDFB 6.8 evaluations except  Ar40, Ni59, In115 which could not be processed and were taken from JEFF 3.1 evaluations. • 320 Nuclides. • The 1968 group library: • The 1968-group library contains fewer nuclides than the other ones: only the 95 first nuclides from H1 to poly are present. • 89 nuclides with P0 and P1 scattering, 293.6 573.6 973.6 1473.6 2973.6 K data…. • + 6 compounds with P0 and P1 scattering…. • The 172 group library (XMAS group structure): • 89 nuclides condensed from the 1968 energy groups library + • 6 compounds condensed from 1968 energy groups library + • 225 nuclides with P0 to P3 scattering, 293.6 573.6 973.6 K….. 36

  37. The 33 energy groups library: • 89 nuclides condensed from the 1968 energy groups library + • 6 compounds condensed from 1968 energy groups library+ • 225 nuclides condensed from 172 energy groups library…. • 4.4 ECCO libraries JENDL 3.3 • All  data are coming from JENDL 3.3  evaluations except  Au197 and Nb93 which could not be processed and were taken from JEFF 3.1 evaluations. • 338 Nuclides. • …………………………………….. • …………………………………….. • …………………………………….. 37

  38. 4.5 Processing scheme • Evaluated libraries in ENDF-6 format. • It mainly relies on two important processing codes; • NJOY (resonance integrals, fission spectrum averaged, Graphical plots of cross sections, angular distributions and emitted spectra for all isotopes and elements at all temperatures) • CALENDF (convert resolved and unresolved resonance parameters from ENDF-6 structured evaluations, into temperature dependent point- wise cross-sections, it generates "cross-section probability tables“ based on Gauss quadrature. These represent detailed resonance self shielding within any of the groups and can be used directly in the ECCO cell code) • and two interface codes: • MERGE • GECCO • all of which have been largely updated since the last ECCOLIB was generated. • Some major improvements have been achieved, in the format and physical qualities of the basic JEFF-3.1 evaluations input. 38

  39. 39

  40. 40

  41. The following 40 response functions, types and names, have been included in the ECCO library tape when present in the original evaluation. 41

  42. 42

  43. 5. USER LANGUAGE • It is the LU language of the ALOS system . Its basic instruction is the calling sentence of a module. • The calling sentence is formed as follows: • The first word is the module name which identifies the function. • The following terms are specified in the directions for use of the module. • Generally , they are : • - Created or used SETS , • - Directives to describe the data to be given by the user. • - The semicolon ; ends the sentence. 43

  44. 5. USER LANGUAGE When the module name expresses without ambiguity the waited resulting SET , the LU name of the variable SET ,preceded by an arrow ,will immediately follow the module name : When the module name expresses without ambiguity the used SET , the LU name of the used SET ,between brackets ,will immediately follow the module name : 44

  45. 5. USER LANGUAGE • MODULE DESCRIPTION STANDARDS • << .... >> • means that the data in square brackets are to be given 0 or 1 time • << .... >>0 • means that the data in square brackets are to be given 0 or N times • << .... >>1 • means that the data in square brackets are to be given 1 or N times • ! ... • means that the data at the right are exclusive (one, and only one) • !! ... • means that the data at the right are optional , that they may exist all together, and that at least one must exist. 45

  46. 6. Lattice calculation with ECCO • Summary • Basic reactor modeling: • medium set creation 􀀹􀀹 • operating conditions • ECCO sentence and steps • basic set creation for core calculation • Advanced topics: • heterogeneous cells • ECCO routes • ECCO step options 46

  47. Modeled Reactor • Na-cooled (U,Pu)O2fast reactor1250 MW (thermal) / 500 MW (electric) • Fuel S/A geometric data: • •169-pin bundle ; pin pitch = 0.878 cm • •Hexagonal wrapper across-flats = 11.65 cm (inner) x 12.37 cm (outer) • •S/A pitch = 12.87 cm ; Fissile height= 100 cm • •Integratedaxialblankets(same geometryas fissile) • •Lower/upperaxialblanket height= 25/25 cm • •Numberof fuel S/Asis the core= 255 • Fertile S/A geometric data: • •61-pin bundle ; pin pitch = 1.445 cm • •Spacer wire diameter= 0.187 cm • •Hexagonal wrapper across-flats = 11.65 cm (inner) x 12.37 cm (outer) • •S/A pitch = 12.87 cm Fertile height= 150 cm 47

  48. Module sequence • MEDIUM_CREATION to create materials, medium and cells: • •MEDIUM set (output) • •Cell description needs medium • •Medium description needs materials • OPERATING_CONDITION to expand medium (optional): • MEDIUM set (input and output) • ECCO to perform lattice calculation: • MEDIUM set (input) • Ecco files (output) • BASIC_EDL_CREATION_FROM_ECCO_FILE to create edl: • MEDIUM set (input and output) • Ecco files (input) • MICRO and MACRO set (output) 48

  49. Global Data • !---> EINT/EEXT = inner/outer volume (Pu+Am)O2/(U+Pu+Am)O2 in % • ->EINT (25.0*0.74) ; • ->EEXT 25.0 ; • !---> expansion coefficients : • ->OXIDE_DIL 100 1.0528E-05 200 1.0553E-05 ... ; • ->STEEL_DIL 100 1.707E-05 200 1.740E-05 ...; • ->SODIUM_DIL 100 8.65600E-5 200 8.90300E-5 ...; • ->B4C_DIL 100 0.4344E-5 200 0.4468E-5 ...; • !---> lists for (initial) trace nuclides : • ->HN_TRACES • 'U234' 1.0E-15 'U235' 1.0E-15 'U236' 1.0E-15 'U238' 1.0E-15 ... ; 49

  50. MEDIUM_CREATION general 50

More Related