A study on the computational effort of hyper-dual numbers to evaluate derivatives in geometrically nonlinear hyperelastic trusses

被引:4
作者
Endo, Vitor Takashi [1 ]
Fancello, Eduardo Alberto [2 ]
Munoz-Rojas, Pablo Andres [3 ]
机构
[1] Univ Fed Santa Catarina, Dept Mobil Engn, Joinville, SC, Brazil
[2] Univ Fed Santa Catarina, Dept Mech Engn, Florianopolis, SC, Brazil
[3] Univ Estado Santa Catarina, Dept Mech Engn, Joinville, SC, Brazil
关键词
Hyperelastic model; Hyper-dual numbers; Nonlinear finite element method; Processing time; VARIABLE SEMIANALYTICAL METHOD; SENSITIVITY EVALUATION; MODELS; IMPLEMENTATION; DIFFERENTIATION; CODES;
D O I
10.1007/s40430-020-02748-x
中图分类号
TH [机械、仪表工业];
学科分类号
0802 ;
摘要
We report the use of hyper-dual numbers as a derivative tool for stress and tangent modulus calculation in hyperelastic models. By using the analytical expressions of Ogden's model as a reference, we confirmed the accuracy of this tool for both first- and second-order derivatives. Moreover, the hyper-dual implementation considering the operator overloading technique corroborated the interesting generality properties of this method; by using virtually the same code syntax, the material behavior was entirely described by the hyper-dual representation of the strain energy function. Therefore, the use of the hyper-dual procedure brings an important advantage in this field since the development of the expressions concerning stress and tangent modulus becomes unnecessary; only the potential function of a given model is implemented. In this context, due to its specific set of arithmetic operations, a detailed study on the efficiency of the hyper-dual scheme in a finite element analysis is demanded. In this research, we proposed a comparative study regarding the effects of the hyper-dual procedure on the analysis processing time. Using a specific mesh generator, we evaluated a wide range of model sizes for a beam structure made of hyperelastic trusses. As a result, when compared to an ordinary finite element execution using analytical expressions for the constitutive model, we found corresponding hyper-dual performance in the larger models. Particularly, we identified the model size from which the hyper-dual approach becomes competitive; considering this element type, this model contains approximately 30,000 elements and 25,000 degrees of freedom. Furthermore, as for the computational time related to the material subroutine and the stiffness matrix, we found that the hyper-dual scheme increased the computational time by a factor of 4 and 2, respectively. We demonstrated that the hyper-dual procedure combines interesting characteristics in terms of accuracy, generality and computational costs. Hence, this numerical strategy for derivative calculation potentially represents an important tool for the development and application of new constitutive models in structural mechanics.
引用
收藏
页数:15
相关论文
共 25 条
[21]  
Stumpf FT, 2016, ADV STRUCT MAT, V49, P375, DOI 10.1007/978-3-319-04265-7_14
[22]   Implementation of incremental variational formulations based on the numerical calculation of derivatives using hyper dual numbers [J].
Tanaka, Masato ;
Balzani, Daniel ;
Schroeder, Joerg .
COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2016, 301 :216-241
[23]   A highly accurate 1st-and 2nd-order differentiation scheme for hyperelastic material models based on hyper-dual numbers [J].
Tanaka, Masato ;
Sasagawa, Takashi ;
Omote, Ryuji ;
Fujikawa, Masaki ;
Balzani, Daniel ;
Schroeder, Joerg .
COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2015, 283 :22-45
[24]  
Wang Y, 2016, ABS160604987 CORR
[25]   DNAD, a simple tool for automatic differentiation of Fortran codes using dual numbers [J].
Yu, Wenbin ;
Blair, Maxwell .
COMPUTER PHYSICS COMMUNICATIONS, 2013, 184 (05) :1446-1452