1: \begin{abstract}
2: The performance of finite element solvers on modern computer architectures is typically memory bound for sufficiently large problems.
3: The main cause for this is that loading matrix elements from RAM into CPU cache is significantly slower than performing the arithmetic operations when solving the problem.
4: In order to improve the performance of iterative solvers within the high-performance computing context, so-called matrix-free methods are
5: widely adopted in the fluid mechanics community, where matrix-vector products are computed on-the-fly.
6:
7: To date, there have been few (if any) assessments into the applicability of the matrix-free approach to problems in solid mechanics.
8: In this work, we perform an initial investigation on the application of the matrix-free approach to problems in quasi-static finite-strain hyperelasticity to determine whether it is viable for further extension.
9: Specifically, we study different numerical implementations of the finite element tangent operator, and determine whether generalized methods of incorporating complex constitutive behavior might be feasible.
10: In order to improve the convergence behavior of iterative solvers, we also propose a method by which to construct level tangent operators
11: and employ them to define a geometric multigrid preconditioner.
12: The performance of the matrix-free operator and the geometric multigrid preconditioner is compared to the matrix-based implementation with an algebraic multigrid preconditioner on a single node for a representative numerical example of a heterogeneous hyperelastic material in two and three dimensions.
13: We conclude that the application of matrix-free methods to finite-strain solid mechanics is promising, and that is it possible to develop numerically efficient implementations that are independent of the hyperelastic constitutive law.
14: \end{abstract}
15: