You are on page 1of 10

ANS MC2015 - Joint International Conference on Mathematics and Computation (M&C), Supercomputing in Nuclear Applications (SNA) and the

Monte
Carlo (MC) Method Nashville, TN April 19-23, 2015, on CD-ROM, American Nuclear Society, LaGrange Park, IL (2015)

PRELIMINARY INVESTIGATION OF MCNP6 UNSTRUCTURED MESH


GEOMETRY FOR RADIATION FLUX CALCULATIONS INVOLVING
SPACE ENVIRONMENT
Kristofer Zieb, Hui Lin, Wei Ji, Peter F. Caracappa, X. George Xu
Nuclear Engineering Program, Rensselaer Polytechnic Institute
Troy, NY 12180, USA
ziebk@rpi.edu; linh7@rpi.edu; jiw2@rpi.edu; caracp3@rpi.edu; xug2@rpi.edu

ABSTRACT
The latest release of MCNP6 contains the capability to represent geometry in unstructured
meshes. The unstructured mesh features, however, have been tested with only limited examples to
date. The aim of this paper is to examine the use of the new unstructured mesh features for space
radiation flux calculations involving a space habitat during a solar particle event. High energy
proton transport, alongside its secondary particles, a modeling capability integrated from MCNPX,
was tested with MCNP6s unstructured mesh feature to gain insight into the potential uses and
limitations of MCNP6s development. Abaqus was used to generate an unstructured tetrahedral
mesh of a space habitat structure, which was then used with MCNP6.1.1 Beta to simulate a Solar
Particle Event (SPE) consisting of a high flux of protons of energies up to 500 MeV. Trial
simulations were performed using 1st and 2nd order tetrahedral meshes, however it is concluded
that high energy proton transport still requires further development.
Key Words: Space, Unstructured Mesh, MCNP6, Solar Particle Event

INTRODUCTION

MCNP6s recent release combines MCNP5 and MCNPX into a single software package, and
introduces several new features [1], amongst them the support for unstructured 3D mesh
geometries. The inclusion of unstructured mesh geometry representations allows for models
created using a CAD program to be imported through Abaqus or Exodus-II into MCNP [2,3].
For modeling complex geometry types, the use of a CAD program is superior to the traditional
constructive solid geometry (CSG) of MCNP with regards to both ease of use, and the ability to
accurately represent complex, non-parametric surfaces that could only be approximated by CSG
previously [4].
This work aims to extend previous space radiation research performed by the Rensselaer
Radiation Measurement and Dosimetry Group (RRMDG) in collaboration with NASAs Space
Radiation Analysis Group (SRAG) [5]. Previous work involved the use of MCNPX and FLUKA
to simulate radiation transport in a realistic space habitat originating from CAD geometry. A
workflow was established for both radiation transport codes and the use of CSG geometry was
compared to the geometry generated from a CAD model through FLUDAG, a combination of
FLUKA and a modified geometry module capable of processing CAD geometry for the FLUKA
environment, developed through the Direct Accelerated Geometry for Radiation Analysis and
Design (DAGRAD) element of the RadWorks Project of NASA.

Zieb, Lin, Ji, Caracappa and Xu

1.1 Previous Limitations


