Difference between revisions of "PartiSN"

From NEClusterWiki
Jump to navigation Jump to search
(Created page with " PartiSN is installed in /opt/partisn. The executable is given: /opt/partisn/partisn/partisn This is able to run without python because I disabled it in the Makefile "GFORTR...")
 
 
Line 1: Line 1:
 +
=PARTISN: PARallel TIme-dependent SN Transport Code=
  
PartiSN is installed in /opt/partisn. The executable is given:
+
==Overview==
  
/opt/partisn/partisn/partisn
+
PARTISN is a deterministic neutron transport code that solves the time-dependent Boltzmann transport equation using the discrete ordinates (SN) method.
  
This is able to run without python because I disabled it in the Makefile "GFORTRAN." Python2 was only used to parse the input files to a more machine friendly input for PARTISN. One quick note, .inp formatted files will not run but .nmlinp formatted files will (because python no longer automatically converts .inp formatting to .nmlformatting). Within the opt/partisn directory, you will see a couple files: fbrs_3d.inp and fbrs_3d.nmlinp. For those wanting to use PARTISN, people must write their input files according to the formatting seen in the .nmlinp rather than the .inp. It is an unfortunate compromise, but it is necessary to run PARTISN without python 2.7.
+
==Installation:==
 +
 
 +
#    Location: PARTISN is installed in /opt/partisn.
 +
#    Executable: The main executable is located at /opt/partisn/partisn/partisn.
 +
#    Python Dependency: The installation has been configured to run without Python by disabling Python dependencies in the "GFORTRAN" Makefile. Originally, Python 2 was utilized to parse input files into a machine-friendly format for PARTISN.
 +
 
 +
==Input File Formats:==
 +
 
 +
Due to the removal of Python 2, .inp formatted files are no longer automatically converted to .nmlinp format. Consequently, .inp files will not execute, whereas .nmlinp files will. Within the /opt/partisn directory, you will find example files: fbrs_3d.inp and fbrs_3d.nmlinp. To use PARTISN effectively, input files must adhere to the formatting demonstrated in the .nmlinp example. This adjustment is necessary to operate PARTISN without relying on Python 2.7.
 +
 
 +
==Running PARTISN:==
 +
 
 +
To execute PARTISN with a .nmlinp input file, navigate to the directory containing the partisn executable and run the following command:
 +
 
 +
./partisn filename.nmlinp
 +
 
 +
Replace filename.nmlinp with the name of your input file. Ensure that your input files are formatted according to the .nmlinp structure, as .inp files will not be processed due to the disabled Python-based conversion.
 +
 
 +
==Cross-Section Libraries:==
 +
 
 +
Automation of cross-section libraries has not been implemented. Therefore, users are required to follow one of the two options below:
 +
 
 +
#    Manual Input: Manually define cross-section data within the input files.
 +
#    CCCC Format for ISOTXS: Utilize cross-section libraries in CCCC format.
 +
 
 +
==Additional Comments:==
 +
 
 +
If you have any additional questions or comments, feel free to contact Cade Abbott (cabbott9@vols.utk.edu).

Latest revision as of 19:10, 12 February 2025

PARTISN: PARallel TIme-dependent SN Transport Code

Overview

PARTISN is a deterministic neutron transport code that solves the time-dependent Boltzmann transport equation using the discrete ordinates (SN) method.

Installation:

  1. Location: PARTISN is installed in /opt/partisn.
  2. Executable: The main executable is located at /opt/partisn/partisn/partisn.
  3. Python Dependency: The installation has been configured to run without Python by disabling Python dependencies in the "GFORTRAN" Makefile. Originally, Python 2 was utilized to parse input files into a machine-friendly format for PARTISN.

Input File Formats:

Due to the removal of Python 2, .inp formatted files are no longer automatically converted to .nmlinp format. Consequently, .inp files will not execute, whereas .nmlinp files will. Within the /opt/partisn directory, you will find example files: fbrs_3d.inp and fbrs_3d.nmlinp. To use PARTISN effectively, input files must adhere to the formatting demonstrated in the .nmlinp example. This adjustment is necessary to operate PARTISN without relying on Python 2.7.

Running PARTISN:

To execute PARTISN with a .nmlinp input file, navigate to the directory containing the partisn executable and run the following command:

./partisn filename.nmlinp

Replace filename.nmlinp with the name of your input file. Ensure that your input files are formatted according to the .nmlinp structure, as .inp files will not be processed due to the disabled Python-based conversion.

Cross-Section Libraries:

Automation of cross-section libraries has not been implemented. Therefore, users are required to follow one of the two options below:

  1. Manual Input: Manually define cross-section data within the input files.
  2. CCCC Format for ISOTXS: Utilize cross-section libraries in CCCC format.

Additional Comments:

If you have any additional questions or comments, feel free to contact Cade Abbott (cabbott9@vols.utk.edu).