8
HAL Id: jpa-00249928 https://hal.archives-ouvertes.fr/jpa-00249928 Submitted on 1 Jan 1991 HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers. L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés. MODELING OF SHOCK WAVE AND DYNAMIC INTERACTIONS ON PC BASED COMPUTERS M. Murphy, C. Cline To cite this version: M. Murphy, C. Cline. MODELING OF SHOCK WAVE AND DYNAMIC INTERACTIONS ON PC BASED COMPUTERS. Journal de Physique IV Colloque, 1991, 01 (C3), pp.C3-879-C3-885. 10.1051/jp4:19913123. jpa-00249928

MODELING OF SHOCK WAVE AND DYNAMIC INTERACTIONS ON …€¦ · M. Murphy, C. Cline. MODELING OF SHOCK WAVE AND DYNAMIC INTERACTIONS ON PC BASED COMPUTERS. ... version of the entire

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: MODELING OF SHOCK WAVE AND DYNAMIC INTERACTIONS ON …€¦ · M. Murphy, C. Cline. MODELING OF SHOCK WAVE AND DYNAMIC INTERACTIONS ON PC BASED COMPUTERS. ... version of the entire

HAL Id: jpa-00249928https://hal.archives-ouvertes.fr/jpa-00249928

Submitted on 1 Jan 1991

HAL is a multi-disciplinary open accessarchive for the deposit and dissemination of sci-entific research documents, whether they are pub-lished or not. The documents may come fromteaching and research institutions in France orabroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, estdestinée au dépôt et à la diffusion de documentsscientifiques de niveau recherche, publiés ou non,émanant des établissements d’enseignement et derecherche français ou étrangers, des laboratoirespublics ou privés.

MODELING OF SHOCK WAVE AND DYNAMICINTERACTIONS ON PC BASED COMPUTERS

M. Murphy, C. Cline

To cite this version:M. Murphy, C. Cline. MODELING OF SHOCK WAVE AND DYNAMIC INTERACTIONS ONPC BASED COMPUTERS. Journal de Physique IV Colloque, 1991, 01 (C3), pp.C3-879-C3-885.�10.1051/jp4:19913123�. �jpa-00249928�

Page 2: MODELING OF SHOCK WAVE AND DYNAMIC INTERACTIONS ON …€¦ · M. Murphy, C. Cline. MODELING OF SHOCK WAVE AND DYNAMIC INTERACTIONS ON PC BASED COMPUTERS. ... version of the entire

JOURNAL DE PHYSIQUE IV C3-879 Colloque C3, suppl. au Journal de Physique 111, Vol. 1, octobre 1991

M.J. MURPHY and C.F. CLINE

Lawrence Livennore National Laboratory, PO. Box 808, L-282 Livermore, California 94550, U.S.A.

Cette communication dkcrit l'implantation et l'utilisation des codes aux 616ments finis DYNA et NIKE dkvelopp6s au LLNL, sur des PC. Les versions de ces codes conviennent pour la modCLisation de ph6nomtnes sur PC couramment effectukes sur ordinateurs centraux ou stations de travail. Le transcodage complet du programme rend possible la simulation de tous les problkmes pouvant Ctre rksolus sur CRAY, systkmes VMS ou UNIX. Les avantages de cette approche sont principalement larauction des coGts tant logiciel que matkriel et la simplicit6 d'utilisation. De plus des augmenta- tions de la rapiditk de calcul peuvent 2tre obtenues avec l'implantation de coprocesseurs numkri- ques.

Abstract - The implementation and utility of 80386/80486 personal computer (PC) versions of the Lawrence Livermore National Laboratory developed DYNA and NIKE finite element codes are de- scribed and evaluated in this paper. These code conversions provide for the PC modeling of problems that are currently analyzed on mainframes, mini-computers, and workstations. A comprehensive con- version of the entire source code allows for simulation of all probIems that can be run on the CRAY, VMS, and UNIX systems. Some advantages of this approach are lower hardware and software costs, a convenient upgrade path for existing PC users, and simplicity for novice or casual users that do not have the time or inclination to learn UNIX. In addition, low cost speed improvements are easily im- plemented with the addition of the 316714167 numeric co-processors from Weitek or with the more expensive board-based 1-860 chip options.

