Computer Programs
NEA-0527 MONK.
last modified: 08-OCT-1997 | catalog | categories | new | search |

NEA-0527 MONK.

MONK, Keff, Collision Rate, Flux Distribution in General Geometry from UKNDL by Monte-Carlo Method

top ]
1. NAME OR DESIGNATION OF PROGRAM:  MONK.
NEA-0527/08
MONK-6.3 / PC Version 1.2.
top ]
2. COMPUTERS

To submit a request, click below on the link of the version you wish to order. Rules for end-users are available here.

Program name Package id Status Status date
MONK-6.3 NEA-0527/05 Tested 22-JUL-1986
MONK-6.3 NEA-0527/08 Arrived 08-OCT-1997

Machines used:

Package ID Orig. computer Test computer
NEA-0527/05 IBM 3033 IBM 3090
NEA-0527/08 PC-80486
top ]
3. NATURE OF PHYSICAL PROBLEM SOLVED

Monte Carlo calculation in complex 3-D geometry using a fine point energy representation of the United Kingdom Nuclear Data Library. Keff, collision rates and flux distributions are calculated in the steady state or with a given source.
(a) Geometry - three dimensional systems with a high degree of complexity.
(b) Sources - a variety of point,line surface or volume sources  may be used. Sources may be specified in energy and direction.
(c) Scoring  - by collisions or boundary crossings; fluxes by track length.
(d) Nuclear Data - based on a close representation of the UK Data Library.
(e) Tracking cycle - fission to fission or boundary to boundary.
top ]
4. METHOD OF SOLUTION:  Monte Carlo using direct simulation
top ]
5. RESTRICTIONS ON THE COMPLEXITY OF THE PROBLEM:  Size of problem limited only by available storage.
top ]
6. TYPICAL RUNNING TIME:  Totally problem dependent.
NEA-0527/05
NEA-DB executed the test cases included in this package on an IBM 3090 computer. The following table summarizes required CPU times:

     case       MONK   system (*)      SCAN     system (*)
               (secs)                (secs)
     ------    ------  ------        ------     ------
     CASE01      4.74   SY2            0.17      SY2
     CASE02     89.61   SY1           14.67      SY2
     CASE03     86.23   SY1            1.64      SY2
     CASE04     47.79   SY2            1.40      SY2
     CASE05    105.05   SY2            2.70      SY2
     CASE06     75.26   SY2            0.95      SY2
     CASE07     54.60   SY2            1.01      SY2
     CASE08    101.64   SY2            1.65      SY2

(*) The  computer facility   used  for  the test  runs uses  dual
    central processing systems called SY1 and SY2.  The computing
    speed of SY2 is twice that of SY1.

NEA-0527/08
On a Pentium 90 MHz personal computer, the following
running times do apply:
                     CPU time (min)
        case     2000 hist.   30000 hist.
        -----    ----------   -----------
        CASE01      0.3          0.8
        CASE02      1.6         21.0
        CASE03      1.6         21.3
        CASE04      1.0         10.6
        CASE05      1.8         20.1
        CASE06      1.4         18.5
        CASE07      1.1         11.1
        CASE08      1.9         19.8
    CPU times in the second column correspond  to  cases  run with 2000 particles  generated, as in the  NEA test cases. The third column corresponds to "converged" cases, run with 20 settling stages plus 100 stages of 300 neutrons each.
top ]
7. UNUSUAL FEATURES OF THE PROGRAM

Features 'hole routines' which enable complex geometrical shapes to be described easily whilst at the same time reducing computing costs.
top ]
8. RELATED AND AUXILIARY PROGRAMS

Replaces MONK-5 as well as the earlier GEM codes. Related programs are the SCAN geometry checking code and the COLOURSCAN interactive colour graphics geometry checking code, both of which are supplied together with MONK-6.1.
NEA-0527/08
The related SCAN geometry checking code, supplied with the NEA 0527/05 package, was not implemented in this PC version. The binary version of the nuclear data files was generated with the CARD2BIN code, supplied with the NEA 0527/05 package.
top ]
9. STATUS
Package ID Status date Status
NEA-0527/05 22-JUL-1986 Tested at NEADB
NEA-0527/08 08-OCT-1997 Masterfiled Arrived
top ]
10. REFERENCES

- V.S.W. Sherriffs:
  MONK - A General Purpose Monte Carlo Neutronics Program SRD Report 86.