The space radiation simulations by the RRMDG were performed before the opportunity to
use the MCNP6.1.1 Beta release, including the addition of proton transport through the
unstructured mesh geometry [6]. The heavy ion transport capability of MCNPX was relied on
heavily for accurate simulation of Solar Particle Events (SPE), but geometry was limited to
representations in CSG. The DAGRAD module used for FLUKA has an analogous module for
allowing CAD geometry to be used in MCNP, with the most recent iteration capable of
integrating with MCNP5, which is unable to simulate the physics of SPEs. This limited the
RRMDG to a CSG representation of a habitat with a voxelized computational phantom, the VIPMan phantom in MCNPX to achieve the desired simulation.
Work performed using the FLUDAG workflow required lengthy pre-processing of the CAD
geometry being used alongside an extensive building procedure of the DAGRAD toolkit. The
simulation was also limited by not allowing hybrid geometries to be constructed, that is
combining CSG with the pre-processed CAD geometries.
1.2 Radiation Transport Geometry Models
The inclusion of the support for unstructured mesh capabilities in MCNP6 allows state-ofthe-art CAD/CAE tools, like Abaqus/CAE, to generate unstructured mesh representations of
solid models for the radiation transport code [2]. Previous methods of implementing detailed
structures or human phantoms relied on CSG approximations to true form, through the use of
voxel representations, with some work having been done on the use of boundary representation
[7,8]. With unstructured meshes, a greater degree of approximation to real world geometries can
be achieved than that provided by CSG previously [9]; as the voxelization process tends to limit
the ability to accurately represent thin structures, meaning that proper energy deposition and dose
data are also limited.[7]
With boundary representation, specifically non-uniform rational B-spline (NURBS) or
polygonal mesh surfaces, reductions in geometric accuracy from voxelization can be avoided.
However for full implementation of NURBS surfaces, direct Monte Carlo simulation is not
currently available, requiring either voxelization of the geometry, which causes aforementioned
problems, or a conversion to polygonal mesh surfaces.
Growing evidence has shown that polygonal surfaces, although geometrically more precise,
tend to be computationally slower than equivalent voxelized geometries.[8] The gap between
performance and accuracy is bridged with the option to use unstructured meshing.
1.3 Radiation Types in MCNP6.1.1 Beta with Unstructured Mesh
Deciding on which radiation transport suite to use is dependent on the characteristics of the
radiation source and geometry to be modeled. The previous work performed by RRMDG
involved protons of energies up to 500MeV incident upon aluminum shielding, meaning a host
of secondary particles will be generated. This was a primary motivator in selecting MCNPX as
well as FLUDAG for previous simulations.
The current release of MCNP6.1.1 Beta does not track several high-energy particle types
through unstructured mesh, meaning several particles tracked in previous simulations are
unavailable currently [6]. Table I provides a listing of the particles that are not tracked.
Page 2 of 10

MCNP6 Unstructured Mesh Geometry in a Space Radiation Environment

Table I. Heavy neutral particles not available in MCNP6 with


unstructured mesh geometry [10]
Name
Name (Longform)
Symbol
Mass(MeV)
0
0
lambda ( )
Lambda Baryon
l
1.116 103
cascade0 (0)
Xi Baryon
X
1.315 103
cascadec0 (c0)
Charmed Xi Baryon
?
2.470 103
0
D
D Meson (neutral)
D
1.864 103
B0
B Meson (neutral)
B
5.279 103
0
Bs
Strange B Meson
Q
5.375 103

These particles are produced in a high energy physics environment and, given their large
masses, are a matter of interest for the RRMDGs simulations of the space environment.
Currently no checking has been reported on the interactions of unstructured mesh with light ions
and other charged particles other than electrons and protons. This leaves a substantial quantity of
particles previously simulated using MCNPX to be explored in MCNP6 with the unstructured
mesh geometry. Previously, the simulation had tracked a total of 23 particles, including the
neutron, proton, and electron, with a majority of these particles consisting of light ions, however
the transport model has been further reduced to include just protons, electrons and photons.
The aim of this paper is to examine the use of the new unstructured mesh features in
MCNP6.1.1 Beta for space radiation transport calculations involving a space habitat during a
solar particle event. The study of the advantages and limitations of the current version are hoped
to be helpful to the ongoing development and testing of MCNP6 at Los Alamos National Lab
(LANL).
2

MATERIALS AND METHODS

The project consisted primarily of establishing a full workflow through MCNP6.1.1 Beta
with the unstructured mesh function from a previously used CAD model of a space habitat.
2.1 Meshing Space Habitat
The CAD model used during previous collaborative work with NASA is that of a realistic
space habitat pictured in Fig. 1. The model is a mock-up of a potential space habitat that may be
used outside of low earth orbit, or on the surface of another planet.

Page 3 of 10

Zieb, Lin, Ji, Caracappa and Xu

Figure 1. Section views of halves of the NASA habitat

As can be seen above the initial habitat is highly detailed with many support baffles, as well
as shelving units and various tanks. Each of the landing support structures at the base of the
habitat has multiple pins and screws modeled as discrete parts as well. It was desired to keep
element count relatively small when meshing for initial trials, as well as to increase performance
for the radiation transport involving tracking many secondary particles. To this aim a reduced
model of the habitat structure was used, with many of the finer details removed from the
structure. Fig. 2 depicts this modified model.

Figure 2. Section views of halves of the simplified NASA habitat

The simplified habitat model was then the starting point for developing the workflow of the
simulation. Meshing was performed in Abaqus, making use of documentation from LANL [11].
Initial steps required import of the multiple parts comprising the habitat into the Abaqus
environment so that they could be merged and meshed. Upon import into Abaqus, several
geometric features of the original habitat were unable to merge to a final part. This is primarily
due to zero-volume geometry issues at doorways which prevent a full merging of the model
into a single part. To quickly resolve this issue, the habitat was partitioned into sections and the
most complete water-tight portion of the habitat was meshed. Fig. 3 depicts this small section
of the habitat in Abaqus.

