×

Automated modelling of evolving discontinuities. (English) Zbl 1461.65252

Summary: The automated approximation of solutions to differential equations which involve discontinuities across evolving surfaces is addressed. Finite element technology has developed to the point where it is now possible to model evolving discontinuities independently of the underlying mesh, which is particularly useful in simulating failure of solids. However, the approach remains tedious to program, particularly in the case of coupled problems where a variety of finite element bases are employed and where a mixture of continuous and discontinuous fields may be used. We tackle this point by exploring the scope for employing automated code generation techniques for modelling discontinuities. Function spaces and variational forms are defined in a language that resembles mathematical notation, and computer code for modelling discontinuities is automatically generated. Principles underlying the approach are elucidated and a number of two- and three-dimensional examples for different equations are presented.

MSC:

65N30 Finite element, Rayleigh-Ritz and Galerkin methods for boundary value problems involving PDEs
74S05 Finite element methods applied to problems in solid mechanics

Software:

DOLFIN; FEniCS; XFEM
PDFBibTeX XMLCite
Full Text: DOI

References:

[1] Melenk, J. M.; Babuska, I.; The partition of unity finite element method: Basic theory and applications; Comput. Method. Appl. Mech. Eng.: 1996; Volume 139 ,289-314. · Zbl 0881.65099
[2] Moës, N.; Dolbow, J.; Belytschko, T.; A finite element method for crack growth without remeshing; Int. J. Numer. Method. Eng.: 1999; Volume 46 ,231-150. · Zbl 0955.74066
[3] Belytschko, T.; N. Moës, S. U.; Parimik, C.; Arbitrary discontinuities in finite elements; Int. J. Numer. Method. Eng.: 2001; Volume 50 ,993-1013. · Zbl 0981.74062
[4] Strouboulis, T.; Copps, K.; Babuška, I.; The generalized finite element method; Comput. Method. Appl. Mech. Eng.: 2001; Volume 190 ,4081-4193. · Zbl 0997.74069
[5] Bordas, S.; Nguyen, P. V.; Dunant, C.; Guidoum, A.; Nguyen-Dang, H.; An extended finite element library; Int. J. Numer. Method. Eng.: 2007; Volume 71 ,703-732. · Zbl 1194.74367
[6] Kirby, R. C.; Logg, A.; A compiler for variational forms; ACM Trans. Math. Software: 2006; Volume 32 ,417-444.
[7] Logg, A.; Wells, G. N.; DOLFIN: Automated finite element modelling,; 2009; . · Zbl 1364.65254
[8] Ølgaard, K. B.; Logg, A.; Wells, G. N.; Automated code generation for discontinuous Galerkin methods; SIAM J. Sci. Comput.: 2008; Volume 31 ,849-864. · Zbl 1189.65283
[9] Rognes, M. E.; Kirby, R. C.; Logg, A.; Efficient assembly of H(div) and H(curl) conforming finite elements; 2009; . · Zbl 1206.65248
[10] Ølgaard, K. B.; Wells, G. N.; Optimisations for quadrature representations of finite element tensors through automated code generation; ACM Trans. Math. Software: 2010; Volume 37 . · Zbl 1364.65063
[11] FEniCS Project 2009; ; .
[12] Nikbakht, M.; Wells, G. N.; Supporting material 2009; ; .
[13] Logg, A.; others, ; FEniCS Form Compiler 2009; ; .
[14] Alnæs, M. S.; Logg, A.; Mardal, K.-A.; Skavhaug, O.; Langtangen, H. P.; ; UFC Specification User Manual: 2009; .
[15] Alnæs, M. S.; Logg, A.; Mardal, K.-A.; Skavhaug, O.; Langtangen, H. P.; Unified framework for finite element assembly; Int. J. Computat. Sci. Eng.: 2009; .
[16] Logg, A.; Wells, G. N.; others, ; DOLFIN 2009; ; . · Zbl 1364.65254
[17] Babuška, I.; Melenk, J. M.; The Partition of Unity Method; Int. J. Numer. Method. Eng.: 1997; Volume 40 ,727-758. · Zbl 0949.65117
[18] Belytschko, T.; Black, T.; Elastic crack growth in finite elements with minimal remeshing; Int. J. Numer. Method. Eng.: 1999; Volume 45 ,601-620. · Zbl 0943.74061
[19] Wells, G. N.; Sluys, L. J.; A new method for modelling cohesive cracks using finite elements; Int. J. Numer. Method. Eng.: 2001; Volume 50 ,2667-2682. · Zbl 1013.74074
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.