The finite cell method for three-dimensional problems of solid mechanics

https://doi.org/10.1016/j.cma.2008.02.036Get rights and content

Abstract

This article presents a generalization of the recently proposed finite cell method to three-dimensional problems of linear elasticity. The finite cell method combines ideas from embedding or fictitious domain methods with the p-version of the finite element method. Besides supporting a fast, simple generation of meshes it also provides high convergence rates. Mesh generation for a boundary representation of solids and for voxel-based data obtained from CT scans is addressed in detail. In addition, the implementation of non-homogeneous Neumann boundary conditions and the computation of cell matrices based on a composed integration is presented. The performance of the proposed method is demonstrated by three numerical examples, including the elastostatic computation of a human bone biopsy.

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)

  • S. Del Pino et al.

    A fictitious domain based general pde solver

  • J. Bishop

    Rapid stress analysis of geometrically complex domains using implicit meshing

    Comput. Mech.

    (2003)
  • I. Akkerman et al.

    The role of continuity in residual-based variational multiscale modeling of turbulence

    Comput. Mech.

    (2008)
  • B. Szabó et al.

    Finite Element Analysis

    (1991)
  • B. Szabó et al.

    The p-version of the finite element method

  • J. Sethian

    Level-Set Methods and Fast Marching Methods

    (1999)
  • P. Neittaanmäki et al.

    An embedding of domains approach in free boundary problems and optimal design

    SIAM J. Control Optim.

    (1995)
  • A. Düster et al.

    AdhoC4 – User’s Guide, Lehrstuhl für Bauinformatik

    (2004)
  • A. Düster et al.

    The p-version of the finite element method for three-dimensional curved thin walled structures

    Int. J. Numer. Methods Engrg.

    (2001)
  • T.J.R. Hughes

    The Finite Element Method: Linear Static and Dynamic Finite Element Analysis

    (2000)
  • Cited by (422)

    • Nonlinear elasticity with the Shifted Boundary Method

      2024, Computer Methods in Applied Mechanics and Engineering
    • Implicit-explicit time integration for the immersed wave equation

      2024, Computers and Mathematics with Applications
    • A shifted boundary method based on extension operators

      2024, Computer Methods in Applied Mechanics and Engineering
    View all citing articles on Scopus
    View full text