Research Papers

A Deflated Assembly Free Approach to Large-Scale Implicit Structural Dynamics

[+] Author and Article Information
Amir M. Mirzendehdel

Department of Mechanical Engineering,
University of Wisconsin-Madison,
Madison, WI 53706

Krishnan Suresh

Department of Mechanical Engineering,
University of Wisconsin-Madison,
Madison, WI 53706
e-mail: suresh@engr.wisc.edu

Contributed by the Design Engineering Division of ASME for publication in the JOURNAL OF COMPUTATIONAL AND NONLINEAR DYNAMICS. Manuscript received June 27, 2014; final manuscript received November 12, 2014; published online April 9, 2015. Assoc. Editor: José L. Escalona.

J. Comput. Nonlinear Dynam 10(6), 061015 (Nov 01, 2015) (9 pages) Paper No: CND-14-1163; doi: 10.1115/1.4029110 History: Received June 27, 2014; Revised November 12, 2014; Online April 09, 2015

The primary computational bottle-neck in implicit structural dynamics is the repeated inversion of the underlying stiffness matrix. In this paper, a fast inversion technique is proposed by merging four distinct but complementary concepts: (1) voxelization with adaptive local refinement, (2) assembly-free (a.k.a. matrix-free or element-by-element) finite element analysis (FEA), (3) assembly-free deflated conjugate gradient (AF-DCG), and (4) multicore parallelization. In particular, we apply these concepts to the well-known Newmark-beta method, and the resulting AF-DCG is well-suited for large-scale problems. It can be easily ported to many-core central processing unit (CPU) and multicore graphics-programmable unit (GPU) architectures, as demonstrated through numerical experiments.

Copyright © 2015 by ASME
Your Session has timed out. Please sign back in to continue.


Cook, R. D., Malkus, D. S., Plesha, M. E., and Witt, R., 2002, Concepts and Applications of Finite Element Analysis, 4th ed., John Wiley & Sons, New York.
Cook, R. D., 2007, Concepts and Applications of Finite Element, John Wiley & Sons, New York.
Newmark, N. M., 1959, “A Method of Computation for Structural Dynamics,” J. Eng. Mech. Div., 85(EM3), pp. 67–94.
ANSYS, 2012, “ANSYS 13,” www.ansys.com
Arbenz, P., van Lenthe, G. H., Mennel, U., Müllerand, R., and Sala, M., 2008, “A Scalable Multi-Level Preconditioner for Matrix-Free μ-Finite Element Analysis of Human Bone Structures,” Int. J. Numer. Methods Eng., 73(7), pp. 927–947. [CrossRef]
Saad, Y., 2003, Iterative Methods for Sparse Linear Systems, SIAM, Philadelphia, PA. [CrossRef]
Adams, M., 2002, “Evaluation of Three Unstructured Multigrid Methods on 3D Finite Element Problems in Solid Mechanics,” Int. J. Numer. Methods Eng., 55(2), pp. 519–534. [CrossRef]
Bell, N., 2008, “Efficient Sparse Matrix-Vector Multiplication on CUDA,” Nvidia Corporation, Nvidia Technical Report No. NVR-2008-004.
Hughes, T. J. R., Levit, I., and Winget, J., 1983, “An Element-by-Element Solution Algorithm for Problems of Structural and Solid Mechanics,” Comput. Methods Appl. Mech. Eng., 36(2), pp. 241–254. [CrossRef]
Augarde, C. E., Ramage, A., and Staudacher, J., 2006, “An Element-Based Displacement Preconditioner for Linear Elasticity Problems,” Comput. Struct., 84(31–32), pp. 2306–2315. [CrossRef]
Bellavia, S., Gondzio, J., and Morini, B., 2013, “A Matrix-Free Preconditioner for Sparse Symmetric Positive Definite Systems and Least-Squares Problems,” SIAM J. Sci. Comput., 35(1), pp. A192–A211. [CrossRef]
Suresh, K., and Yadav, P., 2012, “Large-Scale Modal Analysis on Multi-Core Architectures,” ASME Paper No. DETC2012-70281. [CrossRef]
Mueller, E., Guo, X., Scheichl, R., and Shi, S., 2013, “Matrix-Free GPU Implementation of a Preconditioned Conjugate Gradient Solver for Anisotropic Elliptic PDEs,” e-print arXiv:1302.7193[cs, math].
Akbariyeh, A., Carrigan, T. J., Dennis, B. H., Chan, W. S., Wang, B. P., and Lawrence, K. L., 2012, “Application of GPU-Based Computing to Large Scale Finite Element Analysis of Three-Dimensional Structures,” Proceedings of the Eighth International Conference on Engineering Computational Technology, Stirlingshire, UK, Paper No. 6.
Saad, Y., Yeung, M., Erhel, J., and Guyomarc'h, F., 2000, “A Deflated Version of the Conjugate Gradient Algorithm,” SIAM J. Sci. Comput., 21(5), pp. 1909–1926. [CrossRef]
Duster, A., Parvizian, J., Yang, Z., and Rank, E., 2008, “The Finite Cell Method for 3D problems of Solid Mechanics,” Comput. Methods Appl. Mech. Eng., 197(45–48), pp. 3768–3782. [CrossRef]
Karabassi, E. A., Papaioannou, G., and Theoharis, T., 1999, “A Fast Depth-Buffer-Based Voxelization Algorithm,” J. Graphics Tools, 4(4), pp. 5–10. [CrossRef]
Zienkiewicz, O. C., and Taylor, R. L., 2005, The Finite Element Method for Solid and Structural Mechanics, Elsevier, Oxford, UK.
Wilson, E. L., Taylor, R. L., Doherty, W. P., and Ghaboussi, J., 1973, “Incompatible Displacement Models,” Numerical and Computer Methods in Structural Mechanics, Vol. A, Academic Press, New York, pp. 43–57.
Taiebat, H. H., and Carter, J. P., 2001, “Three-Dimensional Non-Conforming Elements,” Centre for Geotechnical Research, The University of Sydney, Sydney, Australia, Report No. R808.
Goddeke, D., Strzodka, R., and Turek, S., 2007, “Performance and Accuracy of Hardware-Oriented Native-Emulated- and Mixed-Precision Solvers in FEM Simulations,” Int. J. Parallel Emergent Distrib. Syst., 22(4), pp. 221–256. [CrossRef]
Melanz, D., Khude, N., Jayakumar, P., and Negrut, D., 2014, “A Matrix-Free Newton–Krylov Parallel Implicit Implementation of the Absolute Nodal Coordinate Formulation,” ASME J. Comput. Nonlinear Dyn., 9(1), p. 011006. [CrossRef]
Aubry, R., Mut, F., Dey, S., and Lohner, R., 2011, “Deflated Preconditioned Conjugate Gradient Solvers for Linear Elasticity,” Int. J. Numer. Methods Eng., 88(11), pp. 1112–1127. [CrossRef]
Briggs, W. L., Henson, V. E., and McCormick, S. F., 2000, A Multigrid Tutorial, SIAM, Philadelphia, PA.
NVIDIA Corporation, 2008, NVIDIA CUDA: Compute Unified Device Architecture, Programming Guide, NVIDIA Corporation, Santa Clara, CA.
SolidWorks, 2005, “SolidWorks,” www.solidworks.com


