+ All Categories
Home > Documents > An Introduction to MCNP Presented by: A. O. Ezzati Department of Energy Engineering, Sharif...

An Introduction to MCNP Presented by: A. O. Ezzati Department of Energy Engineering, Sharif...

Date post: 19-Jan-2016
Category:
Upload: allyson-floyd
View: 223 times
Download: 1 times
Share this document with a friend
Popular Tags:
64
An Introduction to MCNP Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology By: Dr. M. Shahriari
Transcript
Page 1: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

An Introduction to MCNP

Presented by:

A. O. Ezzati

Department of Energy Engineering,

Sharif University of Technology

By:

Dr. M. Shahriari

Page 2: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

Outline MCNP: The Basics

What is it? What does it do?

History How does MCNP work?

Radiation Transport Monte Carlo method User input to the code

Page 3: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

MCNP: What is it?

MCNP : A General Monte Carlo Code for N-Particle Transport

A general-purpose, continuous-energy, generalized-geometry, time-dependant, coupled Monte Carlo transport code

MCNP contains approximately 50,000 lines of source coding.

Page 4: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

MCNP: What does it do? MCNP solves particle transport problems Can be used in a number of different modes:

neutron transport only photon transport only electron transport only neutron and photon transport photon and electron transport neutron, photon and electron transport

Page 5: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

MCNP: What does it do? Uses a continuous energy scheme, rather than

energy groups. Neutron energy range: 10-11 MeV to 20 MeV Photon and electron energy range from 1 keV to 1 GeV

Has generalized 3-D geometry capabilities with elaborate plotter capabilities

Has elaborate tally capabilities (answers can be expressed in flux, energy deposition, dose, etc.)

Page 6: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

MCNP: What does it do?

Can perform criticality calculations Has extensive cross section libraries Can be run interactively or in batch mode Used primarily for shielding calculations

and interaction rate calculations.

Page 7: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

History The use of the Monte Carlo method as a

radiation transport research tool springs form work done at Los Alamos National Laboratory during WWII.

Credit for the so-called invention of Monte Carlo as a mathematical discipline is generally given to Fermi, von Neumann, and Ulam.

Page 8: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

History 1947: Fermi invents a mechanical device called

FERMIAC to trace neutron movement through fissionable material by the Monte Carlo method.

Early 1950’s: Ulam leads a group of scientists in creating the Monte Carlo neutron transport code, called MCS.

1965: Features are added to MCS to produce the Monte Carlo neutron code MCN.

Page 9: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

History The photon codes MCG and MCP are added to the

LANL family of Monte Carlo codes MCG dealt with photon transport at high energies. MCP handled photon transport down to 1 keV.

1973: MCN and MCG are merged to form MCNG, the predecessor of MCNP

June 1977: MCNP results from the culmination of all the above codes.

Page 10: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

History Since the first version of MCNP, the Radiation

Transport Group (Group X-6) at LANL has maintained it.

Group X-6 improves MCNP and releases a new version about every 18 months.

Latest our available version is MCNPX.

Page 11: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

Monte Carlo Method Numbers between 0 and 1

are selected randomly to determine what (if any) and where interaction takes place, based on the rules (physics) and probabilities (transport data) governing the processes and materials involved.

n

Page 12: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

Monte Carlo Method In this particular case, a neutron

collision occurs at event 1. The neutron is scattered in the

direction shown, which is selected randomly from the physical scattering distribution.

A photon is also produced and is temporarily stored, or banked, for later analysis.

n1

γ

Page 13: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

Monte Carlo Method At event 2, fission occurs,

resulting in the termination of the incoming neutron and the birth of two outgoing neutrons and one photon.

One neutron and the photon are banked for later analysis.

n1

γ

2 n

n γ

Page 14: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

Monte Carlo Method The banked neutron is now

retrieved and, by random sampling, leaks out of the slab at event 4.

The first fission neutron is captured at event 3 and terminated.

n1

γ

2 nn

γ3

4

Page 15: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

