Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

PDQ Users Manual. Manual Version 2, for PDQ Code Version 1.20

Technical Report ·
DOI:https://doi.org/10.2172/1874154· OSTI ID:1874154
PDQ is a tool for the management of the input and execution of batch jobs for simulation codes that use a text based input system. It accomplishes this goal by operating at two levels. First, it takes input file templates (commonly known at LANL as input deck templates) and creates multiple instantiations by performing substitutions of data from table files into symbols (variables) found in the template. Second, it provides commands to submit the created files to the SLURM batch system for execution. These two activities taken together produce a whole that is greater than the sum of its parts and provides an elegant way of executing studies across multiple similar simulations while minimizing the risk of typographical errors in the input files. PDQ was originally developed as a job management system called XVS by Jeff McAninch while he was at LANL. Besides the capabilities described here, XVS had many other features specific for interactions with particular simulation codes. After Jeff’s departure, maintenance of XVS was taken over by Rendell Carver; he added some new features as well as kept it functioning as the batch system at LANL was changed from LSF to MOAB to SLURM. In 2017, Rob Pelak decided to develop a different version that removed the additional features (many of which were rendered obsolete with the retirement of the simulation code or batch system that they supported) and produced a cleaner “bare bones” version of XVS. A few other behaviors of XVS that Rob found irksome were altered. Rob gave the resulting code a new name: PDQ. In 2022 Danielle McDermott developed a version that runs under Python 3.X. As suggested by Rob, she used the python2to3 utility to identify most changes. Given that PDQ continues to operate with Python version 2.7 we have advanced the version number to 1.20.
Research Organization:
Los Alamos National Laboratory (LANL), Los Alamos, NM (United States)
Sponsoring Organization:
USDOE National Nuclear Security Administration (NNSA)
DOE Contract Number:
89233218CNA000001
OSTI ID:
1874154
Report Number(s):
LA-UR-22-25943
Country of Publication:
United States
Language:
English

Similar Records

PDQ Users Manual Version 1 for PDQ Code Version 1.12
Technical Report · Fri Aug 14 00:00:00 EDT 2020 · OSTI ID:1657086

VeraRun
Software · Sat Sep 29 20:00:00 EDT 2018 · OSTI ID:code-45717

SuperNu Version 4.x
Software · Wed Jan 03 19:00:00 EST 2024 · OSTI ID:code-121098