# Huff, a one-dimensional hydrodynamics code for strong shocks. Master's thesis

## Abstract

HUFF is a one-dimensional Lagrangian hydrodynamics computer code developed from the basic principles of mass, momentum, and energy conservation for strong shock propagation in a solid or gas. Two equations of state are used - the adiabatic ideal gas law with a variable gamma and the Gruneisen solid equation of state with a constant Gruneisen ratio. The Richtmyer and Morton difference equations for strong shocks are used on a spatial mesh composed of up to 100 cells. Results for two problems are presented which show the usefulness and limitations of the code and also serve as sample problems. The results of a one kiloton nuclear explosion are compared to the Nuclear Blast Standard 1KT. The results were within 13 percent for shock overpressure and overdensity, 5 percent for shock material velocity, and 2 percent for shock position over a range of 20 meters to 2 kilometers from the burst point. The larger deviations occurred at early times being attributed to an absence of radiation transport calculations in the code. The second problem, a megabar compression of uranium, shows agreement within two percent for all parameters (peak shock pressure, density, material velocity and shock velocity) when compared with the Rankine-Hugoniot compressionmore »

- Authors:

- Publication Date:

- Research Org.:
- Air Force Inst. of Tech., Wright-Patterson AFB, OH (USA). School of Engineering

- OSTI Identifier:
- 5794696

- Report Number(s):
- AD-A-063481

- Resource Type:
- Technical Report

- Country of Publication:
- United States

- Language:
- English

- Subject:
- 45 MILITARY TECHNOLOGY, WEAPONRY, AND NATIONAL DEFENSE; COMPUTER CODES; H CODES; NUCLEAR EXPLOSIONS; SHOCK WAVES; EQUATIONS OF STATE; ONE-DIMENSIONAL CALCULATIONS; EQUATIONS; EXPLOSIONS; 450200* - Military Technology, Weaponry, & National Defense- Nuclear Explosions & Explosives

### Citation Formats

```
Peters, D J.
```*Huff, a one-dimensional hydrodynamics code for strong shocks. Master's thesis*. United States: N. p., 1978.
Web.

```
Peters, D J.
```*Huff, a one-dimensional hydrodynamics code for strong shocks. Master's thesis*. United States.

```
Peters, D J. 1978.
"Huff, a one-dimensional hydrodynamics code for strong shocks. Master's thesis". United States.
```

```
@article{osti_5794696,
```

title = {Huff, a one-dimensional hydrodynamics code for strong shocks. Master's thesis},

author = {Peters, D J},

abstractNote = {HUFF is a one-dimensional Lagrangian hydrodynamics computer code developed from the basic principles of mass, momentum, and energy conservation for strong shock propagation in a solid or gas. Two equations of state are used - the adiabatic ideal gas law with a variable gamma and the Gruneisen solid equation of state with a constant Gruneisen ratio. The Richtmyer and Morton difference equations for strong shocks are used on a spatial mesh composed of up to 100 cells. Results for two problems are presented which show the usefulness and limitations of the code and also serve as sample problems. The results of a one kiloton nuclear explosion are compared to the Nuclear Blast Standard 1KT. The results were within 13 percent for shock overpressure and overdensity, 5 percent for shock material velocity, and 2 percent for shock position over a range of 20 meters to 2 kilometers from the burst point. The larger deviations occurred at early times being attributed to an absence of radiation transport calculations in the code. The second problem, a megabar compression of uranium, shows agreement within two percent for all parameters (peak shock pressure, density, material velocity and shock velocity) when compared with the Rankine-Hugoniot compression curves. The equation of state for a solid was limited to calculations below 100 megabars due to its simplicity and constant value for the Gruneisen ratio. A complete users guide and program listing are also provided.},

doi = {},

url = {https://www.osti.gov/biblio/5794696},
journal = {},

number = ,

volume = ,

place = {United States},

year = {1978},

month = {12}

}