- K.C. Rushton:
  The Monte Carlo Code MONK - A Guide To Its Use for Criticality Calculations
  SRD Report 88.
NEA-0527/05, included references:
- R.J. Brissenden, D.E. Bendall, N.R. Smith, P. Hague,
  and A. Prescott:
  MONK CODE USER'S MANUAL (incomplete, status September 1985)
   Ch  1 - Introduction (missing)
   Ch  2 - Geometry Modelling (March 1985)
   Ch  3 - Input Data (September 1985)
   Ch  4 - Output from MONK (January 1985)
   Ch  5 - Point Energy Collision Modelling and Miscellaneous
           Matters (January 1985)
   Ch  6 - The Thermal Neutron Collision Treatment in MONK6
           (September 1985)
   Ch  7 - The Adjustment of the UKNDL Nuclear Data Base for MONK6.
           (June 1985)
   Ch  8 - Validation of the Point Nuclear Data Library in MONK6
           (January 1985)
   Ch  9 - Details of the Use of Multigroup Nuclear Data Libraries
           with MONK6 (missing)
   Ch 10 - Verification of the Group Data Routines in MONK6.3
           (missing)
   Ch 11 - Examples of Use of the Code (missing)
   Ch 12 - Bibliography for Further Reading (missing)
- Extract of Harwell Subroutine Library,  Note 1 (June 1971)
- DECIN Routines, Note 2 (February 1972)
- Binput Routines, Note 3
- M.J. Halsall:
  A Summary of WIMSD4 Input Options
  AEEW - M 1327 (June 1980)
NEA-0527/08, included references:
- A.F. Albornoz and C. Bastida:
  Implementation and Validation of a PC version of the Monte Carlo
  code MONK 6.3
  (February 1997)
top ]
11. MACHINE REQUIREMENTS

Typically six megabytes of fast memory or virtual memory is required for the program. Ten megabytes of secon-  dary storage (tape or disc) is required for the nuclear data. A clock is required for initial random number generation.
NEA-0527/05
To execute the test cases included in this package on an IBM 3090 computer, main storage requirements are as follows:
(1) for MONK: 2048 Kbytes (CASE01); 6144 Kbytes (CASE02, CASE03, CASE04, CASE05, CASE06, CASE07); 7168 Kbytes (CASE08).
(2) for SCAN: 2048 Kbytes (all cases).
top ]
12. PROGRAMMING LANGUAGE(S) USED
Package ID Computer language
NEA-0527/05 FORTRAN+ASSEMBLER
NEA-0527/08 FORTRAN-77
top ]
13. OPERATING SYSTEM OR MONITOR UNDER WHICH PROGRAM IS EXECUTED:  VS and VME/B.
NEA-0527/05
MVS (IBM 3090).

NEA-0527/08
DOS 6.0 and higher.
top ]
14. ANY OTHER PROGRAMMING OR OPERATING INFORMATION OR RESTRICTIONS

Whilst the SCAN geometry checking program is not limited to specific computers or line printers, the COLOURSCAN colour graphics geometry  checking program has specifically been written for ICL computers linked to SIGMA colour graphics terminals.
NEA-0527/08
Multrigroup otpions were not checked in the PC implementation.
top ]
15. NAME AND ESTABLISHMENT OF AUTHOR

The above developments are being carried out by R J Brissenden, RPD, AEE Winfrith, UKAEA.
Past contributors include: J A Enderby
                            D E Bendall
                            P J Hemmings
                            J Cruickshank
                            VSW Sherriffs
Abstract author is: P Hague, Safety and Reliability Directorate, UKAEA.
NEA-0527/08

The PC implementation was done by:
      A.F. Albornoz
      Centro Atomico Bariloche
      CNEA
      Argentina
