Files in this item



application/pdfSRS-596.pdf (10MB)
Structural Research Series 596PDF


Title:WARP3D: Dynamic Nonlinear Analysis of Solids Using a Preconditioned Conjugate Gradient Software Architecture
Author(s):Koppenhoefer, K.C.; Gullerud, A.S.; Ruggieri, C.; Dodds, Robert H., Jr.; Healey, B.E.
Subject(s):Finite element analysis
Conjugate gradient
Abstract:This report describes theoretical background material and commands necessary to use the W ARP3D finite element code. WARP3D is under continuing development as a research code for the solution of very large-scale, 3-D solid models subjected to static and dynamic loads. Specific features in the code oriented toward the investigation of ductile fracture in metals include a robust finite strain formulation, a general J-integral computation facility (with inertia, face loading), an element extinction facility to model crack growth, nonlinear material models including viscoplastic effects, and the Gurson-Tvergaard dilatant plasticity model for void growth. The nonlinear, dynamic equilibrium equations are solved using an incremental-iterative, implicit formulation with full Newton iterations to eliminate residual nodal forces. Time history integration of the nonlinear equations of motion is accomplished with Newmark's f3 method. A central feature of WARP 3D involves the use of a linear-preconditioned conjugate gradient (LPCG) solver implemented in an element-by-element format to replace a conventional direct linear equation solver. This software architecture dramatically reduces both the memory requirements and CPU time for very large, nonlinear solid models since formation of the assembled (dynamic) stiffness matrix is avoided. Analyses thus exhibit the numerical stability for large time (load) steps provided by the implicit formulation coupled with the low memory requirements characteristic of an explicit code. In addition to the much lower memory requirements of the LPCG solver, the CPU time required for solution of the linear equations during each Newton iteration is generally one-half or less of the CPU time required for a traditional direct solver. All other computational aspects of the code (element stiffnesses, element strains, stress updating, element internal forces) are implemented in the element-by-element, blocked architecture. This greatly improves vectorization of the code on uni-processor hardware and enables straightforward parallel-vector processing of element blocks on multi-processor hardware.
Issue Date:1994-11
Publisher:University of Illinois Engineering Experiment Station. College of Engineering. University of Illinois at Urbana-Champaign.
Series/Report:Civil Engineering Studies SRS-596
Genre:Technical Report
Sponsor:U.S. Nuclear Regulatory Commission. Office of Nuclear Regulatory Research. Division of Engineering. Contract No. N61533-92-K-0030
NASA-AMES Research Center Contract No. NASA NCC2-5022
Date Available in IDEALS:2009-11-12

This item appears in the following Collection(s)

Item Statistics