Title of article :
A comparison of different methods for calculating tangent-stiffness matrices in a massively parallel computational peridynamics code
Author/Authors :
Brothers، نويسنده , , Michael D. and Foster، نويسنده , , John T. and Millwater، نويسنده , , Harry R.، نويسنده ,
Issue Information :
روزنامه با شماره پیاپی سال 2014
Abstract :
In order to maintain the quadratic convergence properties of Newton’s method in quasi-static nonlinear analysis of solid structures it is crucial to obtain accurate, algorithmically consistent tangent-stiffness matrices. A goal of the study described in this paper was to establish the suitability of an underexplored method for numerical computation of tangent-stiffness operators, referred to as “complex-step”, and compare the method with other techniques for numerical derivative calculation: automatic differentiation, forward finite difference, and central finite difference. The complex-step method was implemented in a massively parallel computational peridynamics code for the purpose of this comparison. The methods were compared through profiling of the code for accuracy, speed, efficiency, and parallel scalability. This research provides data that can serve as practical guide for code developers and analysts faced with choosing which method best suits the needs of their application code. Additionally, motivated by the reproducible research movement, all of the code, examples, and workflow to regenerate the data and figures in this paper are provided as open source.
Keywords :
Newton’s method , Numerical differentiation , Newton–Raphson , automatic differentiation , Tangent-stiffness , Complex-step
Journal title :
Computer Methods in Applied Mechanics and Engineering
Journal title :
Computer Methods in Applied Mechanics and Engineering