top ]
16. MATERIAL AVAILABLE
NEA-0527/08
miscellaneous    mag tapeREADME.TXT Introduction to the PC package  MISTP
miscellaneous    mag tapeMONK63.TXT Information file                MISTP
miscellaneous    mag tapeABSTRACT.TXT Computer code abstract        MISTP
test-case data   mag tapeINSTALL.BAT Installation batch file        DATTP
test-case data   mag tapeEXPAND.BAT Batch file to expand files      DATTP
test-case data   mag tapeSETENV.BAT Batch to set environm. variablesDATTP
test-case data   mag tapeBE.EXE Batch file enhancer                 DATTP
miscellaneous    mag tapePKUNZIP.EXE Unzip imploded files           MISTP
miscellaneous    mag tapeSOUCE.ZIP Compressed source files          MISTP
report           mag tapeMONK63.DOC Report (Word7.0 format)         REPTP
test-case data   mag tapeMONK_BIN.001 Binary nuclear data file      DATTP
test-case data   mag tapeMONK_BIN.002 Binary nuclear data file      DATTP
test-case data   mag tapeMONK_BIN.003 Binary nuclear data file      DATTP
test-case data   mag tapeMONK_BIN.004 Binary nuclear data file      DATTP
test-case data   mag tapeMONK_BIN.005 Binary nuclear data file      DATTP
test-case data   mag tapeMONK_BIN.006 Binary nuclear data file      DATTP
test-case data   mag tapeMONK_BIN.007 Binary nuclear data file      DATTP
test-case data   mag tapeMONK_BIN.008 Binary nuclear data file      DATTP
miscellaneous    mag tapeMONK63.ZIP Executable & test problems      MISTP
report                   CNEA-CAB 47/01/97 (February 1997)          REPPT
NEA-0527/05
File name File description Records
NEA0527_05.001 This information file 242
NEA0527_05.002 Job Control Instruction 243
NEA0527_05.003 MONK6.3 Fortran source program - 1 7270
NEA0527_05.004 MONK6.3 Fortran source program - 2 22922
NEA0527_05.005 SCAN6.3 Fortran source program 614
NEA0527_05.006 DECIN Fortran source program(IBM version) 589
NEA0527_05.007 DECIN Assembler source(IBM version) 251
NEA0527_05.008 Harwell subroutine library Assembler source 1167
NEA0527_05.009 RANDMK random number generator (Fortran) 23
NEA0527_05.010 CARD2BIN conversion program Fortran source 151
NEA0527_05.011 BIN2CARD conversion program Fortran source 151
NEA0527_05.012 MONK 6.3 Sample case01 input 17
NEA0527_05.013 MONK 6.3 Sample case02 input 115
NEA0527_05.014 MONK 6.3 Sample case03 input 63
NEA0527_05.015 MONK 6.3 Sample case04 input 53
NEA0527_05.016 MONK 6.3 Sample case05 input 157
NEA0527_05.017 MONK 6.3 Sample case06 input 54
NEA0527_05.018 MONK 6.3 Sample case07 input 40
NEA0527_05.019 MONK 6.3 Sample case08 input 97
NEA0527_05.020 MONK 6.3 Printed output for case01 720
NEA0527_05.021 MONK 6.3 Printed output for case02 2258
NEA0527_05.022 MONK 6.3 Printed output for case03 1440
NEA0527_05.023 MONK 6.3 Printed output for case04 1960
NEA0527_05.024 MONK 6.3 Printed output for case05 3368
NEA0527_05.025 MONK 6.3 Printed output for case06 1372
NEA0527_05.026 MONK 6.3 Printed output for case07 1290
NEA0527_05.027 MONK 6.3 Printed output for case08 3117
NEA0527_05.028 SCAN 6.3 Printed output for case01 249
NEA0527_05.029 SCAN 6.3 Printed output for case02 1684
NEA0527_05.030 SCAN 6.3 Printed output for case03 776
NEA0527_05.031 SCAN 6.3 Printed output for case04 1134
NEA0527_05.032 SCAN 6.3 Printed output for case05 1885
NEA0527_05.033 SCAN 6.3 Printed output for case06 657
NEA0527_05.034 SCAN 6.3 Printed output for case07 704
NEA0527_05.035 SCAN 6.3 Printed output for case08 1679
NEA0527_05.036 Adjustment data for point energy case 239
NEA0527_05.037 Point energy nuclear data 458755
NEA0527_05.038 DECIN ICL version Fortran source 929
NEA0527_05.039 DECIN Fortran-77 version source 341
NEA0527_05.040 FORTE Fortran source(Fortran-HE) 429
NEA0527_05.041 MERGE Fortran source(Fortran-HE) 1141
NEA0527_05.042 INTER Fortran source(Fortran-HE) 1224
NEA0527_05.043 PONE Fortran source(Fortran-77) 1734
NEA0527_05.044 WAFT2M Fortran source(Fortran-HE) 1697
top ]
17. CATEGORIES
  • C. Static Design Studies

Keywords: Monte Carlo method, UKNDL, collisions, criticality, distribution, neutron flux, simulation, steady-state conditions, three-dimensional.