Engineering Papers⌕ Search

Engineering topics

Pelak, Robert A.

Publications and source records attributed to Pelak, Robert A..

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

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.

97 MATHEMATICS AND COMPUTING↗

Numerical Simulations of Non-Proliferation Experiments

We have implemented a set of numerical simulations to numerically investigate the outcomes of non-proliferation experiments. The high explosive (HE) in the simulations is in the form of a cylinder. The two-dimensional simulations are carried out in the r-z cylindrical coordinate, and the three-dimensional simulation is in the Cartesian coordinate. From the simulation, the cavity formed after detonation stops its expansion after about 0.15 sec. At the time the cavity stops expanding, the cavity shape seems quite spherical although the initial HE is in the shape of cylinder, but the radius in the vertical direction, which is about 19.7m, is a little less than the one in the horizonal direction, which is about 21.5m. Although there is no layer of air between the HE and tuff in real experiments, in addition to the simulations without air, we add a layer of air in one simulation to assess any possible influence of the air on the shape of the cavity.

98 NUCLEAR DISARMAMENT, SAFEGUARDS, AND PHYSICAL P↗