Professional Documents
Culture Documents
DYN3D32 Input Description
DYN3D32 Input Description
DYN3D32 Input Description
(FORTRAN90)
November 2007
1 Introduction ...............................................................................................3
6 References ............................................................................................... 80
Appendix A ..........................................................................................................81
Appendix B ..........................................................................................................84
DYN3D 3.2 Input Description
1 Introduction
DYN3D Versions 3.1 and 3.2 are FORTRAN90 versions of the code DYN3D developed
for investigations of transients in cores of thermal power reactors with hexagonal or
quadratic fuel elements [1,2]. The length of the arrays are automatically determined by
the input data in this version Former FORTRAN77 versions of code DYN3D are the
versions DYN3D1.1/MX with X=1,2,3, or 4 or DYN3D2000. Beginning with the
FORTRAN90 version 3.1 DYN3D has a flexible code structure which allows to replace
as well as to implement new models easier than in previous versions.
The 3-dimensional neutron kinetics models of the code are based on a nodal expan-
sion method for solving the two-group neutron diffusion equation in hex-z or rectangu-
lar x,y,z- geometry. The thermal-hydraulic part consists of a two-phase flow model
describing coolant behaviour and a fuel rod model. The fuel elements are simulated by
separate coolant channels. Additionally, some hot channels with power peaking factors
belonging to chosen fuel elements can be considered. Several safety parameters such
as temperatures, DNBR and fuel enthalpy are evaluated. The stationary state and tran-
sient behaviour can be analyzed. To meet the conditions of the different users several
different libraries of macroscopic cross sections are linked to the code.
DYN3D was validated by numerous benchmarks and experiments for thermal reactors
with hexagonal and quadratic fuel assemblies. Concerning reactors with hexagonal
fuel elements the kinetic benchmarks defined by the Working Group D "VVER Safety
Analysis" of Atomic Energy Research (AER) association were calculated. Considering
reactors with quadratic fuel assemblies the code was verified by using the NEACRP
Benchmarks on control rod ejections in PWR’s and the NEA-NSC Benchmarks on with-
drawal of control rods at hot zero power. The code has been coupled with the thermal-
hydraulic plant model ATHLET developed by GRS [3]. The coupled code was validated
with the help of AER benchmark for main steam line break (MSLB) in a VVER-440
(hexagonal) and the OECB-MSLB benchmark for the TMI-1 reactor which is a western
type pressurized water reactor (PWR) with quadratic fuel assemblies. The boiling water
reactor (BWR) turbine trip (TT) benchmark organized by the OECD and the American
Nuclear Regulatory Commission (NRC) is based on the turbine trip test 2 of the BWR
Peach Bottom 2. The experimental results and the results of the other participants at
the benchmark were used for validation of DYN3D and the coupled version DYN3D/
ATHLET. Concerning VVER reactors DYN3D and DYN3D coupled with system codes
will be validated in the frame of the project VALCO of European Union with the help of
measured data at the nuclear power plant Bohunice (VVER-440) in the Slovak Repub-
lic and the VVER-1000 power plant Kosloduj (Bulgaria). The measurements at the
W1000 test facility of the Russian Research Center “Kurtschatov Institute” will be used
for the validation of neutron kinetics of DYN3D.
The main features of the code DYN3D including the version 3.2 are described in chap-
ter 2. The files used by the code are explained in chapter 3. The input data are de-
scribed in chapter 4. The output options of DYN3D Version 3.2 are described in
chapter 5.
3
DYN3D 3.2 Input Description
2 Features of DYN3D
DYN3D can be used for steady-state and transient analysis of thermal reactor cores
with hexagonal or rectangular geometry of fuel assemblies.
For analyzing a steady state, there are several options to make the reactor critical:
- Changes of pressure
If a transient starts from the subcritical state, the two possibilities exist:
4
DYN3D 3.2 Input Description
The neutron kinetics is treated with different nodal methods for the two geometries.
Transversal integration is used for handling the diffusion equation inside the nodes. In
case of Cartesian geometry, the integration is carried out in two directions leading to
one-dimensional equations. In hexagonal geometry the transverse integration is car-
ried out in the hexagonal plane or the axial direction giving a 2-dimensional diffusion
equation in the hexagonal plane and a one-dimensional equation in axial direction. In
the hexagonal plane, it is possible to consider not only the side averaged fluxes and
currents (HEXNEM1) but also the corner values (HEXNEM2). The input data depend
on the chosen method. There exists the option to consider the assembly discontinuity
factors (ADF) in the neutronic calculations.
5
DYN3D 3.2 Input Description
3 Description of Files
The input files of DYN3D have a defined name structure. The first part of the file name
contains the name of the problem and can be defined by the user. The second part in-
dicates to contents of the file. The problem identification name 'exam' is chosen in fol-
lowing table:
*) These files are output files in the case if the analytical coolant mixing model is used
(parameter MISCH = 0 in the thermohydraulic input data). They are used as input files
only in the case if time dependent boron concentration and coolant temperature distri-
butions at the core inlet are read in from external files (option MISCH > 100). In that
case, no output to these files is made.
6
DYN3D 3.2 Input Description
Output files are generated by the code. Their names are composed in the same way
(see section 5). The binary files below (res,red,rs2,tmp) are not written in the burnup
option.
7
DYN3D 3.2 Input Description
8
DYN3D 3.2 Input Description
- if the first 72 columns are not enough for the data of a record then
the input of record is continued after 'newline'
- the records in the tables which follow are marked by growing numbers
(not each number occurs in a data set)
- comment lines for description of the data must begin with '$' character
in the first column!
If you want to start the transient calculation by restart from a static calculation, you have
to prepare the data for the transient calculation before you start the steady-state run,
but the final time TE for transient calculation must be zero (TE = 0.0).
If you make a restart, then you need the restart file exam_rs1.dat, which can be one of
the restart files exam_rs2.dat which are generated in previous calculations. The com-
plete file of exam_kin.dat is also needed. Some data of transient calculation described
later can be changed.
9
DYN3D 3.2 Input Description
DTREST Time steps (problem time), after which the data needed for
restart are transferred to the file exam_rs2.dat.
10
DYN3D 3.2 Input Description
In case of control-assembly model for the VVER-440 (IBKTYP = 1), the different
segments (absorber, steel pellets, coupling part and fuel follower) can be taken into
account. Geometrical weighting of cross sections is used if several assembly seg-
ments are located within an axial layer. The shifting of the axial burnup distribution
as a result of control-assembly motion is considered.
In principle, the control rod model IBKTYP = 2 may also be used for the VVER-440.
In this case however, the burnup distribution cannot be taken into account correctly.
So, the model may only be used for fresh fuel or axially constant burnup in the fuel
followers.The followers are then considered as normal fixed fuel assemblies. The
absorber is treated as an assembly consisting of the absorbing segment only. If the
lower absorber edge is located within an axial layer, the special flux weighting pro-
cedure for the cross sections can be applied.
The option IBKTYP = 2 must not be used for a VVER-440 burnup calculation.
11
DYN3D 3.2 Input Description
IH1 IH1 > 0: If the user has insight into details of code,
some arrays will be printed to search errors of
the input data. Information about shifted
VVER-440 control assemblies will also be
printed
IH1 = 0: No auxiliary output
IH5 IH5 > 0: Output of fluxes and net currents at the node
faces after steady-state calculation.
12
DYN3D 3.2 Input Description
Cartesian geometry:
ISYM = 45: 45o-reflectional symmetry with reflection at
the horizontal centerline of the lowest as-
semblies
ISYM = 451: 45o-reflectional symmetry with reflection at
the lower boundary of the lowest assem-
blies
ISYM = 90: 90o-rotational symmetry around the center
of the lower left assembly
ISYM = 901: 90o-rotational symmetry around the lower
left corner of the lower left assembly
ISYM = 91: 90o-reflectional symmetry with reflection
at the middle of the assemblies at the sym-
metry boundaries
ISYM = 902: 90o-reflectional symmetry with reflection
at the outer bounds of the assemblies at
the symmetry boundaries
ISYM = 180: 180o-reflectional symmetry with reflection
at the horizontal centerline of the lowest
assemblies
ISYM = 181: 180o-reflectional symmetry with reflection
at the lower boundary of the lowest assem-
blies
ISYM = 360: Whole core
(see Appendix B)
13
DYN3D 3.2 Input Description
14
DYN3D 3.2 Input Description
1 1
ρ = -------
- – --------
ref k
k eff eff
ref
with the eigenvalue k eff of the refence
state. The moderator density coefficient,
the pure moderator temperature coefficient
at constant density, the total moderator
temperature coefficient (density change in-
cluded), the fuel temperature coefficient,
the power coefficient at constant moderator
inlet temperature and the power coefficient
at constant moderator averaged tempera-
ture are evaluated.
15
DYN3D 3.2 Input Description
16
DYN3D 3.2 Input Description
17
DYN3D 3.2 Input Description
18
DYN3D 3.2 Input Description
19
DYN3D 3.2 Input Description
18 ICSTYP Dummy
Records 21 have to be present NOFUEL times. Each record describes a fuel ele-
ment type which can be used later for IMATI in records 24. The fuel element type
numbers are defined by the order of records 21: 1 ... NOFUEL.
20
DYN3D 3.2 Input Description
For using the unchanged fuel element distribution (no shuffling) NSHUFF has to be
set to zero.
27 IMAT(I,J) The type of fuel element IMAT(I) (cf. record 21) in the order
I=ILEFT(J),...,IRIGHT(J).
Pay attention to the fact that the input begins with the lowest row and ends
with the uppermost row of the core map or vice versa depending on the option
defined by the record 3a.
21
DYN3D 3.2 Input Description
This record is required NSHUFF times: INUMB = 1,2 ... NSHUFF (record 26).
22
DYN3D 3.2 Input Description
If the cross sections of the reflector assemblies depend on the thermal-hydraulic pa-
rameters of the neighboured fuel assemblies, the corresponding fuel assemblies have
to be identified by input. Only one assembly has to be determined which is used for cal-
culation of the feedback of one considered reflector assembly. If at the sides of the re-
flector assembly only reflector assemblies are situated, one of those has to be chosen
which has contact with one or more fuel assemblies. In that case the parameters of the
fuel assembly chosen for that reflector assembly are used. If the thermal-hydraulic pa-
rameters of the reflector channels themselves are used for feedback, the following in-
put is optional.
2 3 2
3 1 4 1
4 5 6
(order of input numbers analogous to IMAT(I), see record
27)
Pay attention to the fact that the input begins with the
lowest row and ends with the uppermost row of the
core map.
23
DYN3D 3.2 Input Description
24
DYN3D 3.2 Input Description
The two following records 38-39 have to be present only for IBKTYP = 1 or 3:
25
DYN3D 3.2 Input Description
The following records 40 - 42 have to be given for each of the NOBANK control rod
banks:
Records 42 have to be provided for the ISUM rods belonging to the bank.
The two following records 38-39 have to be present (instead of the ones previously de-
scribed) for IBKTYP = 5:
39 DZW Lengths (cm) of these axial segments in the order from bot-
(IZCROD) tom to top, for control rod type ICRTYP=1:
1 ≤ IZCROD ≤ NZCROD ( ICRTYP ) .
26
DYN3D 3.2 Input Description
The two following records 38-39 have to be present (instead of the ones previously de-
scribed) for IBKTYP = -5:
39 DZW Lengths (cm) of these axial segments in the order from bot-
(IZCROD) tom to top, for control assembly type ICRTYP=1:
1 ≤ IZCROD ≤ NZCROD ( ICRTYP ) .
Negative values DZW cannot be used.
27
DYN3D 3.2 Input Description
For IBKTYP = 5/-5, the following records 40 and 42 have to be provided for each of the
NOBANK control rod banks (record 41 must not be given here):
A record 42 has to be provided for each of the ISUM control-rod clusters / control
assemblies belonging to the bank.
Records 43 are required for each of the NOBANK control rod banks.
28
DYN3D 3.2 Input Description
If the calculation should be carried out with assembly discontinuity factors (ADF), the
following string is required:
If the string is not present, the ADF are not taken into account. The ADF are part of the
cross section library. They have to be prepared for the nodes in the routines used for
the calculation of nodal cross sections.
If the assemblies are nearly homogeneous, the ADF are close to one. In cases with
more heterogeous assemblies and for the assemblies which describes the reflector,
the deviation of ADF from 1.0 can be larger, for example 0.5. It has an impact on the
convergence of the neutronic calculation. If the neutronic calculation shows diver-
gence, the convergence can obtained by an relaxation factor, given by input (optional)
in the following two records.
29
DYN3D 3.2 Input Description
Record 48 is read NOBS - times. The boundary conditions are numbered from
|NOBT| + 1 to |NOBT| + NOBS.
The following records 49 to 50 are input only in the case of negative NOBT and
for calculations with the HEXNEM2 method in hexagonal geometry.
30
DYN3D 3.2 Input Description
If NOBT > 1 or NOBT negative, then the following records 51 - 54 have to be prepared.
51 IND If |NOBT| > 1, for each layer, beginning at the lowest one, the
identifiers of boundary conditions for each out-
er surface of the layer are entered, i. e.
52 IREF(I) If IND = -1, the identifiers for all outer surfaces are entered.
The order of boundaries for the different symmetries can be
seen in the appendix. In the case of ISYM < 360, the num-
bering starts at the first outer boundary at the lower right cor-
ner of the map (cf. Appendices A and B)
1 ≤ IBR ( I ) ≤ NOBT + N OBS ( 1 ≤ I ≤ NOBOU )
The records have to be given for each axial layer starting from the bottom. At the
first layer INDC must be -1 followed by the record 52. If INDC = 0 for the next layers,
then the boundaries conditions of the previous layer are used and the record 52 is
not read.
31
DYN3D 3.2 Input Description
55 IND If |NOBT| > 0, for each layer, beginning at the lower periph-
ery of reactor, the identifiers of boundary con-
ditions for each corner at the outer boundary of
the hexagonal plane are entered, i. e.
IND = -1 Input of the identifiers
IND = 0 The same identifiers as the previous slice are
used
56 IREFC(I) If IND = -1, the identifiers for all corners at the outer bound-
aries of hexagons are entered. The order of boundaries for
the different symmetries is equivalent to the sides (see ap-
pendix). The first corner is the right corner of the first side of
the outer boundary, if one looks from outside to the core.
1 ≤ IREFC ( I ) ≤ NOBT, 1 ≤ I ≤ NOBOUC for NOBT > 0
1 ≤ IREFC ( I ) ≤ NOCBC, ( 1 ≤ I ≤ NOBOUC ) for NOBT < 0
NOBOUC = NOBOU for ISYM = 30, 60 and 360.
NOBOUC = NOBOU - 1 for ISYM = 180.
The records have to be given for each axial layer starting from the bottom.
At the first layer INDC must be -1 followed by the record 56. If INDC = 0 for the next
layers then record 56 is not read.
32
DYN3D 3.2 Input Description
If IWQS = 0, input of the macroscopic reference cross sections and coefficients of par-
ametrization used the MAGRU library for each set used in the nodes:
63 COEFC1(I) If IBOR > 0 then the coefficients describing the linear de-
pendence on the boron concentration (in the same order
as CROSR(I)) are read in 1/(g H3BO3/m3)
33
DYN3D 3.2 Input Description
If IWQS = 0 and (INDXE >0 or INDSM > 0) the constants of poison are given
νΣ fg = νΣ fg ⋅ ( 1 + DCDOPP ⋅ [ T F – T M ] ) ⋅ ( 1 + DCRHO ⋅ [ ρ M – ρ M 0 ] ) ⋅
⎛ 1 1 ⎞
⎜ 1 + DCMOD ⋅ ------------ – ------------- ⎟ ⋅ ( 1 + DCCBOR ⋅ [ c B ⋅ ρ M – c B0 ⋅ ρ M ] )
⎝ TM T M0 ⎠ 0
34
DYN3D 3.2 Input Description
Concerning the Doppler effect there are two options for estimating the fuel temperature
which is used for the calculation cross sections from the library. Using the pin radially
averaged fuel temperature is the default option. If the following input is given, the fol-
n
lowing equation is used for the Doppler temperature T DOPP of the node n
n n n
T DOPP = ( 1 – ε )T max + εT S
n
with the temperature T S at the out boundary of the fuel pellet and the maximum pellet
n
temperatur at the T max at the inner bound of the pellet.
Pay attention to the fact that the input begins with the
lowest row and ends with the uppermost row of the
core map.
35
DYN3D 3.2 Input Description
36
DYN3D 3.2 Input Description
If decay heat should be taken into account, the following records 71 - 76 have to be
specified in the input data set:
73 AV_ENR Input of an average value for the initial enrichment of the re-
actor (Input only for ( 1 ≤ NDEC ≤ 3 or NDEC = 5)
37
DYN3D 3.2 Input Description
75 POWDEC Constant decay heat power of the reactor in MW. The nor-
malized distribution on file exam_nbr.dat generated before
is used.
Input only for |NDEC| = 4 and ICON ≥ 0
76 UOMASS Mass of UO2 per fuel element in kg (of the originally fresh
fuel element). (The dioxides of all fissionable isotopes are
included in UOMASS)
Input only for 1 ≤ NDEC ≤ 3
38
DYN3D 3.2 Input Description
If the radial distribution of neutron fluxes and power in the nodes are to be reconstruct-
ed for chosen assemblies, the following records are required:
Cartesian geometry:
ITEST = 0: Reconstruction in the fuel pin grid
ITEST > 0: Creation of a separate grid for check of results
of reconstruction.
39
DYN3D 3.2 Input Description
40
DYN3D 3.2 Input Description
The burnup calculation restart for a reactor cycle works quite independently from a
transient calculation restart.
Before restarting:
Modifications in exam_kin.dat:
- NSHUFF=0, no shuffle scheme,
- copy shuffled material map from exam_lst.ini,
- set BNTIME = last BNTIME in exam_lst.ini,
(last step for which burnup distribution was calculated),
- reduce operational history table (below) according to BNTIME.
41
DYN3D 3.2 Input Description
CFLOW Core mass flow rate (kg/s), valid up to RPTIME. CFLOW re-
places TFR0 in section 4.7.3.
MOVGR Total number of control rod banks moved away from their
former position.
Sets of records 90 - 91 have to be present for each RPTIME, when the position of
banks and (or) the values of TOTPOW, CTEMP, or CFLOW are changed. The first set
of these records is valid for the time interval [0 ... RPTIME] days.
The input of operational history is terminated by a negative value of RPTIME; the last
positive RPTIME marks the end-of-cycle time or might be an otherwise interesting time,
at which the burnup calculation will be stopped.
42
DYN3D 3.2 Input Description
MOVGR Total number of control rod banks moved away from their
former position.
Sets of records 93 - 94 have to be present for each RPTIME, when the position of
banks and (or) the values of TOTPOW, CTEMP, or CFLOW are changed. The first set
of these records is valid for the time interval [0 ... RPTIME] hours.
The input of operational history is terminated by a negative value of RPTIME; the last
positive RPTIME marks the time, at which the poison-dynamics (e.g. xenon-oscillation)
calculation will be stopped.
43
DYN3D 3.2 Input Description
The distribution of the fast neutron source can be given for each node in the file
exam_sou.dat. It is assumed that the sources are spatially constant in each node. The
subcriticality of the system is checked before the calculation with the source.
44
DYN3D 3.2 Input Description
EPOM Criteria using the mean value Ω for time step control
(recommended value 0.25)
45
DYN3D 3.2 Input Description
7 ITOUHA If the number of outer iterations ITOU > ITOUHA, the time
step of neutron kinetics is halved
(recommended value 120)
9 DTTH Initial time step of thermal hydraulics with DTTH > DTNK
46
DYN3D 3.2 Input Description
17 TIMP(I) Time points for control rod motion of bank IBK for
I = 1,..., NTIMP(IBK)
If the data of delayed neutrons are input from the library of group constants, the follow-
ing records 19-25 must not be provided.
47
DYN3D 3.2 Input Description
If NOBET > 1 then the identifiers of sets of delayed neutrons have to be read for each
node
25 INBE(I) The identifiers for an axial layer are given in the same
order as the distribution of fuel assemblies IMAT
(see records 24 of steady-state data)
The average constants of delayed neutrons together with neutron life time for reactivity
calculation by inverse point kinetics are read:
48
DYN3D 3.2 Input Description
If the data of the neutron velocities are input from library of group constants, the follow-
ing records 29-33 must not be provided.
If NOVET > 1 then the indentifiers of sets of delayed neutrons have to be read for each
node
33 INVE(I) The identifiers for an axial layer are given in the same
order as the distribution of fuel assemblies IMAT
(see records 24 of steady-state data)
49
DYN3D 3.2 Input Description
Different options for input of cross section library given by IWQS (exam_kin.dat,
record1) are possible:
IWQS = 0: The cross sections are inserted in the file exam_kin.dat, then reference
cross sections and parametrization coefficients are read in the de-
scribed way. The same is valid for poison data.
IWQS = 1: The cross sections are read from file exam_wqs.dat which is generated
by PREPAR from the MAGRU library. Poison data are not available for
this type of library.
IWQS = 2: The cross sections are read from file exam_wqs.dat which is generated
from the MAGRU library using a new format.
IWQS = 3: The cross sections are read from a KASSETA-type library of NRI Rez
(Czech Republic).
IWQS = 8: The cross sections of the NEACRP PWR Benchmark are read from file
exam_wqs.dat.
IWQS = 9: The cross sections of the NEACRP BWR Benchmark are read from file
exam_wqs.dat.
IWQS = 11: The cross sections and kinetic parameters of the CASMO library
(TUEV Bavaria) are read from file exam_wqs.dat.
IWQS = 14: The cross sections and kinetic parameters of the OECD BWR TT
Benchmark are read from exam_wqs.dat.
IWQS = 15: The cross sections and kinetic parameters of the OECD BWR TT
Benchmark for a one-dimensional calculation are read from the file
exam_wqs.dat.
IWQS = 16: The cross sections and kinetic parameters of the V1000 facility of the
Kurtschatov Institute (Moscow) generated by HELIOS are read from file
exam_wqs.dat.
IWQS = 17: The cross sections and kinetic parameters of the new NESSEL library
generated for the VVER-1000 reactor are read from the file
exam_wqs.dat.
IWQS = 18: The cross sections and kinetic parameters of the HELIOS library gen-
erated for the VVER-1000 reactor by INRNE (Sofia) are read from the
file exam_wqs.dat.
IWQS = 19: The cross sections and kinetic parameters of the OECD VVER-1000
CT Benchmark are read from file exam_wqs.dat.
IWQS = 22: The cross sections and kinetic parameters of the OECD/NEA and
50
DYN3D 3.2 Input Description
U.S. NRC PWR MOX/UO2 Core Transient Benchmark for two neutron
energy groups. The data of the different fuel assemblies are in different
files which are stored in the subdiretory XSLIB. The input of the data
from the files is controlled with the file exam_wqs.dat.
If other libraries are coupled, then higher values of IWQS should be used in the code.
So far, burnup calculations are possible for IWQS = 2, 3, 11, 12, 17 or 18, 22.
The file exam_wqs.dat for the case IWQS=2 is described in the following table. The re-
marks made at the beginning of section 4.1 are valid for this file, too, with the excep-
tion that more than 72 columns (max. 160) can be used for each record. The number
of data sets to be contained in exam_wqs.dat has to be equal to NOMAS which is de-
fined in record 8 of exam_kin.dat. The material types used will be numbered by DYN3D
from 1 to NOMAS in the order they are read from file exam_wqs.dat. Data sets for fuel
(burnable) form the first part of this file. They are followed by non-fuel data sets. The
parameter NOBURN marks the distinction of the two parts of exam_wqs.dat:
Each data set contains reference values CROSR for nine types of cross sections (see
below) at the reference values of fuel/moderator temperatures (TF0/TM0) moderator
density (RM0) and boron concentration (CB0). DYN3D calculates the actual cross sec-
tions CROS for the actual values of TF, TM, RM and CB by the formula
51
DYN3D 3.2 Input Description
In the case of fuel data sets, reference cross sections as well as coefficients depend
on burnup. The six coefficients above are described by the following dependence on
burnup B:
52
DYN3D 3.2 Input Description
Thus instead of the six coefficients in the above table, the corresponding parameters
C0, C1 and C2 are given for each coefficient in the table below.
Records 5 have to be repeated for the remaining (NOA-1) burnup reference states.
Values CROSR for any actual burnup B will be calculated in DYN3D by interpola-
tion.
53
DYN3D 3.2 Input Description
Records 6 have to be repeated for the remaining (NOA-1) burnup reference states
in the same order as records 5
Records 7-9 have to be present also for the other coefficients in the following order:
COEFR1, COEFR2, COEFC1, COEFC2, COEFTM
All fuel data sets have to be provided before the non-fuel sets!
54
DYN3D 3.2 Input Description
The file exam_brn.dat contains the burnup distribution in the following order:
The record 3 is read for each fuel assembly in the internal order
The output file exam_nbr.dat (see section 3.1) which is produced by a burnup calcula-
tion contains the needed information for either each burnup time step or only the last
one. It can be used for creating the input file exam_brn.dat for a stationary or transient
calculation, or the burnup calculation can be continued from the chosen burnup distri-
bution.
55
DYN3D 3.2 Input Description
If the poison distributions are obtained from a fuel cycle calculation carried out with a
different code, then the distributions are mostly generated for a symmetry part of core.
In most cases, the distributions have to be transformed in the format of the DYN3D dis-
tributions described below.
The fission poison distributions of DYN3D are in files exam_xen.dat (xenon and iodine)
and exam_sam.dat (samarium and promethium).
The file exam_xen.dat contains the xenon and iodine concentrations in the following
order:
The record 2 is read for each fuel assembly in the internal order
The record 4 is read for each fuel assembly in the internal order
56
DYN3D 3.2 Input Description
The file exam_sam.dat contains the samarium and promethium concentration in the
following order:
The record 2 is read for each fuel assembly in the internal order
The record 4 is read for each fuel assembly in the internal order
The internal order of fuel assemblies is the numbering of assemblies in the map (see
appendix) in each horizontal row from left to right beginning at the lowest row and end-
ing at the top row.
57
DYN3D 3.2 Input Description
The input data set for the thermal-hydraulic module FLOCAL of the code DYN3D is
read from a file with the number LUNTHE. The file LUNTHE is read in free format.
The total number of cooling channels NK (each cooling channel is related to one or
more fuel assemblies) and the number of axial nodes NH is taken from the neutron-
kinetic data and are not read in FLOCAL, but these values must be known for the con-
struction of the data set.
In the case of unfolding of a symmetry sector, the thermal-hydraulic input data refer to
the whole core (full number of cooling channels).
In the case of external coupling DYN3D with the thermal-hydraulic system code ATH-
LET (control parameter ICON > 4 in the neutron-kinetic data) some of the thermal-hy-
draulic input data describing the boundary conditions at the core inlet and outlet are not
necessary because these values are provided by the ATHLET interface
58
DYN3D 3.2 Input Description
59
DYN3D 3.2 Input Description
60
DYN3D 3.2 Input Description
61
DYN3D 3.2 Input Description
Record 17 is entered only in the case NST3 ≥ 0 (given mass flow rate).
17 TFR0 Total mass flow rate through the core kg/s
if NST3 = 0 (related to the whole core, taking into
account symmetry)
FR(1,NK) Mass flow rate for each coolant channel kg/s
if NST3 > 0 (per fuel rod)
17a STR4 Text string AV-MFR: if this text string oc-
curs, the total mass flow rate given in
record 17 is interpreted as core average
mass flow rate, otherwise as core inlet
mass flow rate (default)
18 ZE(1,NK) Inlet flow resistance coefficient for each -
fuel element
62
DYN3D 3.2 Input Description
63
DYN3D 3.2 Input Description
In the records 25 and 26 truncation errors and relaxation parameters for iteration proce-
dures are given (including recommendations for these values).
(n + 1) ( n)
x –x
- <ε
------------------------------
(n)
x
2) The relaxation parameter Q determines the weight of old and new value of a
variable in the start value for the next iteration step:
(n + 1) (n) (n)
x̃ = Θx + ( 1 – Θ )x̃
(n) ( n)
x - start value for the iteration step n, x̃ - value determined in the iteration
step n, 0 < Θ ≤ 1 . A value of Θ near 1, in general, leads to an acceleration of
the iteration process, but can induce some stability problems.
64
DYN3D 3.2 Input Description
If the space dependent mass flow rate (NST0 > 0) is considered, a divergence of the
mass flow iteration particularly in the case, if violent boiling occurs and small thermo-
hydraulic time steps have to be used. In this case, the convergence can be be
achieved, if an iteration procedure with a relaxation of the mass flow rate derivative dur-
ing the iterations is performed. It is controlled by an optional input:
The CPU-time depends on the choosen values ITFRMIN and ITFRGZ for the additional
iterations against the direct consideration of the mass flow rate derivative by using the
default values ITFRMIN = 0 and ITFRGZ = 1.
65
DYN3D 3.2 Input Description
66
DYN3D 3.2 Input Description
In the case MISCH > 100, the time-dependent distributions of the boron concen-
tration and coolant temperature are also given for each channel, but read from ex-
ternal files exam_mix.dat and exam_int.dat. Record 33 is omitted in that case, but
the files must be provided. For MISCH > 100, the number of loops NSL must be
set to the number of core channels, but only one value for MIPS must be given
instead of NSL values. MIPS is the number of rows in the external files.
67
DYN3D 3.2 Input Description
MISCH < 0
Restrictions
MISCH = 0
Restrictions
MISCH > 0
Time-dependent perturbations
Perturbations of global core parameters (pressure, pressure drop or total mass flow
rate) as well as of the parameters of each loop (relative mass flow rate, cold leg tem-
perature and boron acid concentration) can be given in form of a table (records 31 -
33), if the stand alone version of DYN3D (without coupling with ATHLET) is used.
MISCH > 10
In this case, time-dependent perturbations (relative mass flow rate, cold leg tempera-
ture and boron acid concentration) can be given for each coolant channel. Each coolant
channel is formally treated like a separate loop. The number of loops NSL must be set
equal to the number of coolant channels. This option can be used, if e.g. data from mix-
ing calculations or experiments will be used in DYN3D as input.
Restrictions
A relative mass flow rate for each channel is used only in the case NST3 > 0, because
otherwise the coolant flow distribution over the channels is calculated by DYN3D.
68
DYN3D 3.2 Input Description
Restrictions
A relative mass flow rate for each channel cannot be given.
69
DYN3D 3.2 Input Description
Apart from the fission poisons the results are stored on the three files:
- exam_res.dat: Result file for generation of tables with the help of post processor
OUTGRA
- exam_red.dat: Result file for generation of 2-dimensional distributions with the help
of postprocessor OUTDIS
70
DYN3D 3.2 Input Description
Practically, the data in the listing are self explaining for reactor physicists and reactor
engineers. The output of input data is accomplished depending on the value of the key
IOINP. Some values which are provided by the iteration are explained here.
After each calculation of the steady-state neutron flux distribution, the number of outer
iterations, the eigenvalue KEFF, the deviation of the eigenvalue DKF and the fission
source term distribution DSOU, the relation between second and first eigenvalue
EVA12 and the maximum relative deviation of fission sources are printed. If feedback
is taken into account, the number of thermal-hydraulic iterations ITKRIT and the maxi-
mum deviations of fuel temperature and coolant density between the last two iterations
DTF and DRHO are printed. Additionally, the resulting eigenvalue for the sequence of
iterations is given. In the case of achieving criticality by variation of the boron acid con-
centration, the actual value of this parameter is printed. If the critical state is attained
by variation of the reactor power, the power value is printed. In this case, possibly, sev-
eral thermal-hydraulic iterations are necessary before obtaining a new value for the crit-
ical power. This procedure is used because the power density distribution sensibly
depends on the moderator density distribution in the case of coolant boiling, which can
disturb the iteration process for the critical power value.
During instationary calculation, additionally, for each thermal-hydraulic time step, se-
veral control parameters are printed:
The results of steady-state and instationary calculations are printed in a unique form by
the subroutine RESULT. The choice of a reduced or detailed output option is possible
(see Input Description of DYN3D, Sect.4). A reduced output is induced after NPKL time
steps, a detailed output in given time intervals.
- global parameters of the core (nuclear power, power supplied to coolant, coolant
71
DYN3D 3.2 Input Description
mass flow rate, coolant inlet temperature and outlet enthalpy, pressure, pres-
sure drop),
- averaged parameters for each coolant channel (thermal power per fuel rod,
power supplied to coolant per fuel rod, mass flow density, fuel temperature, cool-
ant temperature and density) and maxima of safety relevant parameters (vapour
mass fraction, maximum fuel temperature, fuel enthalpy, cladding temperature,
oxide layer thickness, stress criterion RUPT), boron acid concentration at the
core inlet,
- averaged over the core parameters (average coolant temperature at the core
outlet, average coolant temperature and density, fuel temperature and void frac-
tion) and peak values (maximum fuel temperature and local power peak factor)
as well as the position (no. of node) of the peaks. The nodes are numbered ax-
ially from bottom to top of the core and in the radial map row-wise from left to
right and from bottom to top.
Fuel enthalpy (in kJ/kg fuel), oxide layer thickness (in microns) and the stress criterion
are used for the evaluation of fuel rod failure. The stress criterion is defined as
⎧
⎪ 0 if the stress σ in the cladding
⎪ is below the yield strength σ y
RUPT = ⎪
⎨
⎪
⎪
⎪
⎩ 1 if σ ≥ σ y
The detailed output comprises, moreover, the printing of axial distributions of following
parameters for each fuel element (coolant channel):
- linear power rate (in kW/m)
- heat flux (in kW/m2)
- fuel enthalpy (in kJ/kg)
- fuel central temperature (in oC)
- radial averaged fuel temperature (in oC)
- cladding surface temperature (in oC)
- coolant temperature (in oC)
- mass flow velocity (in kg/(m2s))
- heat transfer coefficient in gas gap (in kW/(m2K))
- DNB ratio determined by correlations IAE-4, OKB-2 and BIASI
- oxide layer thickness (in microns)
- key defining the heat transfer regime
( 0 = natural convection,1=forced convection,
2 = developed boiling, 3=forced convective boiling,
4 = transition boiling, 5,6= film boiling,
7 = convection to superheated steam),
- stress criterion.
72
DYN3D 3.2 Input Description
5.2.1. Introduction
The program OUTGRA was developed for the off–line analysis of calculations
performed by the neutron-kinetic code DYN3D. While computing, DYN3D
automatically generates a standard listing output with the file name ..._lst.dat, where all
results are visible for the user. Beside this standard listing output, the results are also
written on a sequential file named ..._res.dat. OUTGRA offers a possibility to extract
easily selected parameters at any time point or in desired time intervals from ..._res.dat
and to saving them on a new file ..._fig.dat or files ..._fn.dat with n = 02, 03,.......
This OUTGRA release 5.3 uses many new features of the FORTRAN90 language,
which allows a faster program execution. Additionally, an extended options menu and
a new parameter input system were included.
An installed FORTAN90 compiler is required to create the OUTGRA program file. For
users of the UNIX operating system a ready makefile is added to the FORTRAN
source code, which builds from these files the executable program file OG53.
Users of non-UNIX operating systems must apply their own FORTRAN90 compiler
specifications to make an executable file.
Problem selection
If OUTGRA is executed for the very first time, a directory and a problem identifier (for
the problem to be analyzed) are demanded. For the input of a new problem, the tilde
(~) instead of the home directory is accepted. If the problem is located in the same
directory as the OUTGRA program file, then no path input is needed.
The complete problem description (identifier) is saved at a new file named default.
After each start of OUTGRA the existence of all problems registered in default is
checked automatically. In the case that a problem identifier could not be found, it will
be removed from the problem list. For all runs of OUTGRA the following start menu is
displayed (if a default file exists):
1 = OPTIONS
2 = FILE MANAGEMENT
3 = ..._res.dat
...
(list of problems registered in default)
...
From menu point 3 are shown all problems, that already have been analyzed. They
can be recalled by hitting the according number.
73
DYN3D 3.2 Input Description
Options menu
Selected modes are set by default. They can be changed in the following way:
1 = ENABLE ALL
2 = DISABLE ALL
3 = ADVANCED MENU
4 = ENABLE ALL
5 = DISABLE ALL
6 = ADVANCED MENU
The PARAMETER NORMALIZATION section manages the settings for the output of
normalized values in the case of radial/axial distribution. This option can be switched
for all parameters together or (at the ADVANCED MENU) for each parameter
individually.
In the case of enabling the NEEDED COMPUTING TIME option, the time for extracting
data from ..._res.dat is printed after result output.
The NODE HEIGHT OUTPUT FOR AXIAL DISTRIBUTIONS option switches between
node presentation by node number or by average node height.
74
DYN3D 3.2 Input Description
File menu
The file menu allows the user to manage all problems to be analyzed in an easy way.
New problems can be entered under menu point 1, they will automatically added to the
problem list.
If a single problem is to be removed from the problem list, number 2 has to be chosen
to select DELETE PROBLEM. After that the desired problem number must be typed.
If a problem has been selected and the option RESULT OUTPUT TO FILE is enabled,
OUTGRA is looking for a former output file (..._fig.dat). If one has been detected, the
following small menu appears:
In the case of typing 1 the existent file will be overwritten by the new results. If number
2 has been chosen, a further file ..._figXX.dat will be generated, whereby XX is the
number of output file. Thus can be created till 99 output files.
...
Saved output sets (1 .. X)
...
The new parameter input system allows the user to separate more data at once. Now
75
DYN3D 3.2 Input Description
it is possible to mix and finally to compare extreme values, mean values, inlet/outlet
values and original values under varied conditions in one OUTGRA session. For these
purposes every wanted parameter must be specified separately.
Generally, maximal eight parameters can be chosen, because the screen's width limits
the output in horizontal direction.
There are several possibilities to choose parameters. The first one is to use an output
set, which was saved by a former OUTGRA run. The next is QUICK SELECTION, a
one-time parameter selection without saving. The same individual input method offers
SELECTION WITH SAVING, but the chosen parameters are saved to a file named
...._std.dat for a later use. Thus can created as many parameters sets as desired. They
may be deleted by choosing DELETE SAVED SELECTION.
Channel selection
In the case of channel representation, every wanted parameter can be shown as single
channel value or averaged over all channels. That way it is possible to represent single
channel data besides all channel data at one OUTGRA run.
Parameter selection
1 = PRESSURE[MPa]
2 = VAPOUR MASS FRACTION[%]
3 = COOLANT TEMPERATURE[°C]
4 = VOID FRACTION[%]
5 = COOLANT DENSITY[kg m-3]
6 = MASS FLOW VELOCITY[kg m-2 s-1]
7 = BORON ACID CONCENTRATION[g kg-1]
8 = LINEAR ROD POWER[kW m-1]
9 = HEAT FLUX[kW m-2]
10 = HEAT TRANSFER REGIME[-]
11 = DNBR BY IAE-4[-]
12 = DNBR BY OKB-2[-]
13 = DNBR BY BIAS[-]
14 = CLADDING SURFACE TEMPERATURE[°C]
15 = AVERAGED FUEL TEMPERATURE[°C]
16 = FUEL CENTERLINE TEMPERATURE[°C]
17 = HEAT TRANSFER COEFFICIENT
BETWEEN CLADDING AND COOLANT[kW m-2 K-1]
76
DYN3D 3.2 Input Description
24 = REACTIVITY(INV. KINETICS)[$]
25 = TOTAL NUCLEAR POWER (averaged over time step)[MW]
26 = TOTAL NUCLEAR POWER (at time points)[MW]
27 = FISSION POWER (at time points)[MW]
28 = THERMAL POWER (averaged over time step)[MW]
29 = POWER PEAK FACTOR (Q) [-]
30 = POWER PEAK FACTOR (XY)[-]
31 = POWER PEAK FACTOR (Z)[-]
32 = TOTAL REACTIVITY[$]
33 = DOPPLER REACTIVITY[$]
34 = MODERATOR REACTIVITY[$]
35 = MOD. TEMP. REACTIVITY[$]
36 = MOD. DENS. REACTIVITY[$]
37 = BORON REACTIVITY[$]
38 = EXTERNAL REACTIVITY[$]
The values for total and fission power at time points are available only for calculations
by DYN3DH1.1/M3 or higher.
Dependent on the representation type, for every parameter must be chosen a result
type. General result types are:
- Averaged values
- Extreme values
- Inlet/Outlet values
- Original values
Mean values are weighted in dependence on the averaging direction. In axial direction
the corresponding node heights are used as weighting factors. In the case of radial
averaging are used geometrical weighting factors computed by DYN3D, if the
calculation has been performed by a newer program version. Otherwise, OUTGRA
sets all radial weighting factors to 1.
Inlet values are always read at the middle of layer number 1, outlet values at the middle
of the highest layer.
In the case of original values the wanted node or channel number is to specify
additionally.
77
DYN3D 3.2 Input Description
Channel representation
In the case of typing 0 only the steady state calculation data at t=0 are analysed. If an
end time greater than 0 has been typed, the wanted time step is to input:
Each entered time step greater than 0 inside the problem time can be represented. If
a time point has not been computed by DYN3D directly, OUTGRA calculates the
parameters using a linear interpolation between the nearest given preceding and
succeeding values. In the case of time step equal 0 simply all original time steps are
read in order from the result file.
Representation of distributions
If the user has chosen the representation of axial or radial distribution, then only the
following input is required:
SELECTED TIME
According to the channel representation case, an input equal 0 initiates the analysis of
the static calculation data. Furthermore, any desired time point also can be interpolat-
ed.
78
DYN3D 3.2 Input Description
5.3 OUTDIS
Using the small program OUTDIS the values of the wanted 2-dimensional distribution
at a given time of calculation are written on the file exam_dis.dat. Calling OUTDIS the
standard input is used for input data.
- Path and the problem name have to be specified by the standard input. The pro-
blem name in the given description is "exam", but it can be changed by user's
chose. The last parts of file names are fixed.
- KEY is the control parameter. The following values for KEY are accepted:
- IZ is the axial layer for the 2-dimensional distribution. It is read for KEY =
1, 2 or 3.
- TIME is the time in seconds at which the distribution is wanted. If the output
is not stored at TIME exactly, then an linear interpolation is carried out
using the results of previous time and next time contained in
exam_red.dat. If the number of nodes i with power Pi > 0 is changed in
the interval between the two steps, then the normalization is not quite
correct.
The results of OUTDIS are written to the directory of the input data. Each record of the
files exam_dis.dat contains the internal number of the fuel assembly or axial plane and
the wanted value in this assembly. The results can be used for presentation of 2-di-
mensional or one-dimensional axial distributions.
79
DYN3D 3.2 Input Description
- presentation of any of the global parameters contained in the array VRES (see
Section 5.2) as time-dependent curve,
The presentation can be made for any time point or in a "movie mode". The mode of
presentation and the selection of parameters is accomplished in an interactive manner.
80
DYN3D 3.2 Input Description
6 References
[1] Grundmann U.; Rohde, U., S. Mittag, S. Kliem: "DYN3D Version 3.2 - Code for
Calculation of Transients in Light Water Reactors (LWR) with Hexagonal or
Quadratic Fuel Elements - Description of Models and Methods“,
Report FZR 434, Rossendorf 2005.
[2] Grundmann U., Rohde U., Mittag S., "DYN3D - Three-Dimensional Core Model
for Steady-State and Transient Analysis of Thermal Reactors", Proc. of Int. To-
pl. Mtg. on Advances in Reactor Physics and Mathematics and Computation
into the Next Millennium (PHYSOR2000), Pittsburgh (USA), May, 7- 11, 2000.
[3] Grundmann U.; Lucas D.; Mittag S.; Rohde, U.: "Weiterentwicklung und Veri-
fikation eines dreidimensionalen Kernmodells für Reaktoren vom Typ WWER
und seine Ankopplung an den Störfallcode ATHLET", Report FZR-84, Rossen-
dorf 1995.
81
DYN3D 3.2 Input Description
Appendix A
24
9
8
21 22 23
7
6
16 17 18 19 20
5
4
9 10 11 12 13 14 15
3
1 2 3 4 5 6 7 8 2
1
I
Start of numbering the outer boundaries
82
DYN3D 3.2 Input Description
86 87 88 89 90 91 92 93 94 95 96
74 75 76 77 78 79 80 81 82 83 84 85
61 62 63 64 65 66 67 68 69 70 71 72 73
47 48 49 50 51 52 53 54 55 56 57 58 59 60
6
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
5
4
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
50 3
51 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2
52 1
I
Start of numbering the outer boundaries
83
DYN3D 3.2 Input Description
195 196 197 198 199 200 201 202 203 204
184 185 186 187 188 189 190 191 192 193 194
172 173 174 175 176 177 178 179 180 181 182 183
159 160 161 162 163 164 165 166 167 168 169 170 171
145 146 147 148 149 150 151 152 153 154 155 156 157 158
130 131 132 133 134 135 136 137 138 139 140 141 142 143 144
114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129
99 100 101 102 103 104 105 106 107 108 109 110 111 112 113
83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 I
68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
54 55 56 57 58 59 60 61 62 63 64 65 66 67
41 42 43 44 45 46 47 48 49 50 51 52 53
29 30 31 32 33 34 35 36 37 38 39 40
18 19 20 21 22 23 24 25 26 27 28
7
8 9 10 11 12 13 14 15 16 17 6
5
1 2 3 4 5 6 7 2 3 4
1
101 102
Start of numbering the outer boundaries
84
DYN3D 3.2 Input Description
Appendix B
85
DYN3D 3.2 Input Description
J
17 16
55 56
15
14 13
51 52 53 54
12
11
46 47 48 49 50
10
9
40 41 42 43 44 45
8
7
33 34 35 36 37 38 39
6
26 27 28 29 30 31 32
5
4
18 19 20 21 22 23 24 25
3
10 11 12 13 14 15 16 17
2
1 2 3 4 5 6 7 8 9
1 I
86
DYN3D 3.2 Input Description
18 J 17 16
62 63 64
15
14 13
57 58 59 60 61
12
11
51 52 53 54 55 56
10
9
44 45 46 47 48 49 50
8
7
36 37 38 39 40 41 42 43
6
28 29 30 31 32 33 34 35
5
4
19 20 21 22 23 24 25 26 27
3
10 11 12 13 14 15 16 17 18
2
1 2 3 4 5 6 7 8 9
1 I
87
DYN3D 3.2 Input Description
92 93 94 95 96
83 84 85 86 87 88 89 90 91
72 73 74 75 76 77 78 79 80 81 82
59 60 61 62 63 64 65 66 67 68 69 70 71
46 47 48 49 50 51 52 53 54 55 56 57 58
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
29 3
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
30 2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
31 1 I
88
DYN3D 3.2 Input Description
153 154 155 156 157 158 159 160 161 162 163
140 141 142 143 144 145 146 147 148 149 150 151 152
127 128 129 130 131 132 133 134 135 136 137 138 139
112 113 114 115 116 117 118 119 120 121 122 123 124 125 126
97 98 99 100 101 102 103 104 105 106 107 108 109 110 111
82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
39 40 41 42 43 44 45 46 47 48 49 50 51
26 27 28 29 30 31 32 33 34 35 36 37 38
15 16 17 18 19 20 21 22 23 24 25
6 7 8 9 10 11 12 13 14
1 2 3 4 5
89