1. - Introduction.

This paper describes the implementation and utility of the LLNL developed DYNA and NIKE finite ele- ment codes on PC's. The implementation that is described is comprehensive and allows for running any problem on the PC that can be run on any other platform. Example problems from a range of applications are described. The code implementations have primarily involved the conversion of the graphical inter- face, development of high resolution color and monochrome hard copy capabilities, and transformation of 110 and timing routines. Some advantages of this approach are summarized below:

1. There are many third party vendors and discounts available for the PC based systems resulting in lower hardware and software costs associated with PC related purchases.

2. It provides a convenient upgrade path for existing PC users that want to run hydrodynamic, impact, structural, thermal, and other finite element problems.

3. PC-DOS and DOS shells provide an alternative for novice or casual users that do not have the time or inclination to learn UNIX.

4. Low cost floating point unit (FPU) speed improvements are easily implemented with the addition of the Weitek 316714167 numeric co-processors chips or with the more expensive board-based 1-860 chip options.

5. Computing can be done at home with a low cost 386 system or in the field with a high powered portable based 486 system.

'4 Work performed under the auspices of the U.S. Department of Energy by the Lawrence Livermore National Laboratory under contract No. W-7405ENG-48.

Article published online by EDP Sciences and available at http://dx.doi.org/10.1051/jp4:19913123

Page 3: MODELING OF SHOCK WAVE AND DYNAMIC INTERACTIONS ON …€¦ · M. Murphy, C. Cline. MODELING OF SHOCK WAVE AND DYNAMIC INTERACTIONS ON PC BASED COMPUTERS. ... version of the entire

C3-880 JOURNAL DE PHYSIQUE IV

A typical high end PC based workstation would consist of a 33 MHz 80486 microprocessor, VGA graph- ics, 16 Mbytes RAM, and 200 Mbyte hard disk. This computing platform can be obtained for much less than a comparably priced UNIX workstations. This system can be used for wordprocessing, desktop pub- lishing, program management, and CAD, as well as for solving a 48,000 element DYNA2D or DYNA3D problem at speeds that are substantially faster than the VAX 11-780. Mesh generation and post-processing of the analysis can be visualized with 800 x 600 color graphics monitors while high resolution (300 DPI) grey scale and coIor postscript files provide state-of-the-art hard copy output. The central processing unit (CPU) run time for a 33 MHz 80486 system is competitive with UNIX workstations with computational throughput (elapsed time) being about an order of magnitude less than for a typical timeshared CRAY.

2. - Code implementation and modifications.

There were few real problems associated with the porting of these mainframe codes to the PC environment. Typically, changing the wrong thing was the only reason that road blocks and dead ends were encountered. Ultimately, the codes changes that were required to convert the codes basically fell into the following categories.

1. There were source code modifications required for compilation and correct execution. These changes involved issues related to common block alignment, size of the blank common "A" ar- ray, and variables declared double precision. A majority of these code conversions are now made automatically by a source code converter which reads a single source code file, makes all of the appropriate changes, and then creates separate files for each subroutine.

2. A graphics library was created that provides a transparent interface between the mainframe ver- sions of the codes and the varying PC graphics options available (EGA, VGA, Super VGA) in the DOS environment was required. The primary effort for this task involved the development of a PC device driver for the DIGLIB graphical interface.

3. Conversion of UO and timing routines were necessary to provide the user with a consistent inter- face regardless of the computing platform. Examples of modifications in this area include the input line prompts, CPU and V0 timing routines using the embedded DOS time calls, and interactive U0 response remaining on the same line as the interactive prompt.

4. Sense switch controls (i.e. "SWI.") mapping to the PC function keys (i.e. "Fl") was used to simplify and eliminate the CTRL-C intempt procedure used in the VMS and UNIX operating systems. '

