RSICC CODE PACKAGE CCC-729
1. NAME AND TITLE
SERA-1C1: Simulation Environment for Radiotherapy Applications.
2. CONTRIBUTOR
Idaho National Laboratory, Idaho Falls, Idaho.
3. CODING LANGUAGE AND COMPUTER
C (70%) and Fortran (30%); PC running Linux and Sun running Solaris (C00729MNYCP01).
4. NATURE OF PROBLEM SOLVED
The Simulation Environment for Radiotherapy Applications (SERA) software program was developed for boron-neutron capture therapy (BNCT) patient treatment planning by researchers at the Idaho National Engineering and Environmental Laboratory (INEEL) and students and faculty at Montana State University (MSU) Computer Science Department.
SERA has a flexible, user-friendly GUI for all modules. It allows the use of CT, MRI, or PET image data. Unique neutron transport geometry provides rapid Monte Carlo solutions. Geometric modeling fidelity is equivalent to image resolution. Please note that all development of SERA has ceased, this update contains only bug fixes. The patches included are:
· sera_dose_image.diff Fixes bug in SeraDose involving image handling.
· sera_dose_font_0.diff Fixes first problem with fonts in SeraDose.
· struct_improve.diff Improves code by removing some pointer indirection.
· cfree_remove.diff Removes uses of obsolete function cfree and using more standard header files.
· rst_util.diff Adds a very simple utility for dealing with rst files.
· sera_dose_font.diff Fixes second problem with fonts in SeraDose.
· sera_mc_modern.diff Modernizes part of seraMC code.
· random_number_mod.diff Makes it easier to switch seraMC random number generator (note that editing the source code is still required to switch the random number generator).
Either the patches can be applied, or the sera1src1c1.tar.gz can be used which has the patches and updated files already added.
5. METHOD OF SOLUTION
SERA is a suite of command line or interactively launched software modules, including graphical, geometric reconstruction, and execution interface modules for developing BNCT treatment plans. The program allows the user to develop geometric models of the patient as derived from Computed Tomography (CT) and Magnetic Resonance Imaging (MRI) images, perform dose computation for these geometric models, and display the computed doses on overlays of the original images as three dimensional representations. A three-dimensional Monte Carlo radiation transport model, seraMC, developed at INL, is used to calculate the complex radiation fields present in BNCT treatment.
6. RESTRICTIONS OR LIMITATIONS
SERA is limited to external neutron beam applications only. Dynamic or movable collimators may present special challenges. The 3D image rendering routine is limited to image sizes of 256x256 pixels. This new distribution includes patches and extra files to fix some of these issues. There is the potential that the new patches introduce new errors.
7. TYPICAL RUNNING TIME
Run times vary.
8. COMPUTER HARDWARE REQUIREMENTS
The developers run SERA on PC and Sun workstations. The system requires at least 256MB RAM and 200 MB available disk space.
9. COMPUTER SOFTWARE REQUIREMENTS
This release of SERA was developed to run under the RedHat Linux Operating System (version 7.2 or newer) or the Solaris™ Operating System (version 2.6 or newer) in the X Windows environment (X 11 R6), Motif 1.2 or equivalent, OpenGL. The packages required to install SERA 1C1 are gcc and g77 compilers, OpenMotif development libraries, and OpenGL development libraries.
10. REFERENCE
D.E. Wessol, et al., "SERA: Simulation Environment for Radiotherapy Applications User's Manual Version 1C0," INEEL/EXT-02-00698 (June 2002).
1. CONTENTS OF CODE PACKAGE
Included are the referenced document in PDF format and Unix tar files which include source codes, source updates, scripts and test cases.
12. DATE OF ABSTRACT
December 2005, March 2012.
KEYWORDS: MONTE CARLO; COMPLEX GEOMETRY; NEUTRON; GAMMA-RAY; INTERNAL DOSE