MatMCNP icon indicating copy to clipboard operation
MatMCNP copied to clipboard

A utility code for generating material cards for MCNP

README file for MatMCNP


  •               MatMCNP Version 4.0                    *
    
  •                                                      *
    
  • Copyright 2019 National Technology & Engineering     *
    
  •         Solutions of Sandia, LLC (NTESS)             *
    
  •                                                      *
    
  • Under the terms of Contract DE-NA0003525 with NTESS, the *
  • U.S. Government retains certain rights in this software. *
  •                                                      *
    


              *************************
              *                       *
              *                       *
              *      DISCLAIMER       *
              *                       *
              *                       *
              ********                *
                     *                *
                     *  No guarantee  *
                     * or warranty is *
                     *   implied or   *
                     *   given with   *
                     * this software. *
                     *                *
 *********************                *********************
 *                                                        *
 *                                                        *
 *     The software represents the best effort of the     *
 *  programmers and was developed for specific purposes   *
 *   at Sandia National Laboratories (SNL). Any use of    *
 * this software, either internal to SNL or external, is  *
 *          the sole responsibility of the user.          *
 *                                                        *
 *                                                        *
 *     Sandia National Laboratories is a multimission     *
 *          **********   laboratory   **********          *
 *          *        *  managed and   *        *          *
 *          *        *  operated by   *        *          *
 *          *        *    National    *        *          *
 *          *        * Technology and *        *          *
 *          *        *  Engineering   *        *          *
 *       ****        *  Solutions of  *        ****       *
 *       *           *  Sandia LLC,   *           *       *
 *       *           * a wholly owned *           *       *
 *       *           * subsidiary of  *           *       *
 *       *          **   Honeywell    **          *       *
 *       *          ** International  **          *       *
 *       *          **  Inc. for the  **          *       *
 *********          ** Department of  **          *********
                    **    Energy's    **
                    **    National    **
                    **    Nuclear     **
                    **    Security    **
                    ** Administration **
                    ** under contract **
                    **  DE-NA0003525. **
                    **                **
                    ********************

MatMCNP Code Release Version 4.0 January 2019

K. Russell DePriest Principal R&D Scientist and Engineer Applied Nuclear Technologies, Org. 1384 Sandia National Laboratories P. O. Box 5800, MS 1146 Albuquerque, NM 87185-1146 [email protected] (505) 845-8141


Files in distribution:

MatMCNP Directory

(1) MatMCNP_V4.0_CopyrightNotice_License.pdf (2) MatMCNP - C-shell script for running code on UNIX/Linux system (3) MatMCNP.bat - DOS batch file for running code on Windows PC system (4) matmcnp.pl - Perl script for running the code and moving files on UNIX/Linux system (5) matmcnp-PC.pl - Perl script for running the code and moving files on Windows PC system (6) README.txt - This file (7) test.inp - An input deck for testing the installation of the code (8) test.out - An output file with correct results from testing the code (9) SAND2014-17693_UUR.pdf - Sandia report documenting the MatMCNP code (10) bin subdirectory

A. MatMCNP.exe - MatMCNP Version 4.0 Windows executable B. xmatmcnp - MatMCNP Version 4.0 Linux excutable C. MatMCNP_v4.0.exe - MatMCNP Version 4.0 statically-linked Windows executable

(10) source subdirectory (source files for compiling code independently)

A. atom_density.f90 B. enriched.f90 C. MatMCNP.f90 D. naturalzaid.f90 E. NWC.f90 F. NWC-Database.f90 G. print_data.f90 H. read_data.f90 I. title_comment.f90 J. weight_percent.f90 K. Z1_Z5.f90 L. Z6_Z10.f90 M. Z11_Z15.f90 N. Z16_Z20.f90 O. Z21_Z25.f90 P. Z26_Z30.f90 Q. Z31_Z35.f90 R. Z36_Z40.f90 S. Z41_Z45.f90 T. Z46_Z50.f90 U. Z51_Z55.f90 V. Z56_Z60.f90 W. Z61_Z65.f90 X. Z66_Z70.f90 Y. Z71_Z75.f90 Z. Z76_Z80.f90 AA. Z81_Z85.f90 AB. Z86_Z90.f90 AC. Z91_Z92.f90 AD. makefile - Makefile with options for building Intel version on Linux