Additionally, modifications and augmentations to the codes are continually being made to make the codes more user friendly, improve usefulness, and take advantage of system features available on the PC. These include multiple plots on the same screen, the provision for high resolution postscript hardcopy output, implementation of a reference materials database in the mesh generator, online help for input line format and sense switch key descriptions, and software security protection. Multiple plots on the same screen allows for viewing 4 sequential plots at the same time with each plot scaled 50%. The high resolution hardcopy output is in the form of Encapsulated Postscript Files that can be imported, manipulated, and printed by the many standard software and hardware products available. The material database is based on published data for materials and can be expanded to include material properties that have been refined from experimental data or are specific to a particular analysis methodology.

3. - Performance benchmarks.

Performance comparisons for several computer systems are summarized using "standard" benchmark test results as well as CPU execution times for running a sample DYNA2D problem. The "standard" bench- mark test results are based on the singlddouble precision LINPAC. This test result can be somewhat mis- leading in that the benchmark actually evaluates the computer/compiler efficiency which can be optimized to look good for the benchmark. However, published results of the Livermore Loops benchmark are typi- cally consistent with the LINPACK results. The benchmark numbers for the PC and UNIX systems were extracted from Personal Workstation magazine. The LINPACK benchmark numbers, which have also been normaLized to the VAX 1 1-780 computer, are summarized in Table 1.

The sample DYNA2D problem provides a representative evaluation for the analysis of a real problem. The problem used for comparison of actual run times is the Taylor impact problem. This experimental procedure was used by G. I. Taylor to study the propagation of longitudinal waves when a short steel rod impacts

Page 4: MODELING OF SHOCK WAVE AND DYNAMIC INTERACTIONS ON …€¦ · M. Murphy, C. Cline. MODELING OF SHOCK WAVE AND DYNAMIC INTERACTIONS ON PC BASED COMPUTERS. ... version of the entire

a rigid boundary [12]. Computational studies by Wikens identified this method as a simple approach for determining constitutive properties of the projectile material 1131. This simulation described below is for a cylindrical OFHC copper projectile impacting a rigid flat surface. The constitutive properties of the projectile are modeled using the Johnson-Cook material model with the published properties [14]. The impact velocity is 0.0190 cmlpsec. The impact surface is simulated with a rigid wall boundary condition that does not constrain the projectile to remain attached to the wall. The mesh of the projectile at the end of the deformation process (70 psec) is shown in the left frame of Figure 1. The initial projectile diameter and length are 0.76 cm and 2.54 cm respectively. It is modeled with 10 elements in the radial d ic t ion and 50 elements axially. Shaded fringe plots of effective plastic strain at the end of the deformation process are shown in the right frame of Figure 1.

SPIDP 11-780 COMPUTER LINPACK VAX MIPS VAX 1 1-780 0.2510.14 1 .O

3861387-20MHz 0.2510.20 1.4 VAX 1 1-785 0.5010.2 1 1.5

386/1167-20MHz 0.6710.38 2.7 SUN 31160 w/FPA 0.6U0.41 2.9 3861387-33MHz 0.54/0.43 3.1

SUN 41 10 1.2010.86 6.1 48625 MHz 1.1511.08 7.7 SG Iris 25D 2.6U 1.35 9.6 486-33 MHz 1.5811.46 10.4

SPARCstation 1 2.7511.47 10.5 MIPS RS2030 2.901 1.69 12.7

486J4167-25 MHz 3.8011.90 13.5 DECstation 5000 6.W3.21 23.0 48M860-40 MHz 5.00 35.7

CRAY 1s CFT 12.00 85.7

Table 1. Single/double precision LINPACK benchmark comparisons for several computer systems (single value displayed is DP). The double precision LINPACK results are also normalized and referenced to the VAX 11-780 computer.

