last modified: 22-AUG-1995 | catalog | categories | new | search |

CCC-0613 VALE-1.1.

VALE-1.1, 2-D, 3-D MultiGroup Neutron Diffusion for Triangular Problems

top ]
1. NAME OR DESIGNATION OF PROGRAM:  VALE-1.1
top ]
2. COMPUTERS
To submit a request, click below on the link of the version you wish to order. Only liaison officers are authorised to submit online requests. Rules for requesters are available here.
Program name Package id Status Status date
VALE-1.1 CCC-0613/03 Tested 03-JUL-1995
VALE-1.1 CCC-0613/04 Tested 22-AUG-1995

Machines used:

Package ID Orig. computer Test computer
CCC-0613/03 PC-80386 PC-80486
CCC-0613/04 RISC 6000 ALPHA/AXP
top ]
3. DESCRIPTION OF PROGRAM OR FUNCTION

VALE is a multigroup neutron diffusion code for solving two- and three-dimensional problems in triagonal geometries. It is a companion code module to the VENTURE neutronics code module in the BOLD VENTURE code system. VALE is a stand-alone code that can be run independently of the BOLD VENTURE system.
A variety of types of problems may be solved: the usual neutron flux eigenvalue problem, or a direct criticality search on buckling, on a reciprocal velocity absorber (prompt mode), or on nuclide concentrations. The adjoint problem and fixed source problems may be solved, as well as the dominating higher harmonic, or the importance problem for an arbitrary fixed source. Also implemented is a parametrized formulation that allows part of the absorption term to  lie off the matrix diagonal (Taylor series, linear flux, and linear  finite element equation formulation methods). The mesh points are located at the material junctures (mesh edge) on planes and mesh centered between planes. The mesh may be 120, 60, or 30 degrees. It  is not necessary to treat a parallelogram. With 60 degree mesh point arrangement, only a triangle, or a truncated triangle may be treated. With 30 degree mesh arrangement, a pie shaped section may be treated. There is provision for the more commonly used boundary conditions including the repeating boundary, 180 degree rotational symmetry, and the rotational symmetry conditions for the 30 degree,  60 degree, and 120 degree triangular grids on planes.
top ]
4. METHOD OF SOLUTION

Inner-outer iterations are done with restrained line overrelaxation, and asymptotic flux extrapolation done when distinct error modes are established. Normally the eigenvalue of a problem is calculated each outer iteration from an overall neutron balance; however, source ratios are used in some situations.
top ]
5. RESTRICTIONS ON THE COMPLEXITY OF THE PROBLEM

The large data arrays in VALE are variably dimensioned. The size of problems that may be run are restricted only by the size of the memory available.
top ]
6. TYPICAL RUNNING TIME

A three dimensional problem with 36 planes and 324 points per plane requires approximately 40 minutes on a
386-33 PC, and 4 minutes on a work station. RSIC tested the problem  VALESAMP.INP on an IBM RISC 6000 Model 550; the problem took 98 seconds of CPU time. On a PC 486/33, VALESAMP.INP took about minutes.
CCC-0613/03
The 9 test cases included in this package were executed at the NEA Data Bank on a PC/80486 (66 MHz) in about 2 hours.

CCC-0613/04
The 9 test cases included in this package were executed at the NEA Data Bank on a DEC 3000 Alpha/AXP workstation in about 24 minutes.
top ]
7. UNUSUAL FEATURES OF THE PROGRAM:
top ]
8. RELATED AND AUXILIARY PROGRAMS:
top ]
9. STATUS
Package ID Status date Status
CCC-0613/03 03-JUL-1995 Tested at NEADB
CCC-0613/04 22-AUG-1995 Tested at NEADB
top ]
10. REFERENCES

- RSIC Computer Code Collection, CCC-459B&C (March 1991). (This is a   rewrite of Reference 2 above).
- G.E. Bosler, R.D. O'Dell and W.M. Resnik:
  LASIP-III, A Generalized Processor for Standard Interface Files
  LA-6280-MS (April 1976).
