-
Notifications
You must be signed in to change notification settings - Fork 10
/
ORNL-TM-3359.txt
5816 lines (3877 loc) · 147 KB
/
ORNL-TM-3359.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
ORNL-TM-3259
Contract No. W-ThC5-eng-20
Reactor Division
ROD: A NUCLEAR AND FUEL-CYCLE ANALYSIS CODE
FOR CIRCULATING-FUEL REACTORS
H. F. Baumsn
G. W. Cunninghsam,JIT
, J. L. Lucius
H. T. Kerr
C. W. Craven, Jr.
This report was preparad =5 an sccocunt of work
sponam:cd by the United States Government, Neither
the Un.ne‘d States nor the United States Atomic Enesgy
D » BOr any of the employees, nor any of
their conmactors, subcontractors, of their employees,
makes 30y warranty, express ot implied, or assumes any
legal lLiability er responsibility for the accuracy, com.
pleteness or usefulress of any information, apparatus,
product or process Jisclosed, or represents that its nse
would not infringe privately owned rights,
SEPTEMBER 1971
OAK RIDGE NATIONAL LABORATORY
Oak Ridge, Tennessee
operated by
UNTON CARBIDE CORPORATION
for the
U. S. ATOMIC ENERGY COMMISSION
iii
CONTENTS
Page
FOTEWOTE soanccecnocatneecosossnnoness sescereassraseaiesascssencs v
ADSETECE vevniatvesraccasansascrncnsnnanas cessvrereecrsearaneasaaa vii
Acknowledgments ...ccieercnconnrnionaanaaen ctieaseantaneavanans e ix
Computer Code Abstract ....... ................................. xi
1. Introduction ... iiieiereririrrneroveens cematesmsmnancnoncsnss 1.1
2. The History of ROD ........... bt evessesaanas Ferecessneasaane 2.1
%. The Functions of the ROD Program «-«...cccvveevennses ceaeanns . 3.1
L. Tnput Description ............ feeeatotsssanacansasoacanacnnns 4.1
Section A. MODRIC ..ovvece Ceeccaccane tereserateeceeeaanan k.3
Sectionn B. ERC eevvccvosassocasnanonns Ceetreetsearoan eee 4,18
Section C. Fission Product and Delayed Neutron Data ..... 4.29
Section D. OPTL ....... Ceaacsecnecnnana teveracncasaseran . 431
5. Discussion of Tnput ....cevccuciane cecessenvesensanaaeanuenna 5.1
6. User Informetion ..e...... feeenieanes feterreeeieeanas ceererss 6.1
CONETOL CATAS .evvceeciscnnnenavasnannes Crereeene feeeeenes 6.1
Cross-Section Tape ee-v:sss. G eteedececceatancacaenas vecaes 6.2
ROD SUDYOULINES aevsvvseseennnencrversnnanns een N -
7. Theory ...... cecescescsreansaacasennrans T eeee Tl
MODRIC=ERC tevevovverccsacacosannennns cesanonacas esacssnee Tol
Two-Dimensional Synthesis eveveeveseereioereracavares cesse Teb
OPTT vevvvvavacsanenessessesnosnnannnnsns Ceteecanacacaaan . 7.7
HISTRY oc-vvcreoncornnans Ceetasecsssteteresaacnnaasennnne . T7.16
8. Sample PrODLEM «eeveceeereoneennneenns e eretaeene e 8.1
G. References -...cccvevaencan ctmenresnareranes cheecoecscansonns 9.1
Appendix A. The ERC Equations ................ cvesersrsescsenaoas Al
Appendix B. Basic MODRIC Equations seveececeancnaaccacenaa.. eeee B.l
Appendix C. TFission-Product Treatment ...... ceeeen vereeereens Cil
Appendix D. The Processing Study Option ...... camnes cecsscacassse Dol
FOREWORD
The evolubtionary nature of the ROD program (see Seetion 2, The History
of ROD) has led to certain practical limitations on the information pre-
sented in this report. We have described the uses for which the program
was intended, the theory and methodology employed, and rather completely
the information required for spplying the program. We have not attempted
a ccomprehensive description of the programming itself.
ABSTRACT
ROD (Reactor Optimum Design) is a computer code for simultaneously
optimizing the core design and performing the fuel-cycle analysis for
cireulating-fuel reactors. It comsists of & multigroup diffusion calcu-
lation, including multiple thermel groups with neutron upscatter, in one-
dimension or in two-dimensional synthesis. combined with an eguilibrium
fuel-cycle caleulation. Cross sections in the CITATION format are required.
The egquilibrium caleulation is a detailed model of the fuel cycle, in-
cluding the effects of processing and of nuclear transmutation and decay.
Fuel-cycle costs and fission-product concentrations are calculated, the
fission products by an independent calculation from internally stored two-
Zroup cross sections. Special features of ROD are an optimization routine
based on the gradient-projection method, a flux-plotting cption, and a
subprogram for simple time-dependent calculations based on reacticn rates
from the main program.
Keywords: %breeding performance, compuber codes, fluid-fueled
resctors, fuel-cycle costs, nuclear analysis, optimizations, conceptual
design, cores, delayed neutrons, equilibrium, fission products, neutron
£lux, parametric studies, processing, time dependent.
ACKNOV.LEDGMENTS
A number of perscns, not excluéing the suthors of this report, have
made significant contributiors <o the development of the ROD code.
H. F. Baumen and H. T. Kerr have been the principle users ¢f RCD and have
guided its development frcm the user’s standpoint. The theoretical de-
velopment has been the work of L. G. Alexander, T. W. Kerlin, and
o. W. Craven, Jr. The programming was done by J. L. Lucius and
G. W. Cunningham. Sections of pre-existing programs which have been in-
corporated into ROD (see Chapter 2, The History of ROD) were written by
J. Replogle, W. 7. Kephart, M. J. Bell, and R. S. Carlsmith.
COMPUTER COLE ABSTRACT
Neme: ROD
Computer for Which Code is Designed: The code is designed for
computers in the IBM-360 series which have directly addressable
storage of 300 thousand words or more.
Problems Solved: For nuclear reactors the code solves the eigenvalune
problem with or without a critical concertration search for one
dimension or for a two-dimensional synthesis, giving flux and fission-
density distributions. It performs a fuel-cycle analysis, including
costs, for circulating-fuel reactors, either at equilibrium, for
continuous processing, or time-dependent (by assuming & separable
time-dependence) for batch or continuous processing. The equilibrium
problem may be solved for up to three independent fuel or fertile
streaems. The equilibrium concentrations for the fuel-chain nuclides
and up to 200 fission-product nuclides are obtained. The optimum
values of selected core-design and fuel-cycle paremeters may be ob-
tained, based on the maximizatior of a selected function related to
the reactor performance.
Method of Solution: The neutromics calcenlation is performed by &
multigroup, one-dimensional or synthetic two-dimensional diffusion
calculation, including multiple thermal groups with neutron upscatter.
The equilitrium calculation uses the reaction rates from the diffusion
calculaticn to determine the equilibrium concentrations of the fuel-
chain nuclides. The concentrations of the fission products are ob-
tained from & self-conteined two-group calculation. An iterative
process is continued until the diffusion and equilibrium ceslculations
converge on a common set of nuclide concentrations. The optimization
is based on the gradienteprojection method. The time~dependent calcu-
lation (optional) uses average reaction rates from the main calcu-
lation to ecmlculate the concentrations of the principle fuel nuclides
as a function of time.
Restrictions on Complexity of the Problem: The major limiting values
which restrict the complexity of a problem are 15 energy groups,
14.
including four thermal Yé;roups, 30 nuclides per region, 10 regions
per dimension, 2 dimensions, 50 nuclides in the equilibrium calcu-
lation, 200 fission products, and 20 optimization variables.
Typical Machine Time: The running time on the IBM 360/75 varies widely
depending on the type of problem. Single cases require from about
one minute for a one~dimensional problem with six groups (5 fast,
1 thermal) to gbout 5 minutes for a two-dimensional synthesis problem
with 9 groups (5 fast, 4 thermsl). Cases run as part of & series (as
in an optimization) run in a half to a third the time required for a
single case (because they are started with the flux distribution from
the previous case). An optimization with five variebles, nine groups,
in one dimension runs in about an hour.
Unusual Features of the Program: The ability to closely model the
behavior of a ei:rculating-fuel reactor, including such factors as the
loss of delayed neutrons from fuel circulating outside the core, is an
unusual feature of the program. Others are the availability of rou-
tines for optimization and for flux plotiing.
Related and Auxiliary Programs: The code is designed to use a micro-
scopic cross-section tape generated by the code XSDRN.
Status: ROD is in production use at ORNL on the IBM 360/75 and 360/91.
Machine Requirements: About 300 thousand words of core storage and
three I/O devices excluding input-output and system requirements are
needed by the progrem. Two additional I/0 devices, for awxiliary
output and flux-plotting, are optional. Plotting requires a CALCOMP
CRT plotter.
Programming Language Used: FORTRAN IV.
Operating System: IBM 05/360 with FORTRAN H compiler.
Programming Informastion: The program ccnsists of about €000 FORTRAN
statements. Arrays of fixed dimensions are provided for all data
within the program, which requires about 300 thousand L-byte words of
core storage.
Users Information: The code and report may be cbtained through the
Argonne Code Center at Argonne National Laboratory.
xiii
15. Reflerences:
1. H. F. Bamman et al., ROD: A Nuclear and Fuel-Cycle Analysis Code
for Cireulating-Fuel Reactors, USAEC Report ORNL-IM-3359, Cak
Ridge National Lsboratory.
2, N. M. Greene and C. W. Craven, Jr., XSDRN: A Discrete Ordinates
Spectral Averaging Code, USAEC Report ORNL-IM-2500, Oak Ridge
National Laboratory, July 1969.
H, F. Bauman
G. W. Cunnipgham, ITI
J. L. Lucius
H, T. Kerr
C. W. Craven, Jr.
Oak Ridge National Laboratory
P, 0. Box Y
Oak Ridge, Tennessee 37830
1.1
CHAPTER 1
INTRODUCTION
The Rod (Reactor Optimum Design) code is unigue among reactor anai-
ysis codes in two respects; it was developed for the core design and fuel-
cycle analysis of circulating-fuel reactors; and it incorporates a package
for the optimization of certain design parameters. It is limited to one-
dimensional, or a synthesis of two one-dimensional, neutron diffusion cal-
culations, and is therefore suited for conceptual design studies of re-
actors rather than the detailed calculation of a given core geometry.
Circulating-fuel reactors, which include the aqueous homogeneous and
the molten-salt reactor types, are different in several characteristics
Prom fixed-fuel reactors. The fuel is perfectly mixed so that its com-
position at a given time is the same everywhere in the system. However,
there may De more than one {iuid stream, &s vwhen & fertile stream is used
as a blanket, or the fuel may be circulated through a fixed moderator, as
in the molten-salt reactor, so that the overall core composition may be
different in different core zomes. Circulating-fuel reactors are usually
designed for continuous processing of the fuel to remove fission products
and to adjust the fissile concentration. In many designs, the fuel
reaches an equilibriuvm composition in a relatively short time. The calcu-
lation of the reactor performance at equilibrium is then 2 most important
consideration. Finally, in circulating-fuel reactors, delayed neutrons
emitted from the fuel circulating outside the core, as in a heat exchanger,
are largely lost to the chain reaction and must be accounted for in the
reactcr neutron balance. The ROD code has been designed to take all of
these factors into account.
ROD also includes a subprogram for nonequilidbrium calculations,
‘designed to celcilate an average performance for & reactor over some
interval of time (e.g., a reactor lifetime), either with batch fuel pro-
cessing or with continuous processing. This option may aiso be used to
calculate the aversge performance c¢f a reactor in the intervel from start-
uwp until equilibrium is established. The method uses average reaction
rates from & space-energy dependent calculation to calculate the time-
dependent concentrations of the most important nuclides. This 1is, of
1.2
course, an approximation, in that space-energy and time-dependent effects
are not considered simultaneously.
The optimization package in ROD is based on the gradient-projection
method, or the method of steepest ascent. It will very a given set of
parameters (e.g., core dimensions, processing cycle tiwes) within limits,
in & series of cases to sesarch out the values of the parameters which
maximize the value of a given objective function (e.g., the breeding
ratio, the inverse of the fuel-cycle cost). Optimization may be used in
combination with a parameter survey; for example, the effect of a given
parameter can be determined wito other parameters adjusted to their
optimum values for each case, rather than merely held fixed af some arbi-
trary value.
2.1
CHAPTER 2
THE HISTORY OF RCD
The ROD code was not "written” but rather "evolved". Parts of ROD
were written, put together, taken apart, and revised by a number of people
over a long period of time. A code with the scope and versatility of ROD
could probably not have been attained without this long periocd of develop-
ment. However, the evolutionary cheracter of ROD has resulted almost in-
evitebly in some disadvantages, chiefly that the input and output lack a
consistent format, that many sections of the code have not been described
by their au‘thofs except in the original FORTRAN, that parts of it are
seldom used or cbsolete, and that the program has become complex and dif-
ficult to change. Fortunately, the code was considersbly unified in
adapting it for the IBM System 360 computers in 1968.
In the beginning (in the 1950's) fluid-fuel reactor caleulations were
made with the one-dimensional diffusion-theory code GNU, written in machine
languege at General Motors Corporation, and ERC (for equilibrium reactor
calculation), an equilibrium code writter in FORTRAN at ORNL. In 1960,
GNU was replaced by MODRIC,l also a one-dimensional diffusion-theory code,
but written in FORTRAN, which made modification of the program more prac-
tical. At this time, of course, the neutronic and equilibrium calculations
were performed separately.
The moment of conception for ROD came in 1961 when J. L. Lucius,
under the direetion of L. G. Alexander and T. W. Kerlin, joined MODRIC
and ERC into a single code called MERC.Z In this cambination, & neutron
diffusion calculation altermated with an equilibrium calculation, so that
reaction rates were sqpp]ied from the diffusion calculation to the equi-
librium cz_a.lculation, and new equilibrium concentrations were supplied to
the succeeding diffusion calculation until both converged on a single set
of concentrations. This process is still the heart of the ROD calculation.
Over the next few years the code was expanded and improved. The
fission-product treatment in ERC was expanded to treat first 75 and later
125 nuclides. The number of fuel streams for whicn equilibrium could be
caleulated was increased from two to three. A provision was added for
calculating the withdrawal of fuel at a final concentration beyond the
2.2
equilibrium burnup — useful in caleculating certain solid-fuel cores such
as a pebble-hed. A two-dimensional synthesis was developed, by
C. W. Craven, Jr., in which & two-dimensional calculation was synthesized
from two one-dimensional calculations; for example, a cylindrical core
from an axial and a radial calculatiocn.
In 1964, T. W. Kerlin suggested that the most efficient method for
finding the set of parameters which gave the best performance in a parti-
cular core design was to use a computerized optimization technique. 4&bout
this same time, W. L. Kephart at the Oak Ridge Geseous Diffusion Plant
had developed an optimization code (unpublished) based on the gradient-
projection method.” We decided to link MERC with the optimization pack-
age; the resuits was a combined code called OPTIMERC. Development of
OPTIMERC continued through 1965 and it was used extensively for molten-
salt reactor caleulations through mid-1968.
The OPTIMERC code had one major operational fault, which was that
the entire program would not fit into the core of the IBM 7090 computer
in use at that time. During a calculation, therefore, information was
continually stored and retrieved from magnetic tazpe. This resulted in
long running times — up to 2 or 3 hr for complex optimization prob-
lems — and frequent job failures because of tape input-output errors.
The TBM 360 Model 75, which became availsble at ORNL in 1967, seemed
ideal for a large program like OPTIMERC because of its large core ca-
pecity. To take full advantage of the new computer, however, it was
necessary to reprogram OPTIMERC to eliminate much of the information
handling. We decided not only to reprogram OPTIMERC for the Model 75,
but to take this opportunity to integrate better the various parts of
the program, and to enlarge the capacity of the code to handle larger
prob_}ems.
The prograrming of the new code, which was named ROD (for Reactor
Optimum Design), was undertaken by G. W. Cunninghasm, urder the direction
of J. L. Lucius and the guidance of C. W. Craven, Jr., H. T. Kerr,and
H. F. Bauman. The important new features of the ROD code were:
i. A1l operations, after reading of the cross-section information,
are contained in core.
2.3
2. Multiple thermal groups (with upscatter) are permitted.
3. Two-dimensional synthesis is performed by energy groups.
4. ERC was expanded:
a) up to four materials are permitted, of which three may bde
treated as fuel streams,
b) the meximum number of nuclides in the equilibrium calcu-
lation was expanded from 25 to 50,
¢) the maximum number of fission-product nuclides was ex-
panded fram 125 to 200.
5. Standard optimization variables and objective function were
built-in (no programming required).
6. A standerd CITATION cross-section tape is read.
T. Cross-section sets are assigned by region; up to five cross-
section sets are permitted.
At sbout this time, M. J. Bell, of the CORNL Chemical Technoleogy Divie-
sion, needed a method for calculating in detail the effects of the pro-
cessing removal of various fission products from a molten-salt reactor. He
used the basic ROD calculation, bubt substituted his own subroutine for the
calculation of the fission-product absorptions. This treatment is now
an option in ROD. Its use is limited to single cases (i.e., optimization
is precluded).
In 1970, an option was added to ROD to permit the calculetion of the
average performesnce of & reactor over one or more batch processing cycles.
It is based on a zero-dimension, one-group, time-dependent code (un-
published) written by R. S. Carlsmith in 1966, which we expanded and re-
vised for inelusion in ROD. Called HISTRY, it takes reaction rates from
the diffusion calculation to caleulate the concentrations of the important
Tuel nuclides as a2 functionof time. The time-weighted average concen-
trations are then supplied to the next diffusion calculation, and this
iterative process continued until there is no further change in the
average concentratians.
This brief history of ROD shows how it bas grown and develcped over
a period of years, and we can only assume that further additions and im-
provements will be made. Some fubture developments that have already been
suggested are:
2.l+
1. Replacing MODRIC with ORNL's latest diffusion code, CITATION,
which would permit finite-difference two-dimensional calculations.
2. Reprogramming of the "solid-fuel" option (which was not included
in the conversion of OPTIMERC to ROD).
3. The standardization of the input format and the elimination of
dual nuclide-identifications.
3ince some of these changes, and others not yet conceived, may be
made in the future, this report has been organized so far as possible
into independent chapters.
5.1
CHAPTER 3
THE FUNCTIONS OF THE ROD PROGRAM
The ROD program consists or four principal parts called MODRIC, ERC,
OPTI, and HISTRY. The functions of these parts, as well as several
important options, are described in this section. A flow diagram of the
program is given in Fig. 3.1.
MODRIC is the neutronics section of the code. It is a multigroup,
one-dimensional or synthesis two-dimensional, diffusion-theory calculation.
It can perform a criticality search, or simply solve the eigenvalue prob-
lem. It can be run independently, without preparing input data for the
other sections of the code. The main output of MODRIC is the critical
concentrations and the flux and fission density distributions.
ERC calculztes the equilibrium composition of the reactor and per-
forms the economies caleulations. It requires reaction rates from MODRTC
and in turn supplies nuclide concentrations for the next MODRIC iteration.
Tterations between MODRIC and ERC proceed until the calculations converge
on & common set of pueclide concentrations.
ERC calculates the equilibrium concentrations of the principle fuel
nuclides, for which reaction rates are cbtained from MCDRIC, and also
the concentrations of up to 200 fission-product nuclides, for each of
which it mskes a two-group calculation based on a thermal cross section
and a resonance integral. The two-group cross-section data, along with
fission yields, are stored in a separate section of the data deck known
as "permenent data."
The 250 ERC nuclides may be divided into as many as ten groups for
processing, each with its own processing equation in each stream. Cost
data mey be supplied for any of the principle nuclides from which the
various components of the fuel-cycle cost are calculated. Most of the
ROD output is assembled in the ERC section, including the neutron balance,
fissile inventory, breeding ratio, fuel yield, and feed and production
rates for the prineiple nuclides.
OPIT is an optimization package, based on the gradient-projection
method. It controls the running of a series of cases, in which certain
reactor parameters may be varied systematically within limits, in order
3.2
ORNL-DWG 71-1884
1
I |
l |
| [
{
| |
VARS TO MERC | I
LINKAGE '
“ | |
| |
| VARS ERC TO MODRIC MODRIC TC ERC |
(VARIABLES SPECIFIED) l L INKAGE LINKAGE i
| | |
| e |
l l
e | | |
* l o l
' |
| l
! 2 conversen? |
{ |
i
o ves__ 3
] OPTICNS 0
Fig. 3.1. Flow
OPTI TO MERC
LINKAGE
|
OPTI
MERC TO OPTI
LINKAGE
l
of the ROD Program.
3.3
to find, within some tolerance, the set of parameters which gives a
maximm value of 2 prescribed objective function. Parameters which may
be varied by OPTI include region thicknesses and fuel volume fractions,
the boundary position between adjoining regions, processing cycle times,
and, in HISTRY, the time in a batch cycle that the feed is switched from
one fissile fuel to anocther. The objectiwve function is & sum of the
following components, each of which may be weighted with an optional
constant coefficient, including zero: breeding ratio, fuel yield, recip-
rocal fueli-cycle cost, reciprocal discounted fuel cost, specific power,
an inverse function of the meximwm fast flux, and a function of the breed-
ing gain and the specific power called the conservetion coefficient.
HISTRY is a subprogram which can calculate the concentrations of the
principle fuel nuclides as a function of time, rather than just at egni-
librium. It uses reaction rates obtained from MODRIC-ERC (MERC), and
supplies time<weighted average nuclide ccncentrations to the next iterw
ation of MERC. The iteration process proceeds until MERC and HISIRY con-
verge on a common set of concentrations. The HISTRY option is designed
to calculate the average performance of a reactor during a batch proces-
sing cycle, or over a reactor lifetime of several processing cycles. It
calculates the discounted fuel cost, based on a present-worth calculation
of all purchases and saleg of fissile fuel and carrier materials, over
the lifetime of the reactor for & specified discount rate. It alsc pro-
vides useful information on the feed and production rates and inventories
of the principle fuel nuclides as a function of time. Its main limitation
is that the space-~energy calculation is considered independent of time;
which resulis in some lack of rigor in the burnup calculstion. ROD-HISTRY,
therefore, should not be considered as a substitute for more sophisticated
‘burnup codes.
Among the main options available in ROD, perhaps the most useful is
the "variables specified” option. This is a provision in the OPTI section
of the code to control the running of a series of cases in which any of
the standard optimization parsmeters ("varisbles") are preset to any de-
sired values. After the base case, essentially the only data reguired
are the values of those parameters which are to be changed from the
3.4
preceding case, since all other data are held fixed. Furthermore each
case is started with the fiux and fission density distribution from a
previous case, which gives, typically, a factor of 3 or 4 saving in
computation time over the running of an identical series of cases in-
dependently.
The output options are very important. So much output is potentially
avaeilable from the (typically) 60 or 70O cases of an optimization problem
that we have devised &n elsborate system for selecting output. The ceases
are divided into four categories as follows:
1. A base case [the first case run).
2. The final or cptimum case from an optimizaetion; or the "variables
specified” cases when this option is selected.
%. The final case from each optimization cycle (gradient projection).
L. Intermediate cases in an optimization.
The output itself is divided into 29 segments, any or none of which
may be gelected for each type of case above. In addition, an input edit
of 15 segments is aveilable. Two independent sets of output may be
specified for any problem. The first, or "detailed" output, can include
any or all of the edit options. The second, or "short" output, can in-
clode most of the edit options except scme of the iInfrequently required
tables. Either set may be omitted.
Finally, an opticn is available for flux rlotting. It is included
in the output options by type of case as deseribed gbove. The plotting
information is recorded on magnetic tape for use on a CRT (cathode ray
tube) plotter. The fluxes for any or all energy groups may be selected
for plotting on either & linear or logaritimic scale.
k.1
CEAPTER 4 -
INPUT DESCRIPTION
The input for ROD is divided into four main sections:
A. MODRIC, including HISTRY
B. ERC
C. Fission product and delayed neutron data
D. OPTT
The input description is given as concisely as possible. Items marked
by an asterisk are discussed in greater detail in the following section,
"Discussion of Input.” The numbers following the varieble name, where
glven, are suggested values for the data. These are intended tc be helpful
to users with little or no experience with ROD, and may not be appropriate
for every case.
The input instructions are intended to be self-explanatory; hcwever,
the following introduction may be helpful.
The diffusion calculation is one-dimensional, along a line such as
& reactor axis or radius. The reactor composition must be specified' for
the various regions along each line of computation. The results of the
calculation are applied to a three-dimensional volume, ususlly in spher-
ical or cylindrical geometry. For 2-D synthesis caleulasions s in partic-
ular, it is necessary to specify the composition of the subregions of the
reactor that are not along an axis or radius of calculation. Usually a
number of subregions are of the same composition; for example, axial,
radial, and "corner” blanket subregions may all have the same composition.
A superregion is a set of subregions all of the same camposition. The |
superregion composition 1s specified by assigning a volume fraction for
each material to that superregion. |
A material is defined by its nuclide composition. There are two
classes of materials; those of fixed camposition, such as a graphite
moderator or a Hastelloy-N structural material, and those of camposition
determined by the feed, processing, and nuclear reaction rates of the
system. The latter materials are referred to as streams; a fuel stream
for a molten-salt reactor, for example, typically consists of the carrier
salt nuclides, the fissile and fertile nuclides, and the fission-product
nuclides.
4,2
The program limjitations on the number of materials, regions, and
other input parameters are summarized in Table Lk.1.
Teble 4.1l. Program Limits for RCD Imput Parameters
Limits in MODRIC
Number of materials L
Note: The first three materials may
be treated as streams (with
processing ).
Number of nuclides, per region 50
Number of search nuclides 30
Nunber of energy groups 15
Number of space dimensions 2
Number of regions, per dimension 10
Nurber of superregions 20
Limits in ERC
Number of principal nuclides 50
Number of fission-product nuclides 200
Iimits in OPTL
Number of wvariables 20
4.3
Section A. MODRIC
Card Number, Descripticn, and Format
A-1 Title (18ak).
A-2 Comment (18Ak).
A-3 Program control (¥2.0,I2,I1).
Columm Name Su%i;sl?d Description
1.2 FITF Dimension option
>0 Two=dimensional synthesis
<0 One dimensicn
3.0 MAYXEP 5 Maximm nurber of MODRIC-ERC iteratlons per
case |
5 MERC MODRIC cnly opticn
>0 MODRIC and ERC
=0 MODRIC only
Cards A-% to 7. Output optians for detailed printout. See Teble
L.2. The detailed output may be omitted by means of a dummy control
card (refer to Chapter €).
A-lt Base case (case zero), (50I1).
A-5 Final case in an optimization; variables specified cases {50I1).
A.5 Final case in each optimizatior cycle (5011).
A-T Intermediate cases in an optimization (50I1).
Cards A-8 to 11. Output options for short printout. (Same as cards
AL to T.) To omit short printout, leave cards A-8 to 11 blank.
A-12 Convergence information.* (2I3,6E10.4,I10)
1-3 NRFLX Not usezd
4.6 NRFLXN i Flux pormalization
= 1 Normalize dimension 1 true flux to
dimension 2
= 0 Do not normalize as above
¥*
Asterisks refer to Chapter 5, Discussion of Input.
"
Table 4.2. Output Options
Enter 1 where output is desired. Ctherwise enter
0 or leave blank.
Column
on Output Table Controlled
Carxrd
1® ¥ODRIC data by group, region, ard dimension. Usually omitted.
2% Macroscopic cross sections and homogenized atom densities by
region after each criticality search. Usuzlly amitted.
38 MODRIC data by region and dimension. Usually cmitted.
La Normalized 2-D synthesis MODRIC data by nuclide, region and
dimension after each MODRIC pass. Usually omitted.
5a Data supplied as input to ERC. Atom densities and reaction
rates by auclide and material.
6 k-effective and upscattering date by iteration. Usually
cmitted.
7 The main ERC output table end neutron balance.® Atom den-
sities, inventories, and feed and production rates by nuclide
and materizal.
g Fission product atom densities and ebsorptions by nuclide.
9 Atom densities supplied to MODRIC each MERC iteration.
Usually amitted.
10 Region thicknesses and other region information. (This table
is also obtained in option 21.)
11 Volumes, total and by material, by super region.
12 Processing information.
13 MODRIC neutron balance by group and dimension.
14 Neutron absorptions and productions by region and dimension.
152 Meacroscoplc cross sections by group, region, and dimension.
16 Homogenized atom densities by region and dimension.
17 MODRIC fluxes and figsion densities. Specify for "MODRIC
only" runms.
18 Normalixed point fluxes and fission density distribution.
198 Exercise option to plot fluxes.
20P Table of optimization data. Usually cmitbed.
210 Region thicknesses and other region information. Super-
region volume fractions.
4.5
Table 4.2 (contd)
Column
on Output Table Controlled
Card
Eéb Objective function output summary and optimization variables
used.
23 Edit of de2%ta supplied to the HISTRY subprogramn.
Note: Options 24 to 38 control the edit of input informetion. These
options are ignored excepi when specified for the base case (case
zero).
2k Initial atom densities by material.
25 MODRIC control and search information.
26 Cross-section listing. Enter the specified integer to obtain
one of the following fouvr options:
O No output
1 Title of each cross-secticn set
2 Title and list of nueclides in each cross-section set
32 Complete listing of each cross-section set
27 Energy group boundary table.
26 Dimension information.
202 Initial fission density distribution.
30 Initial homogenized atom densities by region.
Z1 ERC input card edit.
32 Nuelide correspondence table.
33 Subregion--super region correspondence. (The "picture" of
the reactor.)
3k Super region volume fractions.
352 Permanent data. (Atomic mass, beta decay constant, two-
group cross sections, fission yield, by nuclide.)
36 Delayed neutron data.
378 Scurce and recycle-fraction data by material.
33 HISTRY input edit.
1.6
Table 4.2 (contd)
Columm
on Output Table Controlled
Card
Note: Options 39 to 43 are oubtput options for the HISTRY subprogram.
Option 39 must be specified tc obtain any of the HISTRY output.
HISTRY k_.. by iteration may be specified-on card A-18.
39 Atom densities, inventories, eigenvalues, and conversion
ratios.
40 Cumulative purchases.
k3 Incremental purchases.
Lg Neutron absorptions and productions.
L3 Costs.
502 ERC output for non-converged nuclides by iteration. Used
only for study of ERC convergence.
Soption not available for short printout.
bOption not available for base case.
“ERC output every pass may be specified on card B-l.
7-16
17-26
27-36
3746
4756
5T7-66
67=76
FIGVPL