Computer Programs
NEA-1839 ACAB-2008.
last modified: 18-MAY-2011 | catalog | categories | new | search |

NEA-1839 ACAB-2008.

ACAB-2008, ACtivation ABacus Code

top ]


top ]

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
ACAB-2008 NEA-1839/02 Tested 18-MAY-2011

Machines used:

Package ID Orig. computer Test computer
NEA-1839/02 Linux-based PC,PC Windows Linux-based PC
top ]

The ACAB code is a computer program designed to perform activation and transmutation calculations for nuclear applications. ACAB has been used to simulate realistic operational scenarios of very different nuclear systems: inertial fusion, magnetic fusion, accelerator driven systems, fission reactors,...


ACAB is able to:


  • perform space-dependent inventory calculations allowing for multidimensional neutron flux distributions

  • treat decay transitions that proceed from the ground, first, and second isomeric states; all the neutron reactions that may occur are treated in the code

  • deal with charged particle reactions

  • predict damage/transmutation calculations

  • treat actinides and fission products

  • simulate realistic operational scenarios

  • feed instantaneous and/or continuous materials into a system

  • generate radionuclide activities, afterheat (total and contributions from the different types of radiation), neutron emission, radiotoxicity, decay gamma spectra, contact dose rates, waste disposal ratings, offsite doses to the most exposed individual, as well as collective doses and associated consequences

  • identify critical radionuclides and pathways contributing to their production

  • compute uncertainties to assess the impact of activation cross sections uncertainties on activation-related quantities

top ]

The main computational algorithm is based on that of the ORIGEN code.


The method to compute uncertainties is based on the application of the Monte Carlo technique, and allows dealing efficiently with the synergic/global effect of the uncertainties of the total set of cross sections to obtain the overall uncertainty on the radiological calculations.

top ]

Sample problems ran in:

  • Example 0:   < 10 seconds

  • Example 1: 220.77 seconds

  • Example 2:   8.21 seconds

  • Example 3:   3.08 seconds

  • Example 4:   3.07 seconds

  • Example 5:   3.07 seconds

  • Example 6:1098.74 seconds

  • Example 7:1094.83 seconds

  • Example 8:  15.50 seconds

  • Example 9:  25.11 seconds

  • Example 10: 16.21 + 15.64 + 15.49 seconds

  • Example 11: 41.58 seconds

  • Example 12:  6.21 seconds

  • Example 13: 32.08 seconds

  • Example 14:302.01 seconds

  • Example 15:  < 10 seconds

  • Example 16: 52.95 + 51.23  seconds

  • Example 17: 58.82 seconds

  • Example 18: 11.86 seconds


top ]

The distributed version includes a pre-processing code (PROCDECAY) to convert Evaluated Nuclear Decay Libraries into ACAB format. Evaluated Cross Sections libraries could be processed by the user with NJOY; otherwise, EAF multigroup libraries can be directly used by ACAB. The EAF libraries (cited as examples) must be requested separately from NEA or UKAEA.


Other pre-processing code, named COLLAPS, is also included. COLLAPS has five major facilities:

  1. it is used to condense multigroup activation cross section libraries down to a single group.

  2. It also is used to collapse multigroup damage cross section library.

  3. COLLAPS can use fission yield data in conjunction with fission cross sections and neutron spectrum to compute effective fission yield cross sections, (gamma-sigma), and effective fission yields, (gamma).

  4. The code can be used to collapse cross section uncertainty data for a particular neutron spectrum.

  5. Finally, it can create a pseudo cross section library according with the weighting function provided by the user.


A post-processing code, named PROCACAB, is included in order to handle the uncertainty output produced by ACAB in a friendly way.


Finally, CHAINS code is included to analyze the possible pathways for the formation of a particular nuclide. All possible pathways that require up to a specified number of steps are ranked according to their estimated importance to the total production of the nuclide. The user gives an importance cutoff that is used to truncate the list of possible pathways.


Documentation on the data libraries required may be found in Section II and IV in User's Manual.

