Computer Methods in Applied Mechanics and Engineering
The finite cell method for three-dimensional problems of solid mechanics
Introduction
The finite cell method (FCM), which was recently proposed by the authors [1] can be interpreted as a combination of a fictitious or embedding domain approach with high-order finite element methods. It therefore combines the fast, simple generation of meshes with high convergence rates. In fictitious domain methods the original or physical domain is embedded in a geometrically larger domain of a simpler shape. Thanks to the simple geometry of the embedding domain it can be readily discretized with structured or Cartesian grids. Different discretization methods can be applied, ranging from finite difference to finite volume and finite element methods. The name “fictitious domain method” was coined by Saul’ev [2], [3] in the early sixties. Since then the fictitious domain method has been further developed and applied to model problems arising in different areas of computational mechanics. For an overview of the huge body of literature, please refer to [4], [5], [6].
Perhaps the most relevant work on fictitious domain methods with regard to the current paper was published by Bishop [7] and Ramière et al. [5]. Bishop has used an implicit meshing for two-dimensional problems of linear elasticity to discretize the embedding domain. An algorithm to integrate the weak form exactly is suggested in order to account for elements which are cut by the physical boundary. It is shown that bi-cubic Hermite elements yield more accurate and efficient results of displacements and stresses than bi-quadratic Lagrange elements. This could provide a clue for increasing the order of approximation space for better results. Increase in accuracy from quadratic Lagrange elements, that are C0-continuous, to Hermite cubics, that are C1-continuous, may also be attributed to the increase in the level of continuity or smoothness of the underlying discretization. For the role of continuity in the discretization of solids and fluids in the context of isogeometric analysis the reader is referred to [8], [9], [10]. Despite interesting achievements of Bishop [7], the algorithm to integrate the weak form exactly is likely to become very expensive for three-dimensional problems. Since the volume integrals are converted to boundary integrals by means of the divergence theorem, the approach is restricted to element-wise constant data, which limits the approach to problems with homogeneous and linear material or precludes the application of high-order shape functions for nonlinear and inhomogeneous materials.
For Ramière et al., the core idea is again to immerse the original domain into a simpler, geometrically larger one. Both finite volume and bi-linear finite element methods are used to solve elliptic problems with general boundary conditions. Different methods for treating the boundary conditions are discussed. The literature provides a wide scope of ideas and techniques for imposing boundary conditions which are similar in nature but go by different names. For a review of such techniques the reader is referred to [4].
In the finite cell method, as proposed by the authors [1], the idea is to use an easily discretized domain in which the physical domain is embedded. Therefore, as in all similar methods that are not based on a boundary-conforming mesh, the accuracy in discretizing the domain is replaced by an accurate integration scheme. Assuming a soft material which fills the void regions of the embedding domain makes a standard finite element discretization possible. However, the fast convergence to an accurate result is due to the fact that a high-order Ansatz space is used [11], [12]. A dense distribution of integration points serves both to capture the boundary, as in level sets [13], and to increase the accuracy of integration over cells that are independent of the physical domain.
The structure of the paper is as follows: Section 2 summarizes the finite cell formulation for three-dimensional problems of linear elastostatics. This includes the variational formulation, the implementation of boundary conditions and the computation of cell matrices. Section 3 discusses the generation of meshes for different types of geometric models. The performance of the proposed method is presented in Section 4 using three numerical examples.
Section snippets
The finite cell method
We closely follow the description in [1] to explain the finite cell method. For better clarity and understanding, the figures are presented in two dimensions but the formulation applies similarly in three dimensions, as demonstrated in the examples.
Geometric models and grid generation for the FCM
The main advantage of the finite cell and embedding or fictitious domain methods in general is their extremely fast and simple grid generation. Since the Cartesian grids applied in the analysis do not need to be aligned to curved boundaries, the meshing process is straightforward. A structured mesh with a resolution of nx × ny × nz cells in the x, y and z direction is created and cells which are completely outside the domain Ω are disregarded. The starting point of a finite cell computation is a
Numerical examples
In this section three numerical examples are presented to demonstrate the basic properties of the proposed method. All three examples are related to three-dimensional problems of linear elasticity. In order to compute the error of the FCM approximation, “overkill” FE solutions based on either h or p-extensions have been used. The computations were performed using the h and p-FEM code AdhoC [15]. The direct solver Spooles [19] based on a LU factorization is applied to solve the overall equation
Conclusions
A three-dimensional generalization of the finite cell method for problems of solid mechanics is presented. Emphasis is put on the computation of the cell matrices. This represents a simple but accurate approach to incorporate inhomogeneous Neumann boundary conditions defined on curved surfaces that do not conform to the Cartesian grid. Three examples are given to show the efficiency of the proposed method. The influence of the quadrature error and geometry representation in terms of a voxel
Acknowledgements
This work has partially been supported by the Alexander von Humboldt Foundation, the Excellence Initiative of the German federal and state governments, the TUM International Graduate School of Science and Engineering and SIEMENS AG. This support is gratefully acknowledged.
References (40)
- et al.
A fictitious domain approach with spread interface for elliptic problems with general boundary conditions
Comput. Methods Appl. Mech. Engrg.
(2007) - et al.
Distributed lagrange multipliers based on fictitious domain method for second order elliptic problems
Comput. Methods Appl. Mech. Engrg.
(2007) - et al.
Isogeometric analysis: CAD, finite elements, NURBS, exact geometry and mesh refinement
Comput. Methods Appl. Mech. Engrg.
(2005) - et al.
Studies of refinement and continuity in isogeometric structural analysis
Comput. Methods Appl. Mech. Engrg.
(2007) - et al.
Quasi-regional mapping for the p-version of the finite element method
Finite Elements Anal. Des.
(1997) - et al.
Approximate optimal points for polynomial interpolation of real functions in an interval and in a triangle
Comput. Methods Appl. Mech. Engrg.
(1995) - et al.
The optimal symmetrical points for polynomial interpolation of real functions in the tetrahedron
Comput. Methods Appl. Mech. Engrg.
(1996) - et al.
Finite cell method – h- and p-extension for embedded domain problems in solid mechanics
Comput. Mech.
(2007) A method for automatization of the solution of boundary value problems on high performance computers
Dokl. Akad. Nauk SSSR
(1962)On solution of some boundary value problems on high performance computers by fictitious domain method
Siberian Math. J.
(1963)
A fictitious domain based general pde solver
Rapid stress analysis of geometrically complex domains using implicit meshing
Comput. Mech.
The role of continuity in residual-based variational multiscale modeling of turbulence
Comput. Mech.
Finite Element Analysis
The p-version of the finite element method
Level-Set Methods and Fast Marching Methods
An embedding of domains approach in free boundary problems and optimal design
SIAM J. Control Optim.
AdhoC4 – User’s Guide, Lehrstuhl für Bauinformatik
The p-version of the finite element method for three-dimensional curved thin walled structures
Int. J. Numer. Methods Engrg.
The Finite Element Method: Linear Static and Dynamic Finite Element Analysis
Cited by (422)
Phase-field modelling of fracture in viscoelastic composite using isogeometric FCM
2024, International Journal of Mechanical SciencesTopology optimization of transient vibroacoustic problems for broadband filter design using cut elements
2024, Finite Elements in Analysis and DesignNonlinear elasticity with the Shifted Boundary Method
2024, Computer Methods in Applied Mechanics and EngineeringImplicit-explicit time integration for the immersed wave equation
2024, Computers and Mathematics with ApplicationsComputational homogenization of higher-order electro-mechanical materials with built-in generalized periodicity conditions
2024, Computer Methods in Applied Mechanics and EngineeringA shifted boundary method based on extension operators
2024, Computer Methods in Applied Mechanics and Engineering