Documentation: K. Russell DePriest and Karen C. Saavedra. MatMCNP: A Code for Producing Material Cards for MCNP. Sandia Report, SAND2014-17693. Sandia National Laboratories, Albuquerque, NM. September 2014. (Unclassified Unlimited Release)

If you use the code and CHOOSE to cite it, the preferred reference is given below:

K. R. DePriest and K. C. Saavedra. MatMCNP: A Code for Producing Material Cards for MCNP. Sandia Report, SAND2014-17693. Sandia National Laboratories, Albuquerque, NM. September 2014.


Installation (assumes Perl is installed on the computer):

(1) Copy entire MatMCNP folder to desired working location

(2) For Windows PC systems, the code is "installed". The program requires the use of the Command Prompt.

A. Start > All Programs > Accessories > Command Prompt
B. Using command line arguments, change to the working directory

C. Run Example

c:\Work\MatMCNP> MatMCNP test.inp * *


  • Copyright 2019 National Technology and Engineering *
  •         Solutions of Sandia, LLC (NTESS)             *
    
  •                                                      *
    
  • Under the terms of Contract DE-NA0003525 with NTESS, the *
  • U.S. Government retains certain rights in this software. *
  •                                                      *
    

  •  1 file(s) copied.
     1 file(s) moved.
     1 file(s) moved.
    

MatMCNP Calculation Complete


(3) An executable file is included for Linux-based systems. However, some Linux/UNIX systems may require compilation of the code.

A. A makefile with options for Intel Fortran (ifort).
B. Compiling is accomplished by using the make utility.

C. Compile Example

Work/MatMCNP/source> make ifort -c NWC.f90 ifort -c title_comment.f90 ifort -c NWC-Database.f90 ifort -c atom_density.f90 ifort -c enriched.f90 ifort -c MatMCNP.f90 ifort -c naturalzaid.f90 ifort -c print_data.f90 ifort -c read_data.f90 ifort -c weight_percent.f90 ifort -c Z1_Z5.f90 ifort -c Z6_Z10.f90 ifort -c Z11_Z15.f90 ifort -c Z16_Z20.f90 ifort -c Z21_Z25.f90 ifort -c Z26_Z30.f90 ifort -c Z31_Z35.f90 ifort -c Z36_Z40.f90 ifort -c Z41_Z45.f90 ifort -c Z46_Z50.f90 ifort -c Z51_Z55.f90 ifort -c Z56_Z60.f90 ifort -c Z61_Z65.f90 ifort -c Z66_Z70.f90 ifort -c Z71_Z75.f90 ifort -c Z76_Z80.f90 ifort -c Z81_Z85.f90 ifort -c Z86_Z90.f90 ifort -c Z91_Z92.f90 ifort -o xmatmcnp NWC.o NWC-Database.o atom_density.o enriched.o MatMCNP.o naturalzaid.o print_data.o read_data.o title_comment.o weight_percent.o Z1_Z5.o Z6_Z10.o Z11_Z15.o Z16_Z20.o Z21_Z25.o Z26_Z30.o Z31_Z35.o Z36_Z40.o Z41_Z45.o Z46_Z50.o Z51_Z55.o Z56_Z60.o Z61_Z65.o Z66_Z70.o Z71_Z75.o Z76_Z80.o Z81_Z85.o Z86_Z90.o Z91_Z92.o mv xmatmcnp ../bin/.


D. To run the code on a Linux system, change to the working directory

E. Run Example

Work/MatMCNP> MatMCNP test


  • Copyright 2019 National Technology & Engineering     *
    
  •         Solutions of Sandia, LLC (NTESS)             *
    
  •                                                      *
    
  • Under the terms of Contract DE-NA0003525 with NTESS, the *
  • U.S. Government retains certain rights in this software. *
  •                                                      *
    

Running MatMCNP Version 4.0

     Moving output file.    

MatMCNP Calculation Complete.



Questions about installation, compilation, and/or running MatMCNP should be sent to K. Russell DePriest ([email protected]).


If you have runtime complaints such as "libifcoremd.dll was not found" on Windows, copy the statically-linked executable from "MatMCNP_v4.0.exe" to "MatMCNP.exe" in the bin subdirectory. This will likely fix that issue.