- D.R. Vondy, T.B. Fowler and G.W. Cunningham:
  VENTURE, A Code Block for Solving Multigroup Neutronics Problems
  Applying the Finite-Difference Diffusion-Theory Approximation to
  Neutron Transport, Version II
  ORNL-5062/R1 (November 1977).
CCC-0613/03, included references:
- T.B. Fowler et al.:
  Changes to CCC-613/VALE - For Release Version 1.1, (June 30, 1993)
- T.B. Fowler et al.:
  Computer Code Abstract - VALE (Release Version 1.0)
- D.R. Vondy et al.:
  Neutronics Code Vale for Two-Dimensional Triagonal (Hexagonal)
  and Three-Dimensional Geometries
  ORNL-5792 (August 1981)
- D.R. Vondy et al.:
  The Bold Venture Computation System for Nuclear Core Analysis,
  Version III,
  ORNL-5711 (June 1981)
- D.R. Vondy et al.:
  Input Data Requirements for Special Processors in the Computation
  System Containing the Venture Neutronics Code,
  ORNL-5229/R1 (July 1979)
CCC-0613/04, included references:
- T.B. Fowler et al.:
  Changes to CCC-613/VALE - For Release Version 1.1, (June 30, 1993)
- T.B. Fowler and J.P. Renier:
  Computer Code Abstract - VALE (Relesase Version 1.0)
- D.R. Vondy et al.:
  Neutronics Code Vale for Two-Dimensional Triagonal (Hexagonal)
  and Three-Dimensional Geometries
  ORNL-5792 (August 1981)
- D.R. Vondy et al.:
  The Bold Venture Computation System for Nuclear Core Analysis,
  Version III,
  ORNL-5711 (June 1981)
- D.R. Vondy et al.:
  Input Data Requirements for Special Processors in the Computation
  System Containing the Venture Neutronics Code,
  ORNL-5229/R1 (July 1979)
top ]
11. MACHINE REQUIREMENTS

VALE will run on a 386 or 486 PC with a Math  coprocessor or an IBM RISC/6000 Work Station.
CCC-0613/03
The program was installed and tested by the NEA Data Bank on a DELL 466/L PC/80486 (66 MHz).

CCC-0613/04
The program was implemented at the NEA Data Bank on a
DEC 3000 Model 300X Alpha/AXP architecture workstation.
top ]
12. PROGRAMMING LANGUAGE(S) USED
Package ID Computer language
CCC-0613/03 FORTRAN-77
CCC-0613/04 FORTRAN-77
top ]
13. OPERATING SYSTEM UNDER WHICH PROGRAM IS EXECUTED

VALE consists of approximately 400 subroutines (approximately 50000 FORTRAN statements), which when compiled creates an executable file of approximately 1.5 megabytes. VALE-PC was compiled with the Lahey Extended Memory Compiler F77L-EM/32, Version 5.01, and VALE-WS was compiled with the AIX XL FORTRAN Compiler/6000, Version 2.2 and 2.3. All of the large arrays are stored in one data container array "A",  dimensioned A(IP1 + IP2 X 1,000,000) where IP1 and IP2 are defined in Reference 2 below. For VALE-PC this dimension is allocated at run time. For VALE-WS, "A" was compiled with a dimension of 2,000,000 (4-byte words) in the main program. The input for a problem must be  a file named VALE.INP. To run a problem, copy the input in VALE.INP  and at the prompt type VALE. The output will be written on a file named VALE.OUT. A condensed output file (VALE.CND) is also written.  The code may create as many as 30 or more scratch I/O files (sequential and direct access) during execution, depending upon the  problem being run and the memory available. VALE chooses one of two  modes of data storage during the iterative procedure: 1) if enough memory is available, data is I/O-ed for all mesh points for each energy group, 2) otherwise data is I/O-ed for several planes of points for each energy group. Provision has been made to specify as  input two data items for opening direct access files. These input items are IP3 and IP4 in the "USER INPUT INSTRUCTIONS TO CONTROL MODULE CONTROL1" (Reference 2 below). If IP3=0, bytes will be used for the RECL parameter in direct access OPEN statements. If IP3=1, 4-byte words will be used. VAX uses words. Most other compilers use  bytes. IP4 is the maximum record length allowed (specified as 4-byte words) for RECL. This also varies with the compiler being used. The default values are 0 for IP3 8000 for IP4.
CCC-0613/03
The installation at the NEA Data Bank was done under MS-DOS 6.20. The source programs were compiled with the Lahey Extended Memory Compiler F77L-EM/32, Version 5.20.