Monte Carlo Method The fission-produced photon has a

collision at event 5 and leaks out at event 6.

The remaining photon, created at event 1 is now followed with a capture at event 7.

Note that MCNP retrieves banked particles such that the last particle stored in the bank is the first particle taken out.

n1

γ

2 nn

γ3

4

56

7

Page 16: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

Monte Carlo Method The neutron history is now

complete. As more and more such histories

are followed, the neutron and photon distributions become better known.

The quantities of interest are tallied, along with estimates of the statistical precision of the results.

n1

γ

2 nn

γ3

4

56

7

Page 17: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

User Input to the Code

The user creates an input file that is read by MCNP.

This file contains information about the problem in areas such as: geometry specification material descriptions location and characteristics of the source type of answers or “tallies” desired

Page 18: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

User Input to the Code The format of the input deck is very specific. Three major sections:

Cell cards - used to define the shape and material content of physical space.

Surface cards - defines the boundaries in space used to “create” cells (spheres, cylinders, planes)

Data cards - defines sources, materials, tallies and other information needed for problem solving.

Page 19: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

User Input to the Code

Specific unit expressions: Length (cm) Energy (MeV) Time (shakes, 10-8 s) Mass density (g cm-3) Atom density (10-24 * cm-3 = #/(cm-barn)) Cross section (barns)

Page 20: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

User Input to the Code Input decks are required to be both line and

column specific. Input is limited to columns 1 to 80 certain entries can appear only in a certain range

of columns within a specified line blank lines are required in certain places, and not

allowed in other spaces only may fall between entries, no tabbing

Page 21: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

Input Structure in MCNP

Page 22: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

Outlooks: Geometry Definition Format of Input File Running MCNP Geometry Plotting Material Specification

Page 23: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

The meaning of Cell :

Each finite medium that is filled by a determined material is called a “cell”

A media with zero importance can be infinite Any cell is defined with surrounding

surfaces

Page 24: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

Cell Cards :Form: j m d geom params

j cell number and must begin in the first five columns (1< j <99999)

m 0 if the cell is a void.(1 < m < 99999)material number if the cell is not a void. This indicates that the cell is to contain material m, which is specified on the Mm card.

d absent if the cell is a void.cell material density. A positive entry is interpreted as the atomic density in units of 10-24 atoms/ cm3

A negative entry is interpreted as the mass density in units of g/ cm3.

Page 25: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

Cell Cards :Form: j m d geom params

geom specification of the geometry of the cell. It consists of

signed surface numbers and Boolean operators that specify

how the regions bounded by the surfaces are to be

combined.

params optional specification of cell parameters by entries in

the keyword value form.

Page 26: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

Geometry definition : The cells are defined by the intersections,

unions, and complements of the regions bounded by the surfaces 1. Cells Defined by Intersections of Regions of Space 2. Cells Defined by Unions of Regions of Space 3. Cells Defined by Complement operator

Page 27: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

Cells defined by intersections

1 0 1 –2 –3 6

2 0 1 –6 –4 5

Cell 3 cannot be specified with the intersection operator.

Page 28: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

Cells defined by unions

Page 29: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

Cells defined by unions

1 0 1 –2 (–3 : –4) 5

2 0 –5 : –1 : 2 : 3 4

2

1 1

Page 30: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

1 0 -12 0 1 -23 0 2 3 –4 5 –6 7 –84 0 -3:4:-5:6:-7:8 or4 0 #(3 –4 5 –6 7 –8) or4 0 #1 #2 #3

Cells defined by complement operator

3

4

5 6

Page 31: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

Cells defined by complement operator

cell 1: (Cylinder)1 0 1 -2 -3cell 2: (inside sphere and outside of cylinder)2 0 -4 #1 2 0 -4 (-1:2:3) 2 0 -4 #(1 -2 -3)cell 3:( outside sphere)3 0 4• 0 #1 #2

Page 32: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

Cell Definition Examples

2 -3

-32

Page 33: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

Cell Definition Examples

-1:(2 -3)-3:2

2 –3 :–1: 4

Page 34: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

Cell Definition Examples

Page 35: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

Cell Definition Examples

1 0 -1 22 0 1 -23 0 (-3 1 2):(-1 –2)4 0 3

Page 36: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

Cell Definition Examples

1 0 1 -2 -32 0 3 -4 -5 3 0 5 -6 -74 0 -8 #1 #2

#35 0 8

Page 37: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.
Page 38: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

Surfaces 5, 11, and 17 are the back sides of the boxes6, 12, and 18 are the fronts

Page 39: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

Surface Cards :

Form: j a list

j surface number:1<=j<=99999 ,

with asterisk (*) for a reflecting surface

or plus (+) for a white boundary.

a equation mnemonic from Table 3.1

list one to ten entries, as required.

Page 40: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.
Page 41: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

MCNP Surface Cards

Page 42: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

Special Surfaces :

1. Reflecting Surfaces2. White Boundaries3. Periodic Boundaries

Page 43: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

Reflecting Surfaces :

A surface can be designated a reflecting

surface by preceding its number on

the surface card with an asterisk. Any

particle hitting a reflecting surface is

specularly (mirror) reflected. Reflecting

planes are valuable because they can

simplify a geometry setup (and also

tracking) in a problem.

Page 44: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

White Boundaries :

A surface can be designated a white boundary surface by preceding its number on the surface card with a plus. A particle hitting a white boundary is reflected with a cosine distribution, p() = , relative to the surface normal; that is, =, where is a random number.

Page 45: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

Periodic Boundaries :

Periodic boundary conditions can be

applied to pairs of planes to

simulate an infinite lattice. Although

the same effect can be achieved

with an infinite lattice, the periodic

boundary is easier to use, simplifies

comparison with other codes having

periodic boundaries, and can save

considerable computation time.

Page 46: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

Periodic Boundaries :

Periodic boundary conditions can be

applied to pairs of planes to

simulate an infinite lattice. Although

the same effect can be achieved

with an infinite lattice, the periodic

boundary is easier to use, simplifies

comparison with other codes having

periodic boundaries, and can save

considerable computation time.

Page 47: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

Periodic Boundaries :

Page 48: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

Format of Input File

Page 49: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

Main Data Cards Problem mode mode:n mode:p mode:e mode:n p mode:p e mode:n p e

Cell importance imp:n imp:p imp:e

Source sdef pos=x y z erg=E

Tally (particle current) F1:n S1 S2 …

Material Specification Mn ZAID1 f1ZAID1 f1 …

Problem cutoff NPS n

Page 50: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

Input File ExampleMessage Block (optinal)

Blank Line DelimiterTitle Card Cell Cards #1Cell Cards #2Cell Cards #3Cell Cards #4Blank Line DelimiterC description (optional)C description (optional)Surface Cards #1Surface Cards #2Surface Cards #3Surface Cards #4Surface Cards #5Surface Cards #6C description (optional)Surface Cards #7Surface Cards #8Blank Line Delimiter

Message: Sample Problem Input Deck

Cell cards for sample problem1 1 -0.0014 -72 2 -7.86 -83 3 -1.60 1 -2 -3 4 -5 6 7 84 0 -1:2:3:-4:5:-6

C end of cell cards for sample problemC Beginning of surfaces for cube1 PZ -52 PZ 53 PY 54 PY -55 PX 56 PX -5C End of cube surfaces7 S 0 -4 -2.5 .5 $ oxygen sphere8 S 0 4 4.5 $ iron sphere

Page 51: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

Data Card #1Data Card #2Data Card #3Data Card #4Data Card #5Data Card #6Data Card #7Data Card #8Data Card #9Blank Line DelimiterAnything Else

Input File Example :

IMP:N 1 1 1 0

SDEF POS=0 -4 -2.5

F2:N 8 $ flux across surface 8

F4:N 2 $ track length in cell 2

E0 1 12I 14

M1 8016 1 $ oxygen 16

M2 26000 1 $ natural iron

M3 6000 1 $ carbon

NPS 100000

End of Input deck

Page 52: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

Running MCNP

Execution Line:

mcnp inp=mcin outp=mcout runtpe=mcruntpe

mcnp i=mcin o=mcout r=mcruntpe

Default File Name Description .

INP Problem input specification

OUTP ASCII output file

RUNTPE Binary start-restart data

XSDIR Cross-section directory

Page 53: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

Execution Options

Mnemonic Module Operation

i IMCN Process problem input file

p PLOT Plot geometry

x XACT Process cross sections

r MCRUN Particle transport

z MCPLOT Plot tally results or cross

section data

Page 54: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

Execution Interrupts

(ctrl c)<cr> (default) MCNP status

(ctrl c)s MCNP status

(ctrl c)m Make interactive plots of

tallies

(ctrl c)q Terminate MCNP normally

after current history

(ctrl c)k Kill MCNP immediately

Page 55: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

Geometry Plotting

To look at the geometry with the PLOT module using an interactive graphics terminal, type in :

MCNP ip i = inpfile After the plot prompt plot > appears,

geometry plotting commands can be used.

Page 56: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

Geometry Plotting CommandsMnemonic . Operation .px = a intersection of the surfaces of py = b the problem by the plane X=a,pz = c Y=b and Z=cex = d length of window around originla = S C Put labels of size S on the surfaces and labels of size C in the cells.Default values S=1, C=0. end end of geometry plotting

Page 57: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

Geometry Plotting CommandsCylender in Cube1 1 -1.0 1 -2 -32 2 -1.0 #1 4 -5 6 -7 8 -93 0 #1 #2 1 px -302 px 303 cx 204 px -405 px 406 py -407 py 408 pz -409 pz 40 imp:n 1 1 0m1 1001 1m2 1002 1

Mcnp ip I=test.I

plot> px = 0

plot> py=0

plot> pz=35

Page 58: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.
Page 59: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.
Page 60: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.
Page 61: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

Material Specification : Mm ZAID1 fraction1 ZAID2 fraction2 …

m = corresponds to the material number on the cell cards

ZAIDi = either a full ZZZAAA.nnX or partial ZZZAAA

element or nuclide identifier for constituent i, where

ZZZ is the atomic number, AAA is the atomic mass,

nn is the library identifier, and X is the class of data

fractioni = atomic fraction (or weight fraction if entered as a negative number)

of constituent i in the material.

Page 62: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

Material Specification :H-1 1001

H-2 1002

Li-6 3006

Li-7 3007

Be-9 4009

O-16 8016

Na-23 11023

Al-27 13027

Si-28 14028

Fe-55 26055

Pb-207 82207

Fe-55 26055

U-235 92235

U-238 92238

B-nat 5000

Si-nat 14000

Fe-nat 26000

Pb-nat 82000

Page 63: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

Class of Data :ZZZAAA.nnC continuous-energy neutron

ZZZAAA.nnD discrete-reaction neutron

ZZZAAA.nnY dosimetry

XXXXXX.nnT thermal S()

ZZZ000.nnP continuous-energy photon

ZZZ000.nnM neutron multigroup

ZZZ000.nnG photon multigroup

ZZZ000.nnE continuous-energy electron

Examples: 1001.35c 1001.50c 1001.60c

1001 2 8016 1 NLIB=60c

Page 64: An Introduction to MCNP  Presented by: A. O. Ezzati Department of Energy Engineering, Sharif University of Technology  By: Dr. M. Shahriari.

Thermal S() Cross section Libraries:

MTm X1 X2 … Xi = S(α,β) identifier corresponding to a particular component

on the Mm card. (most significant below 2 eV)

Examples: m1 1001 2 8016 1

mt1 lwtr.01t

m2 1001 2 6000 1

mt2 poly.01t

m3 6012 1

mt3 grph.04t

See Appendix G for details


Recommended