Grahic Jump Location
Fig. 1

An example of transient analysis of a thin elastic structure

Grahic Jump Location
Fig. 2

An overview of the proposed method

Grahic Jump Location
Fig. 3

Brute-force voxelization of the structure in Fig. 1

Grahic Jump Location
Fig. 4

(a) Stress concentration and (b) local refinement

Grahic Jump Location
Fig. 5

The regions of stress concentration can change during transient analysis. (a) t = 1 × 10−7 s, (b) t = 1 × 10−6 s, (c) t = 1 × 10−5 s.

Grahic Jump Location
Fig. 6

(a) Finite element mesh and (b) agglomeration of mesh nodes into four groups

Grahic Jump Location
Fig. 7

Deflected cantilever beam

Grahic Jump Location
Fig. 8

Relative tip displacement (ansys)

Grahic Jump Location
Fig. 9

Relative tip displacement (AF-DCG)

Grahic Jump Location
Fig. 10

Run-time comparison of ansys versus AF-DCG

Grahic Jump Location
Fig. 11

L-bracket geometry (dimensions in mm) and loading

Grahic Jump Location
Fig. 12

Normalized stress for the L-bracket (ansys).

Grahic Jump Location
Fig. 13

Normalized stress for the L-bracket (AF-DCG)

Grahic Jump Location
Fig. 14

Rocker problem: (a) loading and (b) displacement

Grahic Jump Location
Fig. 15

Time taken (s) by solidworks 2014 [26] direct and iterative solvers, as a function of the DOF

Grahic Jump Location
Fig. 16

Memory consumed by solidworks 2014 [26] direct and iterative solvers, as a function of DOF

Grahic Jump Location
Fig. 17

Faster convergence due to deflation

Grahic Jump Location
Fig. 18

Battery holder geometry with small features

Grahic Jump Location
Fig. 19

Battery holder's relative maximum stress

Grahic Jump Location
Fig. 20

Battery holder: run-time comparison

Grahic Jump Location
Fig. 21

Arduino MEGO 2560

Grahic Jump Location
Fig. 22

Arduino MEGA 2560: voxel mesh

Grahic Jump Location
Fig. 23

Arduino MEGA 2560: displacement field

Grahic Jump Location
Fig. 24

Arduino MEGA 2560: run-time comparison of CPU and GPU

Grahic Jump Location
Fig. 25

Arduino MEGA 2560: normalized maximum stress




Some tools below are only available to our subscribers or users with an online account.

Related Content

Customize your page view by dragging and repositioning the boxes below.

Related Journal Articles
Related eBook Content
Topic Collections

Sorry! You do not have access to this content. For assistance or to subscribe, please contact us:

  • TELEPHONE: 1-800-843-2763 (Toll-free in the USA)
  • EMAIL: asmedigitalcollection@asme.org
Sign In