CCC-0613/04
The program was tested at the NEA Data Bank on a DEC Alpha workstation running under OSF/1 V2.1. The source codes were compiled using the DEC f77 Fortran compiler and the DEC C compiler.
top ]
14. OTHER PROGRAMMING OR OPERATING INFORMATION OR RESTRICTIONS

The
implementation of VALE in the BOLD VENTURE system has never been carried out.
top ]
15. NAME AND ESTABLISHMENT OF AUTHOR

Contributed by: Radiation Safety Information Computational Center
                Oak Ridge National Laboratory
                Oak Ridge, Tennessee, U. S. A.
Developed by:   Oak Ridge National Laboratory, Oak Ridge, Tennessee, USA
top ]
16. MATERIAL AVAILABLE
CCC-0613/03
File name File description Records
CCC0613_03.001 Information file 219
CCC0613_03.002 VALE001.FOR Subprogram file 2969
CCC0613_03.003 VALE002.FOR Subprogram file 2782
CCC0613_03.004 VALE003.FOR Subprogram file 2625
CCC0613_03.005 VALE004.FOR Subprogram file 1899
CCC0613_03.006 VALE005.FOR Subprogram file 810
CCC0613_03.007 VALE006.FOR Subprogram file 1177
CCC0613_03.008 VALE007.FOR Subprogram file 1375
CCC0613_03.009 VALE008.FOR Subprogram file 1513
CCC0613_03.010 VALE009.FOR Subprogram file 2912
CCC0613_03.011 VALE010.FOR Subprogram file 2498
CCC0613_03.012 VALE011.FOR Subprogram file 2250
CCC0613_03.013 VALE012.FOR Subprogram file 1595
CCC0613_03.014 VALE013.FOR Subprogram file 1511
CCC0613_03.015 VALE014.FOR Subprogram file 2013
CCC0613_03.016 VALE015.FOR Subprogram file 1782
CCC0613_03.017 VALECTRL.FOR Subprogram file 1955
CCC0613_03.018 VALEINOP.FOR Subprogram file 559
CCC0613_03.019 VALEIPR1.FOR Subprogram file 2089
CCC0613_03.020 VALEIPR2.FOR Subprogram file 2356
CCC0613_03.021 VALEROOT.FOR Subprogram file 2575
CCC0613_03.022 VALESPR1.FOR Subprogram file 2092
CCC0613_03.023 VALESPR2.FOR Subprogram file 1909
CCC0613_03.024 VALESPR3.FOR Subprogram file 1752
CCC0613_03.025 VALEXPR1.FOR Subprogram file 2017
CCC0613_03.026 VALEXPR2.FOR Subprogram file 2070
CCC0613_03.027 VALEXPR3.FOR Subprogram file 2054
CCC0613_03.028 VALEPC.FOR Main program & other subprograms 644
CCC0613_03.029 Makefile to compile and link 25
CCC0613_03.030 Executable 0
CCC0613_03.031 Sample input "SAMP" 256
CCC0613_03.032 Sample inputs #1 1042
CCC0613_03.033 Sample inputs #2 354
CCC0613_03.034 Sample inputs #3 448
CCC0613_03.035 Sample inputs #4 506
CCC0613_03.036 Sample input #5 248
CCC0613_03.037 Sample inputs #6 394
CCC0613_03.038 Sample input #7 313
CCC0613_03.039 Sample input #8 433
CCC0613_03.040 Sample output "SAMP" 1944
CCC0613_03.041 Sample outputs #1 8088
CCC0613_03.042 Sample outputs #2 1262
CCC0613_03.043 Sample outputs #3 2278
CCC0613_03.044 Sample outputs #4 3911
CCC0613_03.045 Sample output #5 1498
CCC0613_03.046 Sample outputs #6 1712
CCC0613_03.047 Sample output #7 1615
CCC0613_03.048 Sample output #8 5868
CCC0613_03.049 Run-time error message file F77L3.EER 0
CCC0613_03.050 DOS file-names 49
CCC-0613/04
File name File description Records
CCC0613_04.001 information file 208
CCC0613_04.002 FORTRAN subprogram file #1 2969
CCC0613_04.003 FORTRAN subprogram file #2 2782
CCC0613_04.004 FORTRAN subprogram file #3 2625
CCC0613_04.005 FORTRAN subprogram file #4 1899
CCC0613_04.006 FORTRAN subprogram file #5 810
CCC0613_04.007 FORTRAN subprogram file #6 1177
CCC0613_04.008 FORTRAN subprogram file #7 1375
CCC0613_04.009 FORTRAN subprogram file #8 1513
CCC0613_04.010 FORTRAN subprogram file #9 2912
CCC0613_04.011 FORTRAN subprogram file #10 2493
CCC0613_04.012 FORTRAN subprogram file #11 2250
CCC0613_04.013 FORTRAN subprogram file #12 1595
CCC0613_04.014 FORTRAN subprogram file #13 1511
CCC0613_04.015 FORTRAN subprogram file #14 2013
CCC0613_04.016 FORTRAN subprogram file #15 1782
CCC0613_04.017 FORTRAN subprogram file #16 1955
CCC0613_04.018 FORTRAN subprogram file #17 559
CCC0613_04.019 FORTRAN subprogram file #18 2089
CCC0613_04.020 FORTRAN subprogram file #19 2356
CCC0613_04.021 FORTRAN subprogram file #20 2575
CCC0613_04.022 FORTRAN subprogram file #21 2092
CCC0613_04.023 FORTRAN subprogram file #22 1909
CCC0613_04.024 FORTRAN subprogram file #23 1752
CCC0613_04.025 FORTRAN subprogram file #24 2017
CCC0613_04.026 FORTRAN subprogram file #25 2070
CCC0613_04.027 FORTRAN subprogram file #26 2054
CCC0613_04.028 C subprogram file 20
CCC0613_04.029 main program and other subroutines 562
CCC0613_04.030 Makefile to compile and link (OSF & SunOS) 24
CCC0613_04.031 Batch file to compile and link (IBM RISC ws) 5
CCC0613_04.032 Batch file to run all sample problems 41
CCC0613_04.033 Sample input "SAMP" 256
CCC0613_04.034 Sample inputs #1 1042
CCC0613_04.035 Sample inputs #2 354
CCC0613_04.036 Sample inputs #3 448
CCC0613_04.037 Sample inputs #4 506
CCC0613_04.038 Sample input #5 248
CCC0613_04.039 Sample inputs #6 394
CCC0613_04.040 Sample input #7 313
CCC0613_04.041 Sample input #8 433
CCC0613_04.042 Sample output "SAMP" 1966
CCC0613_04.043 Sample outputs #1 8406
CCC0613_04.044 Sample outputs #2 1305
CCC0613_04.045 Sample outputs #3 2320
CCC0613_04.046 Sample outputs #4 3946
CCC0613_04.047 Sample output #5 1512
CCC0613_04.048 Sample outputs #6 1751
CCC0613_04.049 Sample output #7 1631
CCC0613_04.050 Sample output #8 5885
top ]
17. CATEGORIES
  • C. Static Design Studies

Keywords: criticality searches, diffusion, neutron diffusion equation, neutron flux, two-dimensional.