Publications

Results 1–25 of 57
Skip to search filters

SCEPTRE 2.3 Quick Start Guide

Drumm, Clifton R.; Bruss, Donald E.; Fan, Wesley C.; Pautz, Shawn D.

This report provides a summary of notes for building and running the Sandia Computational Engine for Particle Transport for Radiation Effects (SCEPTRE) code. SCEPTRE is a general- purpose C++ code for solving the linear Boltzmann transport equation in serial or parallel using unstructured spatial finite elements, multigroup energy treatment, and a variety of angular treatments including discrete ordinates (Sn) and spherical harmonics (Pn). 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 are provided. The TPL needed by SCEPTRE are Trilinos, Boost, and Netcdf. SCEPTRE uses an autotools build system, and a sample configure script is provided. Running the SCEPTRE code requires that the user provide a spatial finite-elements mesh in Exodus format and a cross section library in a format that will be described. SCEPTRE uses an xml-based input, and several examples will be provided.

More Details

Validation of the SCEPTRE Boltzmann-CSD Solver

Drumm, Clifton R.; Fan, Wesley C.

A new Boltzmann-CSD solver has been developed within the SCEPTRE radiation-transport code, based on the 1st-order form of the transport equation, using discontinuous finite elements in space and energy and discrete ordinates in angle. The Boltzmann-CSD solver has been validated against experimental data for electron energy deposition distributions and for electron emission spectra. Comparison of the calculated results with experimental data shows excellent agreement for many of the test configurations and reasonable agreement for other test configurations. The tests have also been modeled with the ITS Monte Carlo code, which also shows excellent to reasonable agreement with the SCEPTRE results and experimental data. The SCEPTRE Boltzmann-CSD solver relies on electron cross sections generated by the legacy CEPXS code, which currently is limited to electron-only Boltzmann-CSD cross sections. Performing full electron-photon radiation transport with the Boltzmann-CSD solver will require further development in the cross section generating code. For the energy- deposition calculations, neglecting photon transport results in at most about 5% overprediction of the energy deposition for high-energy electrons on high-Z targets, and relatively insignificant difference for the other test configurations.

More Details

SCEPTRE 2.2 Quick Start Guide

Drumm, Clifton R.; Pautz, Shawn D.; Bruss, Donald E.; Fan, Wesley C.

This report provides a summary of notes for building and running the Sandia Computational Engine for Particle Transport for Radiation Effects (SCEPTRE) code. SCEPTRE is a general- purpose C++ code for solving the li near 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 Part y Libraries (TPL) to be available, and example scripts for building these TPLs are provided. The TPLs needed by SCEPTRE are Trilinos, boost, and netcdf. SCEPTRE uses an autotools build system , and a sample configure script is provided. Running the SCEPTRE code requires that the user provide a spatial finite-elements mesh in Exodus format and a cross section library in a format that will be described. SCEPTRE uses an xml-based input, and several examples will be provided.

More Details

SCEPTRE 2.2 Angular Quadrature Sets

Drumm, Clifton R.; Pautz, Shawn D.; Bruss, Donald E.; Fan, Wesley C.

This document includes details of the angular quadrature sets available in SCEPTRE for performing numerical integrations in the angular phase space. The angular dependence of the boundary and fixed-source terms an d initial angular flux are specified by angular index rather than by direction. It is, therefore, necessary to know the mapping from a specific direction to a direction index. This document includes angular quadrature weights and direction cosines for most of the quadrature sets available in SCEPTRE.

More Details

SCEPTRE 2.0 Quick Start Guide

Drumm, Clifton R.; Bruss, Donald E.; Fan, Wesley C.; Pautz, Shawn D.

This report provides a summary of notes for building and running the Sandia Computational Engine for Particle Transport for Radiation Effects (SCEPTRE) code. 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. The TPL's needed by SCEPTRE are Trilinos, boost, and netcdf. SCEPTRE uses an autoconf build system, and a sample configure script is provided. Running the SCEPTRE code requires that the user provide a spatial finite-elements mesh in Exodus format and a cross section library in a format that will be described. SCEPTRE uses an xml-based input, and several examples will be provided. 5 6

More Details

Finite Element in Angle Unit Sphere Meshing for Charged Particle Transport

Ortega, Mario I.; Drumm, Clifton R.

Finite element in angle formulations of the charged particle transport equation require the discretization of the unit sphere. In Sceptre, a three-dimensional surface mesh of a sphere is transformed into a two-dimensional mesh. Projection of a sphere onto a two-dimensional surface is well studied with map makers spending the last few centuries attempting to create maps that preserve proportion and area. Using these techniques, various meshing schemes for the unit sphere were investigated.

