2015-11-181 Status of Nuclear Data Processing Codes at CNDC China Nuclear Data Center(CNDC) China...
-
Upload
anne-hines -
Category
Documents
-
view
219 -
download
1
Transcript of 2015-11-181 Status of Nuclear Data Processing Codes at CNDC China Nuclear Data Center(CNDC) China...
23/4/20 1
Status of Nuclear Data Processing Codes at CNDC
China Nuclear Data Center(CNDC) China Nuclear Data Center(CNDC) China Institute of Atomic Energy(CIAE)China Institute of Atomic Energy(CIAE)P.O.Box 275-41,Beijing 102413, P.R.ChinaP.O.Box 275-41,Beijing 102413, P.R.ChinaE-Mail: [email protected]: [email protected]
Liu Ping
Contents
Introduction Nuclear Data Processing Code - Data processing code based on NJOY - Ruler Preparation of Data Library Summary
23/4/20 2
1.Introduction
23/4/20 3
The purpose of our data processing activities
- Nuclear data Verification and Validation for CENDL
- Preparation of application libraries from evaluated data files The current commonly used data processing codes NJOY
- Version: NJOY99.396
- The most widely used applied code system PREPRO2015 Ruler
- Our own nuclear data processing code
- Partial modules of Ruler have been used for processing data
files
23/4/20 4
To meet the requirement of improving nuclear data
processing capability, some activities are being carried
out at CNDC, including: Development of nuclear data processing code system based
on NJOY Improvement of Ruler Updating ACER module of NJOY99 Preparation of application libraries in specified format
23/4/20 5
2.Nuclear Data Processing Code
23/4/20 6
Data processing codes based on NJOY
Only NJOY (NJOY99.396)
NJOY can be used to generate
- ACE format data files
- WIMS-D format data files
- MATXS format data files
- Other format data files
23/4/20 7
Data processing codes based on NJOY
NJOY plus the interface code AMPX format dada files Specified format data files
23/4/20 8
Basic wayAPI-centric Code Structure
23/4/20 9
Our own data processing code -Ruler
Ruler
Module Function Priority Contents
Main Main code Low Main code
ENDF_IO I/O of ENDF files High Read and write ENDF, PENDF and GENDF files
PUB_SUB Public subroutines Low Public subroutines needed for other modules
MATH Common mathematics functions Low Common mathematics functions needed for other modules
RXSP Resonance reconstruction Low Reconstruct resonance cross sections from resonance parameters
DOPPLER Doppler-broadened Low Generate Doppler-broadened cross sections
NURD Unresolved resonance self-shielded High Produce effective self-shielded cross sections in unresolved energy range
TSC Thermal scattering data processing High Generate point-wise scattering cross sections in the thermal energy range
KDC Heating processing High Generate heat production cross sections and damage energy production
GAC Production of multi-group constants High Produce multi-group cross sections, group-to-group scattering matrices
GWIMS WIMS interface High Prepare libraries for the reactor physics codes WIMS
23/4/20 10
Ruler
Flow chart for generating data library
23/4/20 11
Ruler The characteristics of Ruler Independent ENDF I/O module/library Easy for maintenance and extension Relatively easy for modification when the ENDF format is
changedRunning environment
23/4/20 12
Windows Linux
Operation system WinXP SP3 and its higher version CentOS 5 and its higher version
Compilation environment Visual Studio 2010 + IntelParallel Studio XE 2013 Intel Visual Fortran v9
Memory ≥2G ≥2G
Ruler
Ruler physics
Ruler can be used for
- Generating WIMS-D/WIMS-D+ format data files
- Generating continues energy point format cross sections
- Processing resonance parameters with R-matrix Limited
format
23/4/20 13
Ruler
ENDF_I/O The I/O consists of two parts, data type and user interface
23/4/20 14
ENDF files types
Ruler
23/4/20 15
User interface and function of ENDF_IO
Interface Function
Subroutine read_endf_file(fin,endf,mat) Read data from(P)ENDF files
Subroutine read_gendf_file(fin,endf,mat) Read data from GENDF files
Subroutine write_endf_file(fout,endf,overwrite) Write onto a(P)ENDF files
Subroutine write_gendf_file(fout,endf,overwrite) Write onto aGENDF files
Subroutine del_endf(endf) Release memory space
Subroutine del_gendf(gendf) Release memory space
Interface insert_mt Insert file onto specified position
Interface find_mt Find specified MT file
Ruler
The differences of Ruler and NJOY Processing way
- Ruler: API-centric
- NJOY: File-centric Computation time
23/4/20 16
Nuclide Running time (s)
DOPPLER/Ruler BROADR/NJOY
232Th 1.102 42.7
223U 0.37 9.2
235U 1.442 71.1
238U 2.086 164.1
239Pu 0.984 34.1
Nuclide
Running time (s)
GAC/Ruler GROUPR/NJOY
130I 3.1 8.1
225Ac 2.2 3.5
235U 11.5 45.5
Ruler
23/4/20 17
Ruler
Different capture KERMA calculation formula HEATR/NJOY
(1) (estimates the recoil duo to capture using conservation of
momentum. ) KDC/Ruler
Using conservation of kinetic energy
(2) The deexcitation energy is the excitation energy ( )
According to the conservation of kinetic energy,
then (3)
23/4/20 18
))1(21
()(),(2
2
),(),( mcA
E
A
EEEnKERMA n
nRn
LRn EnKERMA ),(),(
*E
QEBEEE nnnLR *
1 n n
AE E B
A
nnnLR E
AEBEE
1
1*
( , ) ( , )( , )
1L n
n R n
EKERMA n E
A
23/4/20 19
10-5 10-4 10-3 10-2 10-1 100 101 102 103 104 105 106 107
10-6
10-5
10-4
10-3
10-2
10-1
100
101
102
103
Cap
ture
KE
RM
A (
eV-b
arn
)
Energy (eV)
NJOY Ruler
7Li +n
10-5 10-4 10-3 10-2 10-1 100 101 102 103 104 105 106 107
10-7
10-6
10-5
10-4
10-3
10-2
10-1
100
101
102
103
12C+n
Cap
ture
KE
RM
A (
eV-b
arn
)
Energy (eV)
NJOY Ruler
10-5 10-4 10-3 10-2 10-1 100 101 102 103 104 105 106 107
10-5
10-4
10-3
10-2
10-1
100
101
102
103
104
105
Ca
ptu
re K
ER
MA
(e
V-b
arn
)
Energy (eV)
NJOY Ruler
56Fe+n
There are big differences between NJOY and Ruler in the low energy region
There are big differences between NJOY and Ruler in the low energy region
Ruler
3.Preparation of Data Library
23/4/20 20
The processed data format ACE format
WIMS-D/WIMS-D+ format
AMPX format
Specified format
The application codes using processed data
MCNP
PASC
WIMSD5B
SCALE4.3
Other code
23/4/20 21
The characteristics of group structure Using fixed group structure of NJOY
- Continuous energy point for ACE libraries
- Multi-group for deterministic code
69, 172, 171, 238 etc. Designing the group structure
The basic method is using fine group structure for main library,
and broader group structure for working library
- Main library with hundreds of group
- Working library with less group
23/4/20 22
4.Summary
23/4/20 23
Current CNDC activities on nuclear data processing code were presented
Possible work to be made: Application of Ruler - More test of code is needed Internal test Public test
- Code release?
Function extension of Ruler - Add photon processing module in Ruler
- Add more interface modules Modification of ENDF_IO module for new data format
23/4/20 24