top ]
Package ID Status date Status
NEA-1839/02 18-MAY-2011 Tested at NEADB
top ]
  1. J. Sanz, J.M. Perlado, D. Guerra, A.S. Perez, ACAB: Activation Code for Fusion Applications, User's Manual V1.0, DENIM-284, Instituto de Fusion Nuclear/Universidad Politecnica de Madrid, 1992.

  2. J. Sanz, J.M. Perlado, D. Guerra, S. Perez, J. Latkowski, M. Tobin, ACAB, Activation Code for Fusion Applications. User's Manual V2.0,  Lawrence Livermore National Laboratory, UCRL-MA-122002, August 1995.

  3. J. Sanz, J.M. Balmisa, ACAB, Activation Code for Fusion Applications: User's Manual V3.0., Universidad Nacional  Educacion a Distancia (UNED). Instituto de Fusion Nuclear/Universidad Politecnica de Madrid, DENIM 464. April 1998. Lawrence Livermore National Laboratory, UCRL-CR-128874, February 1998.

  4. J. Sanz, ACAB98 : Activation code for fusion applications. User's Manual V4.0, Universidad Nacional Educacion a Distancia (UNED), Instituto Fusion Nuclear (UPM.), Lawrence Livermore National Laboratory, UCRL-CR-133040, February 1999.

  5. J. Sanz, ACAB Activation Code for Fusion Applications: User's, Manual V5.0, Lawrence Livermore National Laboratory UCRLMA-143238, February 2000.

top ]

The code runs on Unix workstations, PC Windows and linux-based PC.

top ]
Package ID Computer language
NEA-1839/02 FORTRAN-77
top ]

The code is written in standard FORTRAN 77. This updated ACAB version is fully portable to all computers.

ACAB runs on PC's under Windows or Linux.

Included executables were generated for Linux and Windows with the following compilers:

  • Windows: 32-Bit Windows XP, DIGITAL Visual Fortran 6.6.A.

  • Linux: FEDORA 9, Linux Intel Compiler (IFORT 10.1).


top ]

Contributed by:

  1. Universidad Nacional de Educacion a Distancia, Departamento de Ingenieria Energetica

  2. Universidad Politecnica de Madrid, Instituto de Fusion Nuclear

  3. Universidad Politecnica de Madrid, Departamento de Ingenieria Nuclear


Developed by:
J. Sanz (1,2)
O. Cabellos (2,3)
N. Garcia-Herranz (2,3)

top ]
ACAB_NEA_documentacion.doc: NEA Doc file
ACAB2008\ACAB\ contains executables for linux and Windows, sources, Micro. Dev.
Studio Project and Developer Studio Workspace files, makefile linux, include
ACAB2008\CHAINS\ contains executables for linux and Windows, sources, Micro.
Dev. Studio Project and Developer Studio Workspace files, makefile linux
ACAB2008\COLLAPS\ contains executables for linux and Windows, sources, Micro.
Dev. Studio Project and Developer Studio Workspace files, makefile linux,
include files, source files from SLATEC
ACAB2008\PROC\PROCACAB\ contains executables for linux and Windows, sources,
Micro. Dev. Studio Project and Developer Studio Workspace files, makefile linux
ACAB2008\PROC\PROCDECAY\ contains executables for linux and Windows, sources,
Micro. Dev. Studio Project and Developer Studio Workspace files, makefile linux
ACAB2008.pdf : User's Manual
ACAB2008\EXAMPLES\ contains procedures to run all examples (for linux and
Windows) and 18 Examples
ACAB2008\EXAMPLES\LIBS ( To be requested ):
DBL.dat:    Decay data basic library from EAF2007
eaf_haz_20070:    Commitment effect. Dose equiv. data
eaf_n_asscfy_20070:    List of fissionable nuclides with associated fission
eaf_n_fis_20070:    Fission Yield data basic library
eaf_n_gxs_175_flt_20070:    Activation neutron XS basic library in VITJ-175g
eaf_n_gxs_175_flt_20070_0head_lines:    Activation neutron XS basic library
VITJ-175g where the 16 head lines are removed
eaf_n_gxs_211_flt_20070:    Activation neutron XS basic library VITJ-211g
eaf_p_gxs_211_flt_20070:    Activation proton XS basic library VITJ-211g
eaf_stop_alp_20070:    Diff. ranges library for alpha part.
Eaf_un_20070:    XS uncertainty data basic library
eaf_xn_an_20070:    (alpha,n) cross section data
Lib211-Damage-ENDFBVII:    Damage library
DECAY.dat:   Decay Data Library processed with PROCDECAY (2232 nuclides)
DECAY.dat.reduced :    Reduced Decay Library (1091 nucl.)
DHEAT.dat:   Decay heat library
EBEATA.dat :   Beta decay library
IALPHA.dat :    Alpha decay library
ISF.dat:    Spontaneous fission decay library
MACOEF.dat :    Mass att. Coefficient library
PHOTON.dat :   Photon library
WD.dat:   Specific activity limits data
top ]
  • D. Depletion, Fuel Management, Cost Analysis, and Power Plant Economics
  • J. Gamma Heating and Shield Design
  • X. Magnetic Fusion Research

Keywords: accelerators, activation, decay, decay heat, fission products, fission reactors, fusion reactors, inventories, irradiation, isotope production, neutron emission, neutron flux, nuclear cascades, nuclear reaction yield, radioactivity, radiotoxicity, transmutation.