This problem was analyzed on several computers and a comparison of run time and simulation results are given in Table 2. Note that number of cycles for 32 bit computers were all the same but different than for the CRAY's. DYNA2D is vectorized on the CRAY's which may explain why the CRAY CPU times are less than LWPAC extrapolations would suggest. The TPZC values are the average time per zone cycle (cpu time/zones/cycles). Simulation results for all systems were exactly the same with L, D, and W equal to 1.64 cm, 1.348 cm, and 0.997 cm. Experimental results for L, D, and W are 1.62 cm, 1.350 cm, and 1.010 cm. The calculated maximum effective plastic strain is 1.93 for all simulations.

4. - Example problems.

These example problems represent a small assortment of problems that can be modeled using the DYNA & NIKE series of finite element codes. As mentioned previously, the code porting to the extended DOS environment is comprehensive. Simulations of virtually any problem that can be run on another platform are possible on the PC. The first example problem that is described shows the utility of the eroding slideline option that was recently implemented in DYNAZD. This simulation consists of a 2 cm long, 0.43 cm diameter steel projectile with velocity 0.30 cm/psec impacting and penetrating a 1.0 cm thick steel plate. The initial geometry is shown in the upper left frame of Figure 2, with the deformed geometry at 5 psec intervals shown in the other three frames. The plastic failure strain used in the analysis was 300%. Plots from other example problems are shown in Figure 3. The upper left frame shows fringe plots of pressure in the high explosive from an analysis of the liner collapse of the BRL precision 81 mm shaped charge. The coupled finite elementIPER theory 2DJET code [I 11 is used to calculate the jet characteristics from the liner collapse conditions. The upper right frame shows HE detonation wave pressure just after liner impact from an analysis of a typical EFP. The lower left frame shows plastic strain fringes in a shear

Page 5: MODELING OF SHOCK WAVE AND DYNAMIC INTERACTIONS ON …€¦ · M. Murphy, C. Cline. MODELING OF SHOCK WAVE AND DYNAMIC INTERACTIONS ON PC BASED COMPUTERS. ... version of the entire

C3-882 JOURNAL DE PHYSIQUE IV

hopkinson bar test specimen. The lower right frame shows an analysis of the ignition and growth of reaction in a cylindrical sample of TATB high explosive impacted by a steel flyer plate with a velocity of 0.25 cmlpsec.

taylor test - 190 m/s - Jc cu c l taylor test - 190 a,. - Js su el drf - 0. 100E+01 tlmc. 0.69996~102 frl"9cs of effectlvc plorttc rtroln tlnc- 0.700E+02 drf - 0.10000E*01

nlnual- 1.61E-B4 narval. 1.93E100

Figure 1. Analysis results for the Taylor impact analysis. The mesh of the OFHC copper projectile a1 the end of the deformation process (70 psec) is shown in the left kame. Shaded fringe plots of effective plastic strain are shown in the right frame. The impact velocity is 0.0190 cdpsec and the impact surface is simulated with a rigid wall boundary condition that does not constrain the projectile to remain attached to the wall. The initial projectile diameter and length are 0.76 cm and 2.54 cm respectively. It is modeled with 10 elements in the radial direction and 50 elements axially.

No. of COMPUTER Cycles

3861387-20MHz 3519 VAX 11-785 wIFF785 3519

3W387-33MHz 3519 VAX 6310 3519

486-25 MHz 3519 DECstation 3 100 3519

486-33 MHz 3519 MIPS RSl2030 3519

SG Iris 25GTl4D 3520 SG Iris 210GTl4D 3520

SUN SPARKstation 2 3519 MIPS MI2000 3519

DECstiltion 50001200 3519 SG Iris 3 10GTl4D 3520

48614167-25 MHz * 3519 CRAY 1 3481

CRAY XMP 3481 CRAY YMP 3481

* values are extrapolated from LINPACK results

CPU (=)

5076 3063 2643 1561 1232 1057 8% 782 748 594 529 493 489 386 373 48.1 23.7 15.2

TPZC Gsef) 2885 1740 1502 887 700 601 509 444 425 338 30 1 280 278 219 212 24 14 9