Page 4 of 10

MCNP6 Unstructured Mesh Geometry in a Space Radiation Environment

Figure 3. Tetrahedral mesh of small habitat chamber in Abaqus

It can be seen from Fig.3 that the chamber has been fully meshed, and both 1st and 2nd
order tetrahedral elements were examined, using the free tetrahedral mesh algorithm of Abaqus.
The .inp files are then generated, containing all of the node and element information.
2.2 Preprocessing for MCNP6
The .inp file generated from Abaqus contains part designations as well as the coordinates of
every node and element contained within the meshed chamber. The .inp file requires manual
editing to designate statistical and material sets of elements and nodes, per the current
MCNP6.1.1 Beta unstructured mesh workflow. The preprocessing utility packaged with MCNP6
is um_pre_op611, and amongst its other capabilities is the possibility to convert an Abaqus .inp
file into an MCNP input deck [3].
The utility produces an output containing specifications of the unstructured mesh generated.
Table II lists some of the meshs specifications.
Table II. Mesh characteristics of small chamber .inp files
Properties
1st Order Tetrahedral Mesh 2nd Order Tetrahedral Mesh
Total Elements
47,890
47,924
13,316
85,322
Total Nodes
1
1
Total Pseudo-Cells

The low element count is ideal for fast calculation speeds, especially with scattered
secondary charged particles.
2.3 SPE Source
The SPE source is a planar source placed outside the small chamber, with dimensions that
ensure the entire chamber is exposed to an equal field of high energy protons. This is an
appropriate approximation to a habitat located millions of miles from an SPE originating on the
Suns surface. By the time the protons travel to the habitat, they can be represented by a planar
source.
The spectrum used is derived from equations given by Ballarini et al. [12]. The equations are
a parameterization of the October 1989 Solar Particle Event integral proton fluence data.
Page 5 of 10

Zieb, Lin, Ji, Caracappa and Xu

= 0

( )
0

(1)

In Eq. 1 J is the integral fluence (protons/cm2) and R is the proton rigidity (momentum per unit
charge. R is expressed in the following manner:
= 2 + 2 938.26

(1)

Ballerini provides suggested values for J0 and R0, with J0=5.11 1010 protons/cm2 and R0=93.28
MV. These provide a spectrum that is more accurate for higher energies (E > 100 MeV), which is
ideal as the lower energies of protons have a range that does not exceed the 2 g/cm2 density
thickness of the aluminum chamber. The generated spectrum extends to 500 MeV.
3

RESULTS

The 1st order tetrahedral mesh simulation with protons was able to run to completion, with
none of the lost particle messages of the 2nd order tetrahedral mesh simulation, however the
resultant proton energy deposition data section of the .eeout file contained all zeroes as well. The
proton flux, as with the second order mesh, was successfully recorded however. Fig. 4 shows the
proton flux through the 1st order tetrahedral mesh of the model.

Figure 4: Proton flux recorded for 1st order tetrahedral mesh from the front (left) and rear (right) views

The figure on the left in Fig. 4 sharply illustrates the use of the planar source, as the surfaces
parallel to the source show high fluxes, i.e. the door and the wall of the habitat, while surfaces
perpendicular to the planar source, the farther door, are relatively untouched by the protons. In
the right image of Fig. 4, the profile of the door can be clearly distinguished, due to the
additional thickness of material allowing more interactions of incident protons to occur.
The prepared 2nd order tetrahedral mesh simulation with protons suffered repeated failed
runs due to a particle tracking error. The .eeout file generated from the simulation contained all
zeroes for deposited energy in the data set results section of the file for protons. Conversion of
the .eeout file to a .obj file for visualization yielded the original small habitat chamber model
mesh with no data ascribed to any individual elements. However, the proton flux was
Page 6 of 10

MCNP6 Unstructured Mesh Geometry in a Space Radiation Environment

successfully recorded. Fig. 5 shows the proton flux data for the 2nd order tetrahedral mesh of the
model.

Figure 5: Proton flux recorded for 2nd order tetrahedral mesh from the front (left) and rear (right) views

The same features noted in Fig.4 are distinguishable for the 2nd order tetrahedral mesh
simulation in Fig. 5, with notably weaker contrast on the profile of the door in the rear view
resulting from the lower history count.
The PRINT command was implemented to give particle collision data during simulations.
Though collisions were registered from the enabled PRINT command, the simulation was still
terminated due to lost particles. Of a requested 1e6 particle histories, 2.9e4 completed before 10
particles were lost. The MCNP output for the run with the lost particles contained some error
messages that weren't readily understandable with respect to the UM. The 1st author contacted
the MCNP code developer for clarification; the particles were lost because they were outside the
mesh in the background cell or fill region and the code couldn't determine how to proceed. [13]
The recoverable energy deposition data for both the 1st and 2nd order tetrahedral mesh
simulations, was from secondary photons, generated by the incident particles. Table III contains
simulation times and properties for both proton source simulations.
Table III. Proton Source Simulation Properties
1st Order Tetrahedral Mesh 2nd Order Tetrahedral Mesh
Properties
Histories Completed
1.000 106
2.902 104
7
Collisions
2.414 10
6.981 105
Runtime (min)
31.071
14.741
Average Flux
4.808 10-5
4.990 10-5
(protons/cm2)
0
10
Lost Particles
Though the data is incomplete for the 2nd tetrahedral mesh simulation, an observation can be
made that in roughly half the runtime of the 1st order tetrahedral elements, the 2nd order
simulation had only completed 3% of the requested particle histories, showing a rather drastic
slowdown when transporting through the higher order tetrahedral mesh elements. This is
supported by previous work, as the additional feature of curvature possessed by 2nd order

Page 7 of 10

Zieb, Lin, Ji, Caracappa and Xu

tetrahedral elements leads to longer simulation times. [14] Visualization of the simulations
secondary photon energy deposition data shows a marked contrast as well.

Figure 6. Secondary photon energy deposition in 1st order tetrahedral mesh (left) and 2nd order tetrahedral
mesh (right)

The left image of Fig. 6 shows the energy deposited by the secondary photons to be much
more distributed through the model, with less hotspots of high energy deposition than the
model in the right of Fig. 6. This is due to the significantly fewer particle histories sampled in the
2nd tetrahedral mesh simulation, meaning the initial proton energy spectrum is sampled less as
well. The proton spectrum is weighted significantly towards lower energies, with more particles
sampled, the energy distribution shifts towards the lower end of the energy spectrum, illustrated
well by Fig. 6.
The beginning workflow of generating a mesh from a CAD structure and then using
MCNP6.1.1 Betas pre-processing utility, um_pre_op, works relatively smoothly, with most
errors being dependent on the integrity of the CAD structure itself, as well as the mesh, rather
than MCNP. Care should be taken at this point to make sure the .inp file is correctly referenced in
the generated MCNP deck, as the pre-processing utility at this time records the entirety of the file
name in lower-case letters. To fix this, the .inp file can simply be renamed in all lower-case
letters. The step of actually running the MCNP deck is where the major obstacles are reached,
primarily the lost particle error discussed above, which prevents the completion of a full
simulation after 10 particles have been lost. Despite this, an .eeout file is generated, allowing an
examination of the final step in the MCNP workflow, the use of the post-processing utility. The
um_post_op utility included with MCNP allows the conversion of the .eeout file into a .vtk file, a
common data visualization format. However, the utility was unable to process the .eeout file
produced from simulation while tracking the initial 23 particles, resulting in a stack overflow
error from the program. Reduction of the simulation to tracking a single particle, a proton,
allowed the utility to produce a .vtk file, however the .vtk file failed to render across a number of
visualization software programs. At this point an alternate conversion method was sought, where
the .eeout file was converted to an ABAQUS database file instead, through methods not included
in the original MCNP6.1.1 Beta distribution. By these methods, the database file was generated,
and the ABAQUS visualization tool was used to render the original model, however the problem
of having all zeroes in the energy deposition data set section of the .eeout file resulted in no
meaningful proton energy deposition information being attached to the model from the particle
simulation.
Page 8 of 10

MCNP6 Unstructured Mesh Geometry in a Space Radiation Environment

CONCLUSIONS

The 1st order tetrahedral simulation ran to completion, however no energy deposition proton
data was recorded to the .eeout file, only fluxes, while substantial secondary photon data was
recorded, and some sense of particle interaction could be gained from the visualization.
Lost particles were the most frequent cause of an early termination of a simulation. The
source configuration is such that all particles are directed towards the small habitat chamber
model within the MCNP simulation. Despite this, lost particles were still recorded.
The lost particles are believed to be an issue with the tracking of charged particles by
MCNP6.1.1 Beta in unstructured mesh geometry. The elements used in the simulation that
terminated early are also 2nd order tetrahedrals, and given that proton transport was just
introduced in the MCNP6.1.1 release, not all the mesh element types available have been fully
tested with this particle type. Correspondence with the lead developer of MCNP6s unstructured
mesh feature supports the fact that there are still design features to be implemented with regards
to particle tracking.
MCNP6.1.1 Beta is highly robust radiation transport software, and the inclusion of
unstructured mesh geometries is an exciting development. While the true reason for repeatedly
terminated runs of the 2nd order tetrahedral mesh simulation is still being investigated, it is clear
that the MCNP6 developers at LANL have been working to refine features related to the
tetrahedral meshing in MCNP6.
5

ACKNOWLEDGMENTS

Dr. Tim Goorley and Dr. Roger Martz from Los Alamos National Lab provided very helpful
assistance on MCNP6 tetrahedral mesh features during this project. Dr. Kerry Lee from Nasa
provided guidance in a previous project that inspired this work. The first author would also like
to acknowledge the support by the RPI-NRC Nuclear Fellowship Program under the grant
NRCHQ-13-G-38-0035.
6

REFERENCES

1. T. Goorley, M. James, T. Booth, F. Brown, J. Bull, L. J. Cox, J. Durkee, J. Elson, M. Fensin,


R. A. Forster, J. Hendricks, H.G. Hughes, R. Johns, B. Kiedrowski, R. Martz, S. Mashnik, G.
Mckinney, D. Pelowitz, R. Prael, J. Sweezy, L. Waters, T. Wilcox, T. Zukaitis, Initial
MCNP6 Release Overview - MCNP6 version 1.0, LA-UR-13-22934 (2013)
2. C. A. Angelo, S. S. McCready, K. C. Kelley, Modeling Radiation Transport Using MCNP6
and Abaqus/CAE, 2012 Simulia Community Conference, Providence RI, May 15-17 2012,
pp.332-345
3. R.L. Martz, The MCNP6 Book on Unstructured Mesh Geometry: User's Guide, LA-UR11-05668-rev8 (2014)
4. C. A. Anderson, K. C. Kelley, J. T. Goorley, Mesh Human Phantoms with MCNP, 2012
Simulia Community Conference, Providence RI, May 15-17 2012, pp.556-568
5. K. Lee, Path Toward a Unified Geometry for Radiation Transport, 40th COSPAR Scientific
Assembly, Moscow Russia, August 2-10 2014
Page 9 of 10

Zieb, Lin, Ji, Caracappa and Xu

6. T. Goorley, MCNP6.1.1-Beta Release Notes, LA-UR-14-24680 (2014)


7. C. H. Kim, J. H. Jeong, Y. S. Yeom, Recent Advances in Computational Human Phantom
for Monte Carlo Dose Calculation, Progress in Nuclear Science and Technology, 3, pp.7-10
(2012)
8. Y. S. Teom, J. H. Jeong, M. C. Han, C. H. Kim, Tetrahedral-mesh-based Computational
Human Phantoms for Fast Monte Carlo Dose Calculations, Physics in Medicine and
Biology, 59, pp.3173-3185 (2014)
9. T. P. Burke, B. C. Kiedrowski, R. L. Martz, W. R. Martin, Reactor Physics Verification of
the MCNP6 Unstructured Mesh Capability, International Conference on Mathematics and
Computational Methods Applied to Nuclear Science and Engineering, Sun Valley ID, May 59 2013, pp. 1064-1072
10. L.S. Waters, Ed., MCNPX User's Manual, Version 2.3.0, LA-UR-02-2607 (2002)
11. K. Marshall, Creating A Merged Single-Part Abaqus Model For Use In MCNP6, LA-UR11-04369 (2011)
12. F. Ballarini., et al. "Role of Shielding in Modulating the Effects of Solar Particle Events:
Monte Carlo Calculation of Absorbed Dose and DNA Complex Lesions in Different
Organs." Advances in Space Research, 34.6, pp. 1338-1346 (2004)
13. R.L.Martz, LANL, private communication, 2014.
14. Karen C. Kelley, Roger L. Martz, and David L. Crane, "Riding Bare-back on Unstructured
Meshes for 21st Century Criticality Calculations", PHYSOR 2010 - Advances in Reactor
Physics, Pittsburgh, Pennsylvania, USA, May 9-14, LA-UR-09-7320 (2010).

Page 10 of 10

You might also like