Computer Programs
CCC-0767 SWORD 6.0.
last modified: 16-SEP-2016 | catalog | categories | new | search |

CCC-0767 SWORD 6.0.

SWORD 6.0, SoftWare for Optimization of Radiation Detectors

top ]
1. NAME OR DESIGNATION OF PROGRAM

SWORD 6.0

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
SWORD 6.0 CCC-0767/05 Arrived 16-SEP-2016

Machines used:

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

SoftWare for Optimization of Radiation Detectors (SWORD) is a framework to allow easy simulation and evaluation of radiation detection systems. It is targeted at system designers, who want to evaluate and optimize system parameters without actually building hardware first, at sponsors who need to evaluate proposed or actual system designs independent of the supplier, without having access to actual hardware, and at operators who want to use simulation to evaluate observed phenomena.

 

SWORD is vertically integrated and modular. It allows users to define their own radiation detection instruments by building them from basic geometric ‘objects’ and assigning those objects materials, detection, and/or radioactive emission properties. This process is accomplished by a CAD-like graphical user interface, in which objects may be defined, translated, rotated, grouped, arrayed, and/or nested to produce compound objects. In addition to providing the ability to build a detection system model from scratch, SWORD provides a library of ‘standard’ detector design objects that can be used ‘as is’ or modified by the user.

top ]
4. METHODS

Using existing Monte Carlo radiation transport codes, SWORD supplies a vertically integrated framework for creating models, assigning emission spectra, running the MC code and analyzing the results. The user interface is independent of the chosen MC engine.

 

SWORD gives the user the option of running his simulation using one of two well-known known simulation engines: GEANT 4 from CERN (Version 10.1 included in package distribution) and MCNP. In general, the SWORD workflow consists of four steps:

  • Design the scenario. In this step, all the geometric elements of the simulation are defined, together with material properties, radioactive emission and detector properties. The tool used here is the SWORD geometry builder, a CAD-like graphical tool.

  • Configure the run. Here, all the simulation run parameters are defined. This includes simulated duration, which analysis processes will be run, and what outputs will be produced.

  • Run the simulation. Normally this is done from within the SWORD interface. However, SWORD can also be run in ‘batch’ mode without graphical interfaces. The latter is useful for running high compute time runs on high performance machines.

  • Examine the results. Spectra and images are output as ASCII text files. SWORD provides interactive viewers for spectra and images. Alternatively, the output files can be read and analyzed using a variety of software tools such as spreadsheet programs.

  • Improvements in SWORD6 over SWORD5

Simulation

 

Geant v10.1 integration

Switched to Penelope for low energy EM physics

GDML output capability

Geant overlap checking

User control of minimum energy deposit recorded in Geant

ADVANTG/Denovo integration

MCNP6 integration

LLNL fission package in MCNP

 

Geometry Builder

 

New shapes

Virtual objects

Improved array functionality

GUI right click functionality

Improved interface functionality

Mesh definition panel for ADVANTG/Denovo and MCNP mesh tally runs

 

Outputs/Visualization

 

VRML output from Geant

Silo output from MCNP mesh tally

Montage movie generation

KML heat map production

Improved backtrace output

 

Infrastructure

 

Advanced run manager

Improved build system

Improved binary installers for Centos and Ubuntu

Requirement for Oracle Java eliminated

VM ships with Centos 6.7

Support for 64-bit platforms only

top ]
5. RESTRICTIONS ON THE COMPLEXITY OF THE PROBLEM

This is beta code. It has been tested and has no known issues, but users should keep in mind that it is beta code.

top ]
6. TYPICAL RUNNING TIME

Run time varies depending on complexity of models and statistics of simulation run.

top ]
8. RELATED OR AUXILIARY PROGRAMS

AUXILLARY LIBRARIES INCLUDED:

  • GEANT 4 V10.1

  • CLHEP

  • HepPDT

  • G4EMLOW

  • G4NDL

  • G4LECS

  • PHOTON EVAPORATION

  • RADIOACTIVE DECAY

 

AUXILLARY PROGRAMS INCLUDED:

  • BOOST

  • FREEGLUT

  • JAS3

  • XSD

  • XERCES_C 2.8.0

top ]
9. STATUS
Package ID Status date Status
CCC-0767/05 16-SEP-2016 Masterfiled Arrived
top ]
10. REFERENCES
  • E. I. Novikova, M. S. Strickman, et al. (2006), ‘Designing SWORD - SoftWare for the Optimization of Radiation Detectors,’ IEEE Nuclear Science Symposium Conference Record 1: 607-612.

  • C. S. Gwon, E. I. Novikova, et al. (2007), ‘Interacting with the SWORD package (SoftWare for the Optimization of Radiation Detectors),’ IEEE Nuclear Science Symposium Conference Record 2: 1130-1133.

CCC-0767/05, included references:
- SWORD Installation and Tutorial Guide: SWORD Version 6.0-Beta (3 May 2016).
- SWORD Reference Guide: SWORD Version 6.0-Beta (3 May 2016).
top ]
11. HARDWARE REQUIREMENTS

Any Intel-based Windows, Linux or Mac OSX platform with at least 4 GB of RAM and 30 GB of free disk space (see software requirements).

top ]
12. PROGRAMMING LANGUAGE(S) USED
Package ID Computer language
CCC-0767/05 C++, JAVA, PYTHON
top ]
13. SOFTWARE REQUIREMENTS

Current distribution is available as a VMware virtual appliance, in addition to binaries for Centos and Ubuntu.  It can run under free VMware server or player (player recommended) on a Windows or Linux host or under the VMware Fusion (http://www.vmware.com/, purchase only) on an Mac OSX host.

 

Installation instructions are included in the provided documentation.  Users should be aware that current versions of the MCNP precompiled executables will not work with this version of SWORD.  If the user desires to use MCNP with SWORD, the user will have to cross-compile MCNP.

top ]
15. NAME AND ESTABLISHMENT OF AUTHORS

Contributed by: Radiation Shielding Information Computational Center
                Oak Ridge National Laboratory
                Oak Ridge, Tennessee, USA

 

Developed by:   Naval Research Laboratory, Washington, DC.

 

This package contains GEANT4 V10.1 which was developed at CERN (European Organization for Nuclear Research), Genève, Switzerland.

top ]
16. MATERIAL AVAILABLE
CCC-0767/05
virtual appliance for 64 bit architectures
references
installation and tutorial guides and a binary executable for Centos and Ubuntu
systems
XERCES_C 2.8.0
top ]
17. CATEGORIES
  • O. Experimental Data Processing

Keywords: Monte Carlo method, radiation detectors, simulation.