Table 2. Comparison of CPU and analysis results for the sample taylor impact problem. TPZC is tht average time per zone cycle (cpu time/zoneslcycles). Simulation results for all systems were exactly tht same with L, D, and W equal to 1.64 cm, 1.348 cm, and 0.997 cm. Experimental results are 1.62 cm, 1.35( cm, and 1.010 cm.

Page 6: MODELING OF SHOCK WAVE AND DYNAMIC INTERACTIONS ON …€¦ · M. Murphy, C. Cline. MODELING OF SHOCK WAVE AND DYNAMIC INTERACTIONS ON PC BASED COMPUTERS. ... version of the entire

mod. dr.0 proe.,r- 6.1 . 0.lsaE.BI 1 1 ~ . W.588E.Wl

I.. :: I erode dc.o probl- r* - w.1BBE.01 I-. 0.0BBE.ww 2.- .

Figure 2. This figure shows an example analysis describing the utility of the eroding slideline option in DYNA2D. The simulation consists of a 2 cm long, 0.43 cm diameter steel projectile with velocity 0.30 cmlpsec impacting and penetrating a 1.0 cm thick steel plate. The initial geometry is shown in the upper left frame with the deformed geometry at 5 psec intervals shown in the other three frames. The plastic failure strain used in the analysis was 300%.

2.-

I."

5. - User perspective of PC versus UNIX workstation.

.

.

One objective of this paper is to show that using PC based computers for finiteelement number crunching is a viable alternative to other platforms. It is apparent that codes can be ported to the PC and thus, the availability of codes on the PC is not an issue. Size of the problem is not an issue either, as PC systems with up to 64 Mbyte can be obtained. In current and future markets, the increasing overlap between PC's and UNIX workstations will make it more difficult for a user to decide which platform to use. If your problems are primarily CPU intensive, the workstation may be the best option. The only caveat is that you need to know, or are willing to learn, UNIX. If you are not willing to learn UNIX or can accept a small reduction in speed, a PC based system may be a better choice. If you have a limited budget and are price driven, then the PC may be the best platform for computing because PC maintenance and software costs are typically less than for a workstation and discounts for PC related hardware purchases are frequently greater.

0.Y _ ..I .

..I .

-I... .

Page 7: MODELING OF SHOCK WAVE AND DYNAMIC INTERACTIONS ON …€¦ · M. Murphy, C. Cline. MODELING OF SHOCK WAVE AND DYNAMIC INTERACTIONS ON PC BASED COMPUTERS. ... version of the entire

C3-884 JOURNAL DE PHYSIQUE I V

b i lalp tlmc- w.14942~+02 frlngcr of pressure

example EFP analy=la

dsf - B.lBEBWE+B1 time- w.59779~+81 frlng== of pr===ur=

mlnval- B.00E+00 d,f . B.iOBOOE+OI maxval- 3.83E-01

nlnval--6.34E-82 maxval- 3.8%-01

LS.* - fringe Icvel* fclngc lcveli

,.I

2.50E-02

S6.M . P - - F

5.0BE-62

7 . '." 14.- . 1 .EET?

1

u_- _ l.FF!w - 6 . I

I.... . D."

n.m .

..- '.M .

..- 4.- .

*_.a Z.W .

=hear hopklnron demo test tlmc- 0.19998E+02 frlngcr of narlmurn shear itraln drf - w. 100wBE+wl '7--'. -' ' nlnvnl- 5.63~-a5

maxual- 1.76E-01 I frlngc levclc

Figure 3. This figure describes other example problems that can be analyses using the PC DYNA2D code. The upper left frame shows fringe plots of pressure in the high explosive from an analysis of the liner collapse of the BRL precision 81 rnm shaped charge. The coupled finite element1PER theory 2DJET code [ll] is used to calculate the jet characteristics from the liner collapse conditions. The upper right frame shows HE detonation wave pressure just after liner impact from an analysis of a typical EFP. The lower left frame shows plastic strain fringes in a shear hopkinson bar test specimen. The lower right frame shows an analysis of the ignition and growth of reaction in TATB high explosive impacted at 0.25 cm/~sec.

Page 8: MODELING OF SHOCK WAVE AND DYNAMIC INTERACTIONS ON …€¦ · M. Murphy, C. Cline. MODELING OF SHOCK WAVE AND DYNAMIC INTERACTIONS ON PC BASED COMPUTERS. ... version of the entire

Independent of a corporate edict, the final decision between PC and UNIX workstation basically comes down to personal preferences and past inertia. If a PC has been used in the past, upgrading to a more powerful PC system is a logical choice. In a majority of the problems encountered, PC speed improve- ments will provide sufficient computing capability such that the power of the workstation is not required. Conversely, if a mainframe or UNIX based workstation has been used in the past, upgrading to the next generation workstation can be anticipated. Finally, the simplicity of the PC will amact novices and new users.

6. - Acknowledgement.

The codes that have been implemented and described in this paper are the public domain codes developed by the Methods Development Group at the Lawrence Livermore National Laboratory (LLNL). These codes were primarily developed by J.O. Hallquist, and others [l-101. The past and current code development efforts at LLNL are funded by the U.S. Department of Energy (USDOE). The PC implementations by this author were made possible through the generosity of the USDOE, LLNL, and the University of California through the public release of source copies of the codes.

7. - References.

1. J.O. Hallquist, "MAZE - An Input Generator for DYNA2D and NIKE2D," UCID-19029, Rev. 2, Lawrence Livermore National Laboratory, June 1983.

2. J.O. Hallquist, "User's Manual for DYNA2D - An Explicit Two-Dimensional Hydrodynamic Finite Ele- ment Code with Interactive Rezoning and Graphical Display," UCID-18756, Rev. 3, Lawrence Livermore National Laboratory, March 1988.

3. J.O. Hallquist, "NIKE2D - A Vectorized Implicit, Finite Deformation Finite Element Code for Analyzing the Static and Dynamic Response of 2-D Solids with Interactive Rezoning and Graphics," UCID-19677, Rev. 1, LLNL, Dec. 1986. 4. A.B. Shapiro, 'TOPAZ2D - A Two-Dimensional Finite Element Code for Heat Transfer Analysis, Electrostatic, and Magnetostatic Problems," UCID-20824, LLNL, July 1986.

5. J.O. Hallquist, J.L. Levatin "ORION: An Interactive Color Post- Processor for Two Dimensional Finite Element Codes," UCID- 193 10, Rev. 2, LLNL, Aug. 1985.

6. D.W. Stillman, J.O. Hallquist, "INGRID: A Three-Dimensional Mesh Generator for Modeling Nonlin- ear Systems," UCID-20506, LLNL, July 1985.

7. J.O. Hallquist, R.G. Whirley, "DYNA3D USER'S MANUAL (Nonlinear Dynamic Analysis of Struc- tures in Three Dimensions)," UCID-19592, Rev. 5, LLNL, May 1989.

8. J.O. Hallquist, "NIKE3D: An Implicit, Finite-Deformation, Finite Element Code for Analyzing the Static and Dynamic Response of Three-Dimensional Solids," UCID-18822, Rev. 1, Lawrence Livermore National Laboratory, July, 1984

9. A.B. Shapiro, "TOPAZ3D - A Three-Dimensional Finite Element Heat Transfer Code," UCID-20484, Lawrence Livermore National Laboratory, August, 1985.

10. B.E. Brown, J.O. Hallquist, 'TAURUS: An Interactive Post-Processor for NIKE3D & DYNA3D, UCID-19392, Rev. 1, Lawrence Livermore National Laboratory, May, 1984.

11. M.J. Murphy, "Users Guide for 2DJET Analysis of Shaped Charges," UCID-21451, Lawrence Liver- more National Laboratory, July, 1988.

12. G.I. Taylor, Proc. Roy. Soc. (London), A194,289 (1948).

13. M.L. Wilkins, M.W. Guinan, "Impact of Cylinders on a Rigid Boundary", J. Appl. Phys., Vol. 44, No. 3, March 1973. 14. G.R. Johnson, T.J. Holmquist, "Evaluation of Cylinder-Impact Test Data for Constitutive Model Con- stants," J. Appl. Phys. 64 (8), Oct. 1988.