Journal article
A preconditioner for the finite element computation of incompressible, nonlinear elastic deformations
- Abstract:
- Large, incompressible elastic deformations are governed by a system of nonlinear partial differential equations. The finite element discretisation of these partial differential equations yields a system of nonlinear algebraic equations that are usually solved using Newton’s method. On each iteration of Newton’s method, a linear system must be solved. We exploit the structure of the Jacobian matrix to propose a preconditioner, comprising two steps. The first step is the solution of a relatively small, symmetric, positive definite linear system using the preconditioned conjugate gradient method. This is followed by a small number of multigrid V-cycles for a larger linear system. Through the use of exemplar elastic deformations, the preconditioner is demonstrated to facilitate the iterative solution of the linear systems arising. The number of GMRES iterations required has only a very weak dependence on the number of degrees of freedom of the linear systems.
- Publication status:
- Published
- Peer review status:
- Peer reviewed
Actions
Access Document
- Files:
-
-
(Preview, Version of record, pdf, 562.0KB, Terms of use)
-
- Publisher copy:
- 10.1007/s00466-017-1430-3
Authors
- Publisher:
- Springer Verlag
- Journal:
- Computational Mechanics More from this journal
- Volume:
- 60
- Issue:
- 4
- Pages:
- 683–692
- Publication date:
- 2017-06-20
- Acceptance date:
- 2017-06-03
- DOI:
- EISSN:
-
1432-0924
- ISSN:
-
0178-7675
- Keywords:
- Pubs id:
-
pubs:698477
- UUID:
-
uuid:90125c78-f6d1-4b82-aced-ce5f572719eb
- Local pid:
-
pubs:698477
- Source identifiers:
-
698477
- Deposit date:
-
2017-06-05
Terms of use
- Copyright holder:
- Whiteley, J
- Copyright date:
- 2017
- Notes:
- © The Author(s) 2017. Open Access: this article is distributed under the terms of the Creative Commons Attribution 4.0 International License
- Licence:
- CC Attribution (CC BY)
If you are the owner of this record, you can report an update to it here: Report update to this record