IL SISTEMA DI CALCOLO MODULARE ERANOS (EUROPEAN REACTOR ANALYSIS OPTIMIZED SYSTEM) (Dr. Vincenzo Peluso – ENEA) 1 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 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 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 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 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 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 3.2 Basic LU Each term of a LU instruction may be one of the following types: -numeric constant ==> -text constant ==> -keywords ==> -result variable ==> -input variable ==> -expression ==> 10 -5 1.25789E-05 'Martin‘ 'A= ' "Resultat" ITERATIONS_EXTERNES ->X -> SIGMA (X) (SIGMA) (X+1) (SIGMA*SIGMA) •A LU instruction can stand on several lines •The last instruction of a LU program is FIN ; 8 3.2 Basic LU Each term of a LU instruction may be one of the following types: -numeric constant ==> -text constant ==> -keywords ==> -result variable ==> -input variable ==> -expression ==> 10 -5 1.25789E-05 'Martin‘ 'A= ' "Resultat" ITERATIONS_EXTERNES ->X -> SIGMA (X) (SIGMA) (X+1) (SIGMA*SIGMA) •A LU instruction can stand on several lines •The last instruction of a LU program is FIN ; 9 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 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 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 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 3.5 The printing utility • Printing a variable with the * operator ->T 1 4 2.E-02 78; * T; provides * 2 T; provides * -1 T; provides ->T 1 4 2.00000E-02 78 ->T 1 4 2.00000E-02 78 ->T (1) 1 (2) 4 (3) 2.00000E-02 (4) 78 14 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 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 IP successively takes the values 1, 2, 3 and 4. 16 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 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 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 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 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 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 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 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 parameteristoo large 2.The ESOPE parameter has not been defined • REMEDY 1.Decrease the value of ESOPE 2.Assign a value to ESOPE 24 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 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 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 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 The following table indicates whether the energy boundaries of the different structure allow a condensation from one to another 1968 175 172 33 15 1968 -- yes yes yes yes 175 -- -- no no no 172 -- -- -- yes yes 33 -- -- -- -- yes 15 -- -- -- -- -- Structure Energy limits of the different structures (15 groups are used for sensitivity studies) 29 NB OF GROUPS 1968 UPPER E (eV) 175 172 33 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 4.200000E-02 3.500000E-02 3.000000E-02 2.500000E-02 2.000000E-02 1.500000E-02 1.000000E-02 6.900000E-03 5.000000E-03 3.000000E-03 1.000000E-04 175 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 162 175 175 175 175 175 175 175 175 175 175 175 33 163 164 165 166 167 168 169 170 171 172 172 15 33 33 33 33 33 33 33 33 33 33 33 15 15 15 15 15 15 15 15 15 15 15 30 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 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 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 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 Nuclides presents only in 33 energy groups libraries: fpTh232 fpU235 fpNp238 fpPu241 fpAm243 sfpTh232 sfpU236 sfpPu238 sfpPu242 sfpCm243 fpgU233 fpgU238 fpgPu239 fpgAm241 fpgCm244 fpU233 fpU236 fpPu238 fpPu242 fpCm243 sfpU233 sfpU238 sfpPu239 sfpAm241 sfpCm244 fpgU234 fpgNp237 fpgPu240 fpgAm242m fpgCm245 fpU234 fpU238 fpNp237 fpPu239 fpPu240 fpAm241 fpAm242m fpCm244 fpCm245 sfpU234 sfpU235 sfpNp237 sfpNp238 sfpPu240 sfpPu241 sfpAm242m sfpAm243 sfpCm245 fpgTh232 fpgU235 fpgU236 fpgNp238 fpgPu238 fpgPu241 fpgPu242 fpgAm243 fpgCm243 35 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 •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 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 pointwise 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 38 qualities of the basic JEFF-3.1 evaluations input. 39 40 The following 40 response functions, types and names, have been included in the ECCO library tape when present in the original evaluation. 41 42 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 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 : CREATION_MACRO ->ma 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 : EDITION_MACRO (ma) ; 44 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 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 • 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 • 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 • 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 • MEDIUM_CREATION general 50 • MEDIUM_CREATION simple material 51 • MEDIUM_CREATION mixed material 52 • MEDIUM_CREATION medium 53 • MEDIUM_CREATION homogenous cell • MEDIUM_EDITION 54