Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Introduction of
SRAC for Reactor Physics Analyses
Keisuke OKUMURA
(okumura.keisuke@jaea.go.jp)
Contents
Contents
* History of SRAC
* Applications of SRAC and MVP in Japan
------------------------------------------------------ For Practical Use
* System Structure
* Public Data Libraries
* Data Storage in PDS Files
* Geometrical Models of PIJ
* Geometrical Models of Other Codes
* Resonance Absorption Calculation
* Fixed Source Mode and Eigenvalue Mode
* Definition of Spatial Divisions in PIJ
* Calculation Scheme
* Structure of Input Data
* Nuclide Specification
* Rule of Member Name (PDS)
* Job Control Statements
* Application
* Distributions and Installation
* What should I do in order to use SRAC ?
---------------------------------------------------------------------------------------------------2
History
History of
of SRAC
SRAC
1978~ Development of SRAC as a Standard thermal Reactor
Analysis Code system at JAERI
1983 First Report (JAERI 1285) by K. Tsuchihashi et al.
1986
2006
2007
SRAC
SRACAAcomprehensive
comprehensiveneutronics
neutronicscalculation
calculation
code
codesystem
systemfor
forvarious
varioustypes
typesof
ofthermal
thermalreactors
reactors
Production of effective microscopic and macroscopic group
cross sections
Static cell and core calculations including burn-up analyses
Features
Collision probability calculation (PIJ)
applicable to 16 types of lattice geometries
PEACO option which solves a multi-region
cell problem by PIJ using hyper-fine
lethargy mesh in resonance energy range
SN transport codes ANISN(1D), TWOTRAN(2D) and multidimensional diffusion code CITATION are integrated into the
system to enable many choices of calculation flow depending on
problem
4
MVPgeneral
MVPgeneralpurpose
purposeMonte
MonteCarlo
Carlocode
code
based
basedon
onthe
thecontinuous-energy
continuous-energymodel
model
Time-dependent neutron and photon transport problems
External-source and fission-source (keff) problems
Features
Applications
Applications of
of SRAC
SRAC and
and MVP
MVP in
in Japan
Japan
Experimental Analyses of Critical Assemblies (CA)
and Testing Reactors
TCA
*TCA [JAEA]: Tank type critical assembly
Pin type fuels (low enriched UO2/MOX),
H2O moderator
FCA
HTTR
0.92mm
JRR-4
JMTR
*Benchmark calculation data with MVP for more than 1000 experimental data
in the ICSBEP benchmark handbook
8
System
System Structure
Structure
SRAC Body Code
PIJ (Collision Probability Method)
ANISN (1-D SN transport)
TWOTRAN (2-D SN transport)
TUD (1-D Diffusion)
CITATION (Multi-D Diffusion)
JENDL-3.2, -3.3
JEF-2.2, -3.0, -3.1
ENDF/B-VI.5, -VI.8, -VII.0
Public
Public Data
Data Libraries
Libraries
-5
10 eV
PTHERMAL
PFAST
10MeV
3.93eV
User selects thermal cut-off energy
within 12 overlapping groups
(107 energy structure)
10
Data
Data Storage
Storage in
in PDS
PDS Files
Files
UTHERMAL
Public Libraries
UMCROSS
PTHERMAL
PMCROSS
UFAST
FLUX
read
PFAST
CU050000
FU050000
MU050000
YU050000
CPU90000
FPU90000
:
SRAC
code
MICREF
read
MACROWRK
write
search
MACRO
rename
delete
CEL1A010
CEL2A010
:
:
PDS files
Member files
11
Utilities to edit
members of
PDS files
Table
Figure
...
Users Edit
12
Geometrical
Geometrical Models
Models of
of PIJ
PIJ
Sphere
(Pebble, HTGR)
1D-Plate
(JRR, JMTR)
1D-Cylinder
(any pin type fuel)
2D square assembly
with pin rods (PWR)
13
Geometrical
Geometrical Modes
Modes of
of Other
Other Codes
Codes
SN Transport
ANISN(3)
X (Slab)
R (Cylinder)
RS (Sphere)
TWOTRAN(3)
X-Y (2D-Slab)
R-Z (2D-Cylinder)
R- (2D-Circle)
Diffusion
TUD(3)
X (Slab)
R (Cylinder)
RS (Sphere)
CITATION(12) / COREBN(12)
X
R
RS
(1D-Slab)
(1D Cylinder)
(Sphere)
X-Y
R-Z
R-
TX-TY
HX-HY
(2D-Slab)
(2D-Cylinder)
(2D-Circle)
(2D-Triangular)
(2D-Hexagonal)
X-Y-Z
TX-TY-Z
HX-HY-Z
R--Z
(3D-Slab)
(3D-Triangular)
(3D-Hexagonal )
(3D-Cylinder)
14
Resonance
Resonance Absorption
Absorption Calculation
Calculation
1) Table-look-up (NR approximation)
xeff,n = x,n f x ,n ( 0NR
,n , T )
NR
0, n
1
=
Nn
a(1 Cn )
1
(N m t ,n ) +
1 + (a 1)Cn N n L
m n
Nuclide-wise Dancoff
Correction Factor
Calculated by PIJ
or
Given by Input
eff
x,n
x ,n
f x ,n (
IR
0, n , T )
MOX
UO2
MOX-1
Spectra by PEACO
UO2
MOX-3
Thermal
MOX-4
10-5eV
Cut-off(~2eV)
130eV
~1keV
10MeV
16
Fixed
Fixed Source
Source Mode
Mode and
and Eigenvalue
Eigenvalue Mode
Mode
(Ref. Sect. 1. 7)
Eigenvalue Mode
P1/B1 with B2
(1)
r
g (rR )
R-region
Fast
10MeV
R-region=T-region
(3)
(2)
k , k eff
r
g (rT )
Thermal
gHome
Home
g
r
g (rR =T )
T-region
10-5eV
17
Definition
Definition of
of Spatial
Spatial Divisions
Divisions in
in PIJ
PIJ
1 2345678
S-regions
(IGT=6)
1 23456 7
T-regions
2 3
R-regions
= M-regions
X-regions
18
21
32 33
13 14
19
16 17
28 29
22 23
1
24 25
2 3
17 18
30 31
13 14
9 10
12
7 8
7
11 8
20
18
11
7 8
15
11
13 14
26 27
4 5
2 3
7
1
2 1
2
3
10 6
15 16
12 9
9 10
15 16
17 18
4 5
1
1
8
2 1
1 1
2
1 1
4
5
1 1
4
1
1
1 1
5
1
S-regions (33)
T-regions (18),
R-regions (10),
IGT=9
#1
Homogenized
of central cell
1
1
1
2
2
2
X-regions (2)
X-region No. for each R-region
#2
Homogenized
of surrounding cell
2
1
M-regions (4)
M-region No. for each R-regions 19
Calculation
Calculation Scheme
Scheme
[ Sample Problem]
Test zone
(MOX)
Driver zone (UO2)
Step-1
107-group
PIJ
Step-2
107-group
PIJ
UO2
homogenization 2-group
Homo. XS
and collapsing
MOX
homogenization 2-group
and collapsing Homo.XS
X
Step-3
2-group, 2-D
core calculation
by CITATION
MOX
UO2
Y
20
1
Public Libraries
Users Libraries
User Lib.
Users Libraries
PIJ
PIJ
FLUX
FLUX
MACRO
MACRO
Step-1:
Case Name =UO2F
107-group spectrum calculation
by PIJ, for UO2 cell,
in the fixed source mode, then
homogenize and collapse macroscopic
XS into 2-group (MACRO)
1
Step-2:
Case Name =MOXF
Same calculation process
to the previous case
but for MOX cell
2
Next page
21
Print-out Information
(Ref. Sect. 1.11)
CITATION
FLUX
MACRO
6th output
file
89th output
file
Structure
Structure of
of Input
Input Data
Data
continued
23
:
3 / Number of Materials
FUE1X01X 0 3 300. 0.84 0.0 / 1 : UO2 FUEL
XU050001 2 0 6.086E-4
XU080001 2 0 2.255E-2
XO060001 0 0 4.725E-2
CLADX02X 0 1 300. 0.11 0.0 / 2 : CLADDING
Material specification
XZRN0001 0 0 4.311E-2 / ! Natural-Zirconium !
MODEX031 0 2 300. 0.00 0.0 / 3 : MODERATOR
XH01H001 0 0 6.676E-2 / ! H of H2O is different from H of Free-atom !
XO060001 0 0 3.338E-2
:
:
MOXF Case name for MOX cell calculation
Macro-XS for MOX CELL BY PIJ Comment for this case
1 1 1 1 2 1 4 3 -2 1 0 0 0 0 2 0 1 0 0 0 Option control
1.0E-3 / Buckling for P1/B1
:
:
{ Geometry for PIJ }
:
:
{ Material specification for MOX fuel }
:
continued
24
First X-region
25
Nuclide
Nuclide Specification
Specification
(Ref. Sect.8.1)
H of H2O in
PTHERMAL
Free-atom H in
PFAST
~2.0eV
(recommended cut-off)
26
Rule
Rule of
of Member
Member Name
Name (PDS)
(PDS)
(Ref. Sect.3.1)
case/e/b/x/p
case-tag :Case name defined by user in SRAC input (Ref. Sect. 2.2)
Ex. UO2F, MOXF, CORE
e-tag :
b-tag :
x-tag :
p-tag :
Job
Job Control
Control Statements
Statements
(Ref. Chapter 4)
set LM
= $SRAC_DIR/bin/$LMN
Full path name of load module
set DATE = `date +%b%d.%H.%M.%S`
Current date (Dec25.11.22.33)
set WKDR = $HOME/SRACtmp.$CASE.$DATE Work directory for SRAC
#
! Dont remove the work directory during SRAC execution !
#
Ex. /home/KSK/SRACtmp.Test-1/Dec25.11.22.33/
#------------------- File Allocation ----------------------------------setenv fu50 $SRAC_DIR/lib/burnlibT/$BRN Burn-up chain data file
setenv fu85 $SRAC_ DIR/lib/kintab.dat
Bickley function table for PIJ
#
! Set fu89 active if plot option is used !
# setenv fu89 $ODR/$CASE.SFT89.$DATE
Plot data (PostScript file)
#
! Set fu98 active if burn-up option is used !
# setenv fu98 $ODR/$CASE.SFT98.$DATE
Burn-up summary table
setenv fu99 $ODR/$CASE.SFT99.$DATE
Major calculated results
set OUTLST = $ODR/$CASE.SFT06.$DATE Standard output (messages)
# Output file : /home/KSK/Job/MyOutput/Test-1.SFT??.Dec25.11.22.33
#--------------------------------------------------------------------------#
cd $WKDR
cat - << END_DATA | $LM >& $OUTLST
Start SRAC execution
SRAC Input
END_DATA
continued
29
TEST
SRAC INPUT for Cell Calculation by Pij
1 1 1 1 0 1 4 3 -2 1 0 0 0 0 2 0 1 0 0 0 / SRAC CONTROL
2.77396E-4 / Buckling for P1/B1
/home/Administrator/SRACLIB-JDL33/pds/pfast
Old
File
Public
/home/Administrator/SRACLIB-JDL33/pds/pthml O
F
/home/Administrator/SRACLIB-JDL33/pds/pmcrs O
F
Libraries
Scratch
Core
$PDS DIR/UFAST
C
$PDS DIR/UTHERMAL S
:
$PDS DIR/MACRO
New
C Specify New or Old to keep PDS
:
:
* Letters starting from $ is taken as a shell
:
environment variable.
END DATA
#
* It should not be used even if comment line.
cd $HOME
* Be careful that input data length doesn't
rm -r $WKDR
exceed 72 columns, when $PDS_DIR is
#
# rm -r $PDS_DIR
expanded.
#
rm -r $PDS_DIR/UFAST
rm -r $PDS_DIR/UTHERMAL
rm -r $PDS_DIR/UMCROSS
rm -r $PDS_DIR/MACROWRK Remove unnecessary PDS files
# rm -r $PDS_DIR/MACRO
rm -r $PDS_DIR/FLUX
rm -r $PDS_DIR/MICREF
30
Step-1
Application
Application
Homogenized &
collapsed (10g)
Core calculation by
TWOTRAN (10g)
Y
31
Distributions
Distributions and
and Installation
Installation
No.
File name
1 ReadMe.txt
2 SRAC.tar.gz
3
4
5
6
7
8
9
10
11
12
13
14
15
Size(MB)
Contents
Information
1.5
SRAC body code
(sources, utilities, samples, etc)
COREBN.tar.gz
0.2
Auxiliary code for core burn-up calculation
SRAC_manE_070104.pdf
3
Users manual of SRAC in English
COREBN_manE_070104.pdf
1.3
Users manual of COREBN in English
SRAC95_manJ_960213.pdf
26.8 SRAC95 users manual in Japanese
(JAERI-Data/Code 96-015)
MOSRA-Light.tar.gz
0.2
Auxiliary code (3-D Nodal diffusion)
MOSRA-Light_manJ.980907.pdf
10.1 Users manual of MOSRA-Light in Japanese
(JAERI-Data/Code 98-025)
SRACLIB-JDL33.tar
SRACLIB-JDL32.tar
SRACLIB-JEF31.tar
SRACLIB-JEF30.tar
SRACLIB-JEF22.tar
SRACLIB-EDF70.tar
SRACLIB-EDF68.tar
54.1
38.4
68
46.8
34.2
74.9
47
SRAC
SRAC
SRAC
SRAC
SRAC
SRAC
SRAC
library
library
library
library
library
library
library
based
based
based
based
based
based
based
on
on
on
on
on
on
on
JENDL-3.3
JENDL-3.2
JEFF-3.1
JEFF-3.0
JEF-2.2
ENDF/B-VII.0
ENDF/B-VI.8
32
Installation
What
What should
should II do
do in
in order
order to
to use
use SRAC
SRAC ??
1) Read Section-1 of users manual (Vol.1) to understand outline of SRAC.
2) Install SRAC, any way (Read ReadMe file).
3) See the sample input file [~SRAC/smpl/shr/Test.sh], and
Understand the shell-script (See Chapter-4.) and input data (Chaper-2).
4) Execute SRAC for a sample problem.
5) Make an input data by yourself.
6) Apply to practical problems.
7) Learn the utilities of PDS files for well-use of SRAC
(See. Sect.3.1 and Chapter-6)
34