More Details

Fuego/Scefire MPMD Coupling L2 Milestone Executive Summary

Pierce, Flint P.; Tencer, John T.; Pautz, Shawn D.; Drumm, Clifton R.

This milestone campaign was focused on coupling Sandia physics codes SIERRA low Mach module Fuego and RAMSES Boltzmann transport code Sceptre(Scefire). Fuego enables simulation of low Mach, turbulent, reacting, particle laden flows on unstructured meshes using CVFEM for abnormal thermal environments throughout SNL and the larger national security community. Sceptre provides simulation for photon, neutron, and charged particle transport on unstructured meshes using Discontinuous Galerkin for radiation effects calculations at SNL and elsewhere. Coupling these ”best of breed” codes enables efficient modeling of thermal/fluid environments with radiation transport, including fires (pool, propellant, composite) as well as those with directed radiant fluxes. We seek to improve the experience of Fuego users who require radiation transport capabilities in two ways. The first is performance. We achieve this through leveraging additional computational resources for Scefire, reducing calculation times while leaving unaffected resources for fluid physics. This approach is new to Fuego, which previously utilized the same resources for both fluid and radiation solutions. The second improvement enables new radiation capabilities, including spectral (banded) radiation, beam boundary sources, and alternate radiation solvers (i.e. Pn). This summary provides an overview of these achievements.

More Details

Multilevel acceleration of scattering-source iterations with application to electron transport

Nuclear Engineering and Technology

Drumm, Clifton R.; Fan, Wesley C.

Acceleration/preconditioning strategies available in the SCEPTRE radiation transport code are described. A flexible transport synthetic acceleration (TSA) algorithm that uses a low-order discrete-ordinates (SN) or spherical-harmonics (PN) solve to accelerate convergence of a high-order SN source-iteration (SI) solve is described. Convergence of the low-order solves can be further accelerated by applying off-the-shelf incomplete-factorization or algebraic-multigrid methods. Also available is an algorithm that uses a generalized minimum residual (GMRES) iterative method rather than SI for convergence, using a parallel sweep-based solver to build up a Krylov subspace. TSA has been applied as a preconditioner to accelerate the convergence of the GMRES iterations. The methods are applied to several problems involving electron transport and problems with artificial cross sections with large scattering ratios. These methods were compared and evaluated by considering material discontinuities and scattering anisotropy. Observed accelerations obtained are highly problem dependent, but speedup factors around 10 have been observed in typical applications.

More Details

SCEPTRE 1.7 Quick Start Guide

Drumm, Clifton R.; Bohnhoff, William J.; Fan, Wesley C.; Pautz, Shawn D.; Valdez, Greg D.

This report provides a summary of notes for building and running the Sandia Computational Engine for Particle Transport for Radiation Effects (SCEPTRE) code. 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. The TPL's needed by SCEPTRE are Trilinos, boost, and netcdf. SCEPTRE uses an autoconf build system, and a sample configure script is provided. Running the SCEPTRE code requires that the user provide a spatial finite-elements mesh in Exodus format and a cross section library in a format that will be described. SCEPTRE uses an xml-based input, and several examples will be provided.

More Details

Spherical harmonics (PN) methods in the sceptre radiation transport code

Mathematics and Computations, Supercomputing in Nuclear Applications and Monte Carlo International Conference, M and C+SNA+MC 2015

Drumm, Clifton R.

The SCEPTRE radiation transport code includes several methods for handling the angular dependence of the Boltzmann transport equation, including discrete ordinates (SN), spherical harmonics (PN) and angular finite elements. This paper presents three of the PN methods available in SCEPTRE: a first-order method using discontinuous spatial finite elements (DFE), a second- order method using continuous spatial finite elements (CFE), and a least-squares (LS) method, also using CFE. For the LS method, the effect of scaled weighting on the accuracy of the solution for diffusive systems is investigated. As in the SN method, vacuum (inflow) boundary conditions and source terms are specified at discrete directions. SN-space information is converted to moments-space information using a discrete-to-moment operator V. V may be either a standard one, i.e. one that includes a complete set of moments up to a given order, or it may be a Galerkin one, which provides a mapping from discrete-to-moment space and back again without loss of information. By using a Galerkin mapping, it is shown that the PN solver yields the same result as the corresponding SN solve (even including ray effects, if present in the 5N solution). The methods are applied to several test problems including a diffusive test, problems including isolated sources and voids, and electron emission from a thin wire in a void. The results are compared with converged deterministic results and Monte Carlo results.

More Details
Results 1–25 of 57
Results 1–25 of 57