Skip to content

A code package to produce ACE-formatted files for MCNP calculations.

License

Notifications You must be signed in to change notification settings

IAEA-NDS/ACEMAKER

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ACEMAKER

https://github.com/IAEA-NDS/ACEMAKER/blob/master/LICENSE

A code package to produce ACE-formatted files for MCNP calculations. This updated version allows preparing fast, dosimetry, thermal and photonuclear data for Monte Carlo simulations.

The ACEMAKER driver relies on specific versions of LINEAR, RECENT, LEGEND, SPECTRA, SIGMA1, FIXUP, GROUPIE, MERGER, and DICTIN from the PREPRO code suite. The modules SIXLIN, GAMLIN, DOACE, DODOS, DOTSL and DOPHN prepare the required ACE-formatted files. Please consult the installation instructions for guidance on how to set up this package including its dependencies.

The user should be aware that the comment lines within the source codes should always be considered as the most recent documentation and may supersede any earlier published report.

Installation

You can download the latest released (stable) version of ACEMAKER, either as zip or as tar.gz, from the releases page: https://github.com/IAEA-NDS/ACEMAKER/releases/latest

Alternatively, you can clone this repository with git, from the command line:

git clone https://github.com/IAEA-NDS/acemaker.git

If you want to use a version that corresponds to one of the releases, make sure to check out the corresponding tagged commit.

Binaries for Windows and Ubuntu are provided in this repository. Consult the Usage section for learning how to run ACEMAKER. If you use another operating system, you need to compile the binaries yourself, which is described in the next section.

Compiling the binaries from source

ACEMAKER depends on several codes of PREPRO. To compile these binaries with gfortran, first clone the PREPRO repository and change into the src directory:

git clone https://github.com/iaea-nds/prepro.git
cd prepro/source

At present, specific binaries need to be compiled from two version of PREPRO available as the two branches prepro_for_acemaker_2019 and prepro_for_acemaker_2021, respectively. First, compile the binaries in the branch prepro_for_acemaker_2021:

git checkout prepro_for_acemaker_2021
make install graphics=no

This will compile the binaries from the source files and copy them over to the bin directory in the root of the repository. Now check out prepro_for_acemaker_2019, compile the source files and copy the fixup and spectra binaries to the bin directory, replacing the one from prepro_for_acemaker_2021:

git checkout prepro_for_acemaker_2019
make
cp fixup spectra ../bin

To compile the ACEMAKER binaries, make the ACEMAKER repository available:

git clone https://github.com/IAEA-NDS/acemaker.git

The src directory contains .bat files for Windows and two .sh files for Linux to perform the compilation. Under Linux, run the commands:

cd acemaker/src
./gfortgroupie.sh
./gfortcomp.sh

This will create the binaries in the build subfolder. Copy the binaries of the PREPRO suite created above and the binaries of the build folder into a common directory to have all required binaries of ACEMAKER and PREPRO at one place.

For Windows call the corresponding .bat files for the compilation, instead. In this case, the binaries will be created in the src directory. Copy these binaries and the ones of PREPRO created above to a common directory.

Usage

Copy all the binaries in bin/windows (or bin/linux) if you are using the precompiled versions to a new folder where the calculation should be performed. If you have compiled the binaries yourself according to the instructions in the previous section, copy those files instead to the calculation directory.

Authors

  • Daniel López Aldama - Consultant, International Atomic Energy Agency, IAEA/NDS, Vienna, Austria
  • Andrej Trkov - International Atomic Energy Agency, IAEA/NDS, Vienna, Austria

PREPRO Package's Author

  • Dermott E. Cullen - 1466 Hudson Way, Livermore, CA 94550, U.S.A.

Contributors

  • Georg Schnabel: help with acemaker verification as well as git repository preparation and maintenance.

Giving feedback

If you want to give feedback or encounter any issues, please create an issue for this repository at GitHub. If not possible, you can write an email to [email protected]. For specific questions about the repository or code distribution, you can also contact [email protected]. If you have specific questions about the acemaker source code, development or processing, you can contact the package developer at his personal email address [email protected].

References

  • ACEMAKER: A code package to produce ACE-formatted files for MCNP calculations (IAEA-NDS-0223)

Disclaimer

Neither the author nor anybody else makes any warranty, express or implied, or assumes any legal liability or responsibility for the accuracy, completeness or usefulness of any information disclosed, or represents that its use would not infringe privately owned rights.

About

A code package to produce ACE-formatted files for MCNP calculations.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages