Computer Programs
CCC-0826 SCEPTRE 1.7.
last modified: 15-JUN-2016 | catalog | categories | new | search |

CCC-0826 SCEPTRE 1.7.

SCEPTRE 1.7, Sandia Computational Engine for Particle Transport for Radiation Effects

top ]
1. NAME OR DESIGNATION OF PROGRAM

SCEPTRE 1.7

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
SCEPTRE 1.7 CCC-0826/02 Arrived 15-JUN-2016

Machines used:

Package ID Orig. computer Test computer
CCC-0826/02 Linux-based PC
top ]
3. DESCRIPTION OF PROGRAM OR FUNCTION

The SCEPTRE code solves the linear Boltzmann transport equation for one-, two- and three-dimensional geometries. SCEPTRE is capable of handling any particle type for which multigroup-Legendre cross sections are available. However, the code is designed primarily to model the transport of photons, electrons, and positrons through matter. For efficiency and flexibility, SCEPTRE contains capability for both the first- and second-order forms of the Boltzmann transport equation.

 

In addition to some bug fixes and code cleanup, Version 1.7 contains a number of new features. A material-mixing capability is available, so that materials from the cross section library may be combined into new materials, and a void material may be defined by specifying a 0-density material. A Transport Synthetic Acceleration (TSA) capability has been added for accelerating source iteration sweeps, which is primarily useful for electron/positron transport applications. The xml parsing has been modified such that all input parameters (energy groups, angle indices, element blocks, etc…) are 1-based. Coding has been added to enable fixed sources to be written to disc in either binary or netcdf format. Data structures and linear solvers for the Krylov transport solvers have been transitioned from Trilinos Epetra/AztecOO to Tpetra/Belos. This transition will enable access to Trilinos/Kokkos tools for running efficiently on advanced architectures. Finally, adjoint capability has been completed for all of the SCEPTRE solvers.

top ]
4. METHODS

SCEPTRE is a general purpose C++ code for solving the Boltzmann transport equation in serial or parallel using unstructured spatial finite elements, multigroup energy treatment, and a variety of angular treatments including discrete ordinates and spherical harmonics. Either the first-order form of the Boltzmann equation or one of the second-order forms may be solved. SCEPTRE requires a small number of open-source Third Party Libraries (TPL) to be available, and example scripts for building these TPL’s are provided.

top ]
5. RESTRICTIONS ON THE COMPLEXITY OF THE PROBLEM

None noted.

top ]
6. TYPICAL RUNNING TIME

Running time is case-dependent.

top ]
8. RELATED OR AUXILIARY PROGRAMS
top ]
9. STATUS
Package ID Status date Status
CCC-0826/02 15-JUN-2016 Masterfiled Arrived
top ]
10. REFERENCES
CCC-0826/02, included references:
- William J. Bohnhoff, Clifton R. Drumm, Wesley C. Fan, Shawn D. Pautz and Greg
D. Valdez: "SCEPTRE 1.7 Quick Start Guide", SAND2016-3250 (April 2016).
top ]
11. HARDWARE REQUIREMENTS

SCEPTRE is operable on Linux systems.

top ]
12. PROGRAMMING LANGUAGE(S) USED
Package ID Computer language
CCC-0826/02 C++
top ]
13. SOFTWARE REQUIREMENTS

C++ compilers and an MPI implementation are required to compile the source code. The build system uses autotools and has been tested with gcc and Intel compilers, with Open MPI and MVAPICH. No executables are included in the package. Required Third Party Libraries are Boost, NetCDF and Trilinos.

 

top ]
15. NAME AND ESTABLISHMENT OF AUTHORS

Contributed by: Radiation Safety Information Computational Center

                Oak Ridge National Laboratory

                Oak Ridge, Tennessee, USA

 

Developed by:   Sandia National Laboratories, Albuquerque, New Mexico, USA

 

top ]
16. MATERIAL AVAILABLE
CCC-0826/02
radlib: Sceptre code
radtools: pre- and post-processing tools
-- No executables are included --
top ]
17. CATEGORIES
  • B. Spectrum Calculations, Generation of Group Constants and Cell Problems

Keywords: Boltzmann equation, deterministic radiation transport, discrete ordinates, electrons, finite elements, multigroup, photon, positrons, radiation effects, spherical harmonics.