Next Article in Journal
Exact Algorithms for Maximum Clique: A Computational Study
Previous Article in Journal
Alpha-Beta Pruning and Althöfer’s Pathology-Free Negamax Algorithm
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Finite Element Quadrature of Regularized Discontinuous and Singular Level Set Functions in 3D Problems

1
Engineering Department, University of Ferrara, via Saragat 1, 44122 Ferrara, Italy
2
Department of Structural and Geotechnical Engineering, Politecnico di Torino, Corso Duca degli Abruzzi 24, 10129 Torino, Italy
*
Author to whom correspondence should be addressed.
Algorithms 2012, 5(4), 529-544; https://doi.org/10.3390/a5040529
Submission received: 10 September 2012 / Revised: 22 October 2012 / Accepted: 29 October 2012 / Published: 7 November 2012

Abstract

:
Regularized Heaviside and Dirac delta function are used in several fields of computational physics and mechanics. Hence the issue of the quadrature of integrals of discontinuous and singular functions arises. In order to avoid ad-hoc quadrature procedures, regularization of the discontinuous and the singular fields is often carried out. In particular, weight functions of the signed distance with respect to the discontinuity interface are exploited. Tornberg and Engquist (Journal of Scientific Computing, 2003, 19: 527–552) proved that the use of compact support weight function is not suitable because it leads to errors that do not vanish for decreasing mesh size. They proposed the adoption of non-compact support weight functions. In the present contribution, the relationship between the Fourier transform of the weight functions and the accuracy of the regularization procedure is exploited. The proposed regularized approach was implemented in the eXtended Finite Element Method. As a three-dimensional example, we study a slender solid characterized by an inclined interface across which the displacement is discontinuous. The accuracy is evaluated for varying position of the discontinuity interfaces with respect to the underlying mesh. A procedure for the choice of the regularization parameters is proposed.

1. Introduction

Regularization of singular and highly localized fields is a widely diffuse practice in several computational mechanics fields, such as thermal analysis, advection-diffusion problems [1], in Boundary Element Method applications [2], electronic structure calculations [3], for applications to modeling delamination in multilayered composites [4], and for capturing the behaviour of plastic hinges in Timoshenko beam elements [5]. Among other methods [6,7], the eXtended Finite Element Method (XFEM) [6,8,9,10] is a powerful technique for modelling engineering problems characterized by discontinuous and singular functions. XFEM is based on incorporating Heaviside and highly localized functions reproducing the expected shape of the interpolated fields. In this context, quadrature of terms containing discontinuous and singular functions is performed by subdividing the elements crossed by discontinuities in quadrature sub-domains [8], or, alternatively, by making use of adaptive quadrature [3,11]. Subdivision into quadrature sub-domains can be cumbersome in the multidimensional case. Ventura [12] proposed an alternative technique for the integration of discontinuous integrands based on the use of equivalent polynomials.
Alternatively, regularization makes it possible to use standard Gauß quadrature and to avoid sub-domain quadrature. Regularized XFEM is also an effective alternative to nonlocal and cohesive crack-models [13,14,15,16]. The key concept underlying regularization of discontinuous and highly localized functions is simple: the Dirac delta function is replaced by a weight function whose support is governed by a length parameter ρ, while the standard Heaviside function is constructed by integration of such a weight function. For vanishing ρ, the Heaviside and delta functions are recovered [17]. Regularization obviously introduces approximations in the computation. Tornberg et al. [18,19] proved that the total error of integration can be split into the sum of the analytical and the numerical (quadrature) error. Specifically, the analytical error is governed by the approximation of the delta function, while the numerical error is governed by the differentiability of the regularized delta function besides the order of the quadrature rule.
The level set method [20] is a highly successful computational technique for tracking the spatial evolution of three-dimensional interfaces. An attractive feature is that interfaces are implicitly described and do not need to be parameterized. The use of the level set method [20] leads to a straightforward extension of regularized Heaviside and delta functions to the multidimensional case. Albeit regularization can be carried out by means of compact support weight functions, in [1,3,19,21] it has been proved that three-dimensional extensions based on compact support weight functions can lead to inconsistent results, as errors do not reduce with discretization refinement. The problem is that the moment conditions no longer hold for any shift (dilation) of the weight function with respect to the quadrature grid. Hence non-compact support weight functions should be used.
The structure of the paper is briefly summarized. In Section 2, we define a displacement field discontinuous across an interface. The discontinuity is expressed by means of the Heaviside function. The strain obtained by differentiation displays a delta function dependence, i.e., it is singular. The necessity of numerically integrating these functions arises. In order to perform quadrature in a more straightforward way, we replace the delta function with a regularized version. Regularization is achieved by introducing a smooth weight function whose support is governed by a regularization length (Section 3). Following [22], we exploit the relationship between Fourier transforms of the weight functions and accuracy of the regularization procedure in Section 3.1. As compact support functions were shown to be non-satisfying, we introduce non-compact support weight functions in Section 3.3. The truncation error is discussed in Section 3.2. Section 4 contains a brief presentation of the regularization procedure based on XFEM. A three-dimensional bar characterized by a discontinuous interface is discussed as a benchmark test in Section 5. In particular, the case of inclined discontinuities with respect to the underlying mesh is shown to be sensitive to the truncated support width. The influence of the truncation of the non-compact support is illustrated. A procedure for choosing the regularization parameter and the truncated support width is proposed.

2. Regularization in the Level Set Context

Let the volume V be divided into V 1 and V 2 by the interface Γ. At any point x Γ , the interface is characterized by the normal vector n ( x ) . The position of Γ is implicitly defined by means of the signed distance function with respect to Γ [20]
d ( x ) = dist ( x , Γ ) if x V 1 dist ( x , Γ ) if x V 2
We introduce the Heaviside function ( d ( x ) ) such that ( d ( x ) ) = 1 for d ( x ) > 0 and ( d ( x ) ) = 1 for d ( x ) 0 , and focus on discontinuous functions of the type
u ( x ) = v ( x ) + ( d ( x ) ) j ( x )
where v ( x ) is the regular part of the field u, while j ( x ) denotes the amplitude of the jump of u ( x ) across Γ. Differentiation of the discontinuous vector function (2) leads to a singular function of the type
ε ( x ) = u ( x ) = v ( x ) + ( x ) j ( x ) + δ ( d ( x ) ) ( j ( x ) n ( x ) )
where ∇ denotes differentiation. The delta function δ ( d ( x ) ) is introduced through the generalized gradient ( d ( x ) ) = δ ( d ( x ) ) n ( x ) .
Our purpose is to numerically integrate terms containing either discontinuous functions such as Equation (2), or singular functions such as Equation (3). In order to avoid quadrature subdomains, we want to replace the Heaviside function by a regularized Heaviside function ρ and the delta function δ by a regularized version δ ρ . In the one-dimensional case, denoting with t the scalar distance from the discontinuity, regularization can be carried out by replacing the delta function δ ( d ( x ) ) with [18,23]
δ ρ ( t ) = 1 V ρ φ ( t ρ ) , lim ρ 0 δ ρ ( t ) = δ ( t )
where the weight function φ is a smooth function depending on a length ρ such that
δ ρ ( ξ ) d ξ = 1 V ρ φ ( ξ ) d ξ = 1
The normalization parameter V ρ depends on the type of the weight function and the dimension of the space [17]. Examples of weight functions are shown in Table 1; other examples can be found in [24]. The one-dimensional regularized Heaviside function is then obtained as
ρ ( t ) = t δ ρ ( t 1 ) d t 1
A straightforward extension to the multi-dimensional case can be carried out by assuming the regularized delta function to be a function of the signed distance function d (1)
δ ρ ( d ) = 1 V ρ φ ( d ρ )
In this paper, the level set definition (7) is adopted.
Table 1. Examples of weight functions.
Table 1. Examples of weight functions.
weight function
hat function φ H ( t ) = 1 | t | ρ if t 1 , φ H ( t ) = 0 otherwise
bell φ B ( t ) = 1 t 2 ρ 2 4 if | t | ρ , φ B ( t ) = 0 otherwise
Laplacian φ L ( t ) = e | t | ρ
Gaußian φ G ( t ) = e t 2 ρ

3. Error Analysis for Regularized Delta and Heaviside Functions

Let ( x ) be a discontinuous or singular function, and consider the problem of the exact integration of the product ( x ) v ( x ) over the volume V
V ( x ) v ( x ) d x
where v ( x ) is a sufficiently regular scalar function for the Equation (8) to make sense [18,23]. Assume that the function ρ is the regularized version of , namely ρ is either equal to the regularized Heaviside function ρ or the regularized Delta function δ ρ . Our aim is to compute the integral Equation (8) through a quadrature procedure applied to its regularized version. Let
ρ , v ( ρ ) = V ( x ) v ( x ) d x V ρ ( x ) v ( x ) d x
be the analytical error when replacing the Heaviside function by its regularized version and
E quad , v ( ρ ) V = V ρ ( x ) v ( x ) d x quad ρ ( x ) v ( x ) V
be the numerical error related to the numerical quadrature. Tornberg [18] showed that the total error associated with the replacement of the exact integral Equation (8) with its approximated quadrature can be expressed as
tot , v ( ρ ) = V ( x ) v ( x ) d x quad ρ ( x ) v ( x ) V = ρ , v ( ρ ) + quad , v ( ρ ) V
Following [18,25], analytical and numerical errors are competing source of error as
  • the analytical error E ρ , v ( ρ ) typically increases with increasing ρ ;
  • the numerical error E quad , v ( ρ ) V is large for ρ small compared with the mesh size and decreases for increasing ρ.
More precisely, the q order of the moment condition
ρ ( x ) x r d x = 1 if r = 0 0 if 1 r q
influences the analytical error of the regularized delta approximation [18]. Moreover, while the analytical error depends on the number of satisfied moment conditions, differentiability influences the numerical error.
In particular, consider an error analysis based on the progressive mesh refinement for fixed ρ. If the mesh size h is rather large compared with the regularization parameter ρ, the numerical error E quad , v ( ρ ) is expected to compete with the analytical error E ρ , v ( ρ ) . Subsequently, when h / ρ decreases, the analytical error will be more evident while the numerical error decreases.
In the following sections we focus on the analytical and the numerical errors corresponding to regularizing the Delta function, namely ρ = δ ρ .

3.1. Fourier Transforms

Let us consider a finite element spatial discretization of the geometrical domain where the representative mesh size is equal to h. In the case of regularized functions with compact support ρ we can write ρ = m h where m is a positive integer or non-integer number. Tornberg and Engquist [19] proved that, whenever m is a non-integer number in the one-dimensional case, or, alternatively, the two-dimensional and the three-dimensional cases are considered, the error Equation (11) does not decrease for decreasing mesh size. This drawback was discussed by taking into consideration the discrete form of the first moment condition—also denoted as mass condition—whose satisfaction is necessary in order for the regularized formulation to preserve homogeneous fields. Zahedi and Tornberg [22] showed that, even in the one-dimensional case, simple compact support functions such as the hat function or the cosine function lead to a satisfying convergence in the one-dimensional case when m = 1 and half the support is taken equal to m h . However, compact support functions fail to satisfy the mass condition for any non-integer m. In the two-dimensional and the three-dimensional case, this limitation becomes more evident [19]. This is because the number of quadrature points within the support is not constant, but it changes depending on the discretization and the geometry of the interface with respect to the mesh. It should be emphasized that, though effective, we are not focusing on mesh adaptive schemes [3]. We consider instead meshes that do not necessarily conform to the interface position, in line with the spirit of the XFEM [24]. If we choose indeed compact support functions, the width of the support will depend on the position of the interface with respect to the mesh. Consequently, the mesh has to conform to the weight function.
In order to discuss the accuracy of the quadrature procedure, we exploit the results recently obtained by [22] based on the Fourier transforms φ ^ of φ
φ ^ ( κ ) = φ ( ξ ) e 2 π i κ ξ d ξ
Conversely, we have that
φ ( ξ ) = φ ^ ( κ ) e 2 π i κ ξ d κ
Under the hypothesis that the space is covered by a regular grid { x j } , with j Z , of quadrature points, Zahedi and Tornberg [22] showed that the discrete version of the moment conditions (12) is related to the derivatives of the Fourier transform φ ^ as follows
M r ( δ ρ , h ) = 1 ( 2 π i ) r r φ ^ ( m κ ) κ r | κ = 0 + 1 ( 2 π i ) r κ Z , κ 0 e 2 π i κ p r φ ^ ( m κ ) κ r
Now, suppose that φ ^ ( κ ) 0 for κ β ; consequently, the last term on the r.h.s. of Equation (15)
e 2 π i κ p r φ ^ ( m ) κ r + e 2 π i κ p r φ ^ ( 2 m ) κ r +
turns out to vanish for any m λ . Hence if the conditions
r κ r φ ^ ( κ ) | κ = 0 = 1 , for r = 0 , r κ r φ ^ ( κ ) | κ = 0 = 0 for 1 r < q
are satisfied for r = 0 , 1 , , q 1 , then δ ρ satisfies q discrete moment conditions. In particular, if φ ^ ( 0 ) = 1 , the mass condition
φ ρ ( x ) d x = φ ^ ( 0 ) = 1
is satisfied [19]. Moreover, the derivatives of the Fourier transform and the moment conditions on φ are related by the relationship r φ ^ κ r | κ = 0 = ( i ) p φ ( ξ ) ξ r d ξ . Hence the relationships
r φ ^ ( κ ) κ r | κ = 0 = 0 φ ( ξ ) ξ r d ξ = 0
hold for any r > 1 . Note that the Fourier transform of a compact support weight function is generally non-compact [22].

3.2. Truncation Error

Considering that the support of a non-compact support function will be truncated at a certain distance from the interface Γ, truncation will introduce a further source of approximation. However, it can be shown that the analytical error decreases for decreasing mesh size h while this does not generally happen in the case of compact support functions. However, the analytical error mainly depends on the truncation error, which is introduced in neglecting the contributions of quadrature points placed beyond a certain distance [22]. Hence we can fix ρ independently of the mesh size and increase the support until the numerical error is below an acceptable value.
To recapitulate, we have two possibilities:
  • we choose weight functions with compact support equal to the finite element size multiplied by a suitable integer number m that depends on h, namely ρ m h [1,3]. This means that whenever the mesh changes, the weight function has to be changed accordingly, otherwise non-vanishing errors for decreasing mesh size are obtained.
  • we choose non-compact support weight functions whose Fourier transform φ ^ satisfies differentiability conditions; the length ρ will denote the truncated support of φ. This makes it possible to have ρ independent of h when ρ γ φ ^ h , where γ φ ^ is the width of the truncated support of the Fourier transform φ ^ .
We want to investigate option 2. This requires evaluating the error due to truncation of the weight function. Denote the truncated delta function δ ρ ω as
δ ρ ω ( t ) = δ ρ ( t ) for t [ ω , ω ] 0 otherwise
where w = ρ / 2 , ρ being the width of the truncated support of the weight function. Tornberg and Engquist [19] showed that the analytical error ω associated with truncation can be neglected provided that
ω ω δ ρ ω ( t ) d t = 1
ω ω δ ρ ω ( t ) t d t = 0
As δ ρ ω is even then
ω δ ρ ( t ) t d t + ω δ ρ ( t ) t d t = 0
Consequently,
δ ρ ( t ) t d t = ω δ ρ ( t ) t d t + ω δ ρ ( t ) t d t + ω ω δ ρ ω ( t ) t d t = 0
Therefore Equation (23) implies that the truncated weight function satisfies the moment condition (21b). In order to prove condition (21a), we estimate
I 1 + I 2 = ω δ ρ ( t ) d t + ω δ ρ ( t ) d t
For instance taking φ = e | t | ρ leads to I 1 = I 2 = ρ e ω ρ . Hence the analytical error decreases for increasing support width ρ = 2 ω . The maximum value of the error, equal to ρ, is reached for ω = 0 . In the following we will omit ω and use δ ρ to indicate the truncated regularized delta.

3.3. Example

In Table 2, we compare the Fourier transforms and the corresponding derivatives of modified versions φ ˜ L and φ ˜ G of the exponential and the Gauß weight functions, respectively. The Fourier transform was calculated using the forward definition (13) [26]. The weight function φ ˜ L ( t ) = ( 1 / 2 ) e | ξ | where ξ = t ρ and its Fourier transform φ ˜ ^ L ( κ ) are compared in Figure 1. We can note that φ ˜ ^ L ( κ ) 10 4 for κ 20 , which suggests that we can reach at maximum the accuracy 10 4 if we truncate the weight function φ L assuming ρ 20 h . The value 20 h provides an upper bound for ρ, any smaller value of ρ should be discarded.
Table 2. Fourier transforms of two weight functions.
Table 2. Fourier transforms of two weight functions.
φ ( ξ ) φ ^ ( κ ) φ ^ ( 0 ) φ ^ κ | κ = 0 2 φ ^ κ 2 | κ = 0
φ ˜ L = 1 2 e | ξ | 1 1 + 4 π 2 κ 2 10 0
φ ˜ G = 2 π e 4 π 2 ξ 2 e κ 2 4 10 0
Figure 1. (a) Exponential weight function φ ˜ L = 1 / 2 e | ξ | ; (b) Fourier transform φ ˜ ^ L = 1 1 + 4 π 2 κ 2 . The vertical axis is in log-scale.
Figure 1. (a) Exponential weight function φ ˜ L = 1 / 2 e | ξ | ; (b) Fourier transform φ ˜ ^ L = 1 1 + 4 π 2 κ 2 . The vertical axis is in log-scale.
Algorithms 05 00529 g001
According to the previous results, φ ˜ L and φ ˜ G satisfy the moment conditions up to order 2. We have checked that the results pertaining to the width of the support of the simplified weight functions φ ˜ L and φ G ˜ can be extended to the weight functions φ L and φ G . In the numerical analysis, φ L = e | ξ | is exploited, the discussion of the case φ G is part of a research in progress.

4. Basic Statements of the Regularized XFEM Formulation

We consider a regularized XFEM developed for strain localization and cohesive interfaces [13,17,27]. The displacement field is approximated by enriching the space of the shape functions with additional functions that fulfill the partition of unity property of the standard finite element method. The enrichment functions consist of the product of the Heaviside function by the standard shape functions N
u ( x ) = N ( x ) V + ( d ( x ) ) N ( x ) J
In Equation (25), V is the vector containing the degrees of freedom of the standard part of the displacement field v, while J collects the enriched degrees of freedom related to the displacement jump across the interface. The strain field is computed via compatibility from Equation (25) as
ε ( x ) = B ( x ) V + ( d ( x ) ) B ( x ) J + δ ( d ( x ) ) N ¯ ( x ) J
where B is the compatibility matrix, N ¯ is related to the term in Equation (3) containing the (generalized) gradient = δ n . Following the methodology proposed in [13,17] regularization is carried out. The regularized displacement and strain fields become
u ρ ( x ) = N ( x ) V + ρ ( d ( x ) ) N ( x ) J
ε ρ ( x ) = ε a ( x ) + ε b ( x )
where
ε a ( x ) = B ( x ) V + ρ ( d ( x ) ) B ( x ) J
ε b ( x ) = δ ρ ( d ( x ) ) N ¯ ( x ) J
Let the material occupying volume V be elastic with Young’s modulus E. The regularized interface is characterized by the Young’s modulus by unit length E ¯ / δ ρ = E / ( β δ ρ ) , where β < 1 and β > 1 mean that the regularized interface is weaker or stronger, respectively, than the bulk, while for β = 1 the Young’s moduli of the interface and the bulk coincide. The dimensional consistency and the motivations for assuming E ¯ in this way were thoroughly discussed in [17]. Let us omit the spatial dependence. It was proved in [17] that the internal virtual work has to be assumed as
V σ a · ε a + σ b · ε b d V = V ( E B V + ρ E B J ) · ( B V + ρ B J ) d V + V ( E ¯ N ¯ J ) · ( δ ρ N ¯ J ) d V = V B t E B d V V · V + V ρ B t E B d V J · V + V ρ B t E B d V V · J + V ρ 2 B t E B d V J · J + V ρ δ ρ N ¯ t E ¯ N ¯ d V J · J
where the constitutive laws
σ a = E ε a = E B V + E ρ B J ,
σ b = E ¯ ε b = E ¯ N J
are adopted. Equation (29) can be written in a more compact form as
V σ · ε d V = V u · K u d V
where the stiffness matrix
K = K v v K v j K j v K j j
collects the following submatrices
K v v = B t E B , K j v = ρ B t E B = K j a t , K j j = δ ρ N ¯ t E ¯ N ¯ + ρ 2 B t E B
The model has been implemented in X3D©, a Fortran three-dimensional code based on the eXtended Finite Element method. All the submatrices (33) were computed by means of standard Gauß quadrature. More details on the quadrature procedure are given in Section 5.

5. Numerical Results

The accuracy of the proposed model is evaluated by considering the slender three-dimensional solid shown in Figure 2 with length L = 2 cm, cross section A = H × B , H = B = L / 10 . The element is clamped at one end and subjected to load control at the free end. An interface at L / 2 is placed. Meshes of hexahedra are considered consisting of at least 5 × 5 elements in the cross section and increasing number of elements along the loading direction (see Figure 3). Enriched hexahedra possess a quadrature grid of 8 3 Gauß points, while non-enriched hexahedra contain 2 3 Gauß points. The analytical solution predicts a uniform state of stress along the loading direction. The uniform norm of the error, namely the maximal error on the stress component σ x x
= σ x x σ x x h σ x x
is evaluated [23]. The parameter β characterizing the ratio between the Young’s modulus of the bulk and that of the interface is set equal to 10 4 .
Figure 2. Geometry of the uniaxial test.
Figure 2. Geometry of the uniaxial test.
Algorithms 05 00529 g002
Figure 3. Typical mesh.
Figure 3. Typical mesh.
Algorithms 05 00529 g003
Table 3 and Table 4 illustrate the errors obtained in the case of vertical interface with α = 0 for fixed ρ and fixed h, respectively. In both cases, the support width ρ = 20 ρ was adopted. The ratio ρ / h is incremented, in the former case by decreasing h, and in the latter case by increasing ρ. Figure 4 displays the error in percentage for the case of ρ = L / 100 , ρ / h = 5 and the support width ρ = 20 ρ .
Table 3. Error for decreasing h, fixed ρ = L / 100 , vertical discontinuity α = 0 ; the support width is ρ = 20 ρ .
Table 3. Error for decreasing h, fixed ρ = L / 100 , vertical discontinuity α = 0 ; the support width is ρ = 20 ρ .
Mesh ρ / h
5 × 5 × 5 5 . 2 × 10 2 0.42
9 × 5 × 5 9 . 4 × 10 2 0.18
19 × 5 × 5 2 × 10 1 6 × 10 2
55 × 5 × 5 5 . 7 × 10 1 2 × 10 2
99 × 5 × 5 1.0 1 × 10 2
255 × 5 × 5 2.6 3 × 10 3
500 × 5 × 5 5.2 2 × 10 3
749 × 5 × 5 7.8 1 × 10 3
999 × 5 × 5 10.5 9 × 10 4
1499 × 5 × 5 16.5 6 × 10 4
Table 4. Error for increasing ρ, fixed h = L / 749 corresponding to the 749 × 5 × 5 mesh, inclination of the vertical discontinuity α = 0 ; the support width is ρ = 20 ρ .
Table 4. Error for increasing ρ, fixed h = L / 749 corresponding to the 749 × 5 × 5 mesh, inclination of the vertical discontinuity α = 0 ; the support width is ρ = 20 ρ .
ρ / h
4 . 9 × 10 2 4 . 0 × 10 1
1 . 5 × 10 1 8 . 7 × 10 2
3 . 5 × 10 1 2 . 8 × 10 2
5 . 4 × 10 1 1 . 7 × 10 2
7 . 4 × 10 1 1 . 2 × 10 2
1 8 . 4 × 10 3
2.5 3 . 5 × 10 3
4.8 1 . 8 × 10 3
7.8 1 . 2 × 10 3
17.3 5 . 5 × 10 4
37 2 . 9 × 10 4
Figure 4. Error (34) in % for the α = 0 discontinuity, h = L / 500 , ρ / h = 5 and support width ρ = 20 ρ .
Figure 4. Error (34) in % for the α = 0 discontinuity, h = L / 500 , ρ / h = 5 and support width ρ = 20 ρ .
Algorithms 05 00529 g004
The same analysis is repeated for one case of inclined interface, namely α = 30 . The corresponding results are reported in Table 5 and Table 6. In Table 5, the mesh of 255 elements along the length was refined in the cross section in order to reduce mesh distortion [28]. In particular, in Table 6, the influence on the numerical error of the support width is illustrated. While here, unlike in the case α = 0 , the support width ρ = 20 ρ leads to non-satisfying results, the minimal error obtained by adopting a support ρ = 40 ρ is of the order 10 3 , while the quality of the convergence is non-satisfying as oscillates. Conversely, adoption of ρ = 60 ρ improves convergence. Note that in Table 5 and Table 6, a smaller value of the ratio ρ / h is used than in Table 5, because larger ρ may lead to ρ larger than the length L. The map of the stress error in percentage for varying truncated support width are displayed in Figure 5 and Figure 6, corresponding to ρ = 40 ρ and ρ = 60 ρ , respectively. In the former figure, the total error is dominated by the truncation error, because it is localized at the enriched volume boundary. In the latter figure, the truncation error disappears, while the relevant error is localized along the inclined interface. In both figures, the ratio ρ / h = 5 is used. Consequently, the enrichment involves several layers of elements. This reflects the fact that the displacement jump across the discontinuity is smeared over a width larger than the representative element size, as shown in Figure 7.
Table 5. Error for decreasing h, fixed ρ = L / 100 , α = 30 , support width ρ = 40 ρ .
Table 5. Error for decreasing h, fixed ρ = L / 100 , α = 30 , support width ρ = 40 ρ .
Mesh ρ / h
5 × 5 × 5 5 . 2 × 10 2 3 . 1 × 10 1
9 × 5 × 5 9 . 4 × 10 2 3 . 8 × 10 2
19 × 5 × 5 2 × 10 1 3 × 10 3
55 × 5 × 5 5 . 7 × 10 1 3 . 2 × 10 4
99 × 5 × 5 1.0 5 . 5 × 10 4
255 × 5 × 20 2.6 1 . 6 × 10 4
Table 6. Error for increasing ρ, various support widths ρ , fixed h = L / 749 in a 749 × 5 × 5 mesh, and inclined interface with α = 30 .
Table 6. Error for increasing ρ, various support widths ρ , fixed h = L / 749 in a 749 × 5 × 5 mesh, and inclined interface with α = 30 .
ρ / h E ρ = 20 ρ E ρ = 40 ρ ρ = 60 ρ
4 . 9 × 10 2 > 10 1 . 4 × 10 1 1 . 4 × 10 1
1 . 5 × 10 1 > 10 2 . 2 × 10 2 2 . 2 × 10 2
3 . 5 × 10 1 > 10 6 . 7 × 10 3 6 . 8 × 10 3
5 . 4 × 10 1 > 10 4 . 2 × 10 3 4 . 4 × 10 3
7 . 4 × 10 1 > 10 9 . 6 × 10 3 3 . 1 × 10 3
1 > 10 1 × 10 2 1 . 9 × 10 3
2.5 > 10 8 . 4 × 10 3 2 . 8 × 10 4
4.8 > 10 7 . 7 × 10 3 2 . 7 × 10 4
7.8 > 10 6 . 4 × 10 3 2 . 1 × 10 4
Figure 5. Error (34) in % for the α = 30 discontinuity, h = L / 500 , ρ / h = 5 and support width ρ = 40 ρ . Note that the truncation error is dominant.
Figure 5. Error (34) in % for the α = 30 discontinuity, h = L / 500 , ρ / h = 5 and support width ρ = 40 ρ . Note that the truncation error is dominant.
Algorithms 05 00529 g005
Figure 6. Error (34) in % for the α = 30 discontinuity, h = L / 500 , ρ / h = 5 and support width ρ = 60 ρ . Note that the relevant error is localized along the inclined interface.
Figure 6. Error (34) in % for the α = 30 discontinuity, h = L / 500 , ρ / h = 5 and support width ρ = 60 ρ . Note that the relevant error is localized along the inclined interface.
Algorithms 05 00529 g006
Figure 7. Displacement μx for the α = 30 discontinuity, h = L / 500 , ρ / h = 5 and support width ρ = 40 ρ .
Figure 7. Displacement μx for the α = 30 discontinuity, h = L / 500 , ρ / h = 5 and support width ρ = 40 ρ .
Algorithms 05 00529 g007
We have obtained a level-set dependent delta function approximation δ ρ . The function δ ρ satisfies three moment conditions up to a precision C when φ ^ ( κ ) C for any κ C . This circumstance occurs if the ratio ρ / h is greater than 20. Moreover, the width of the support width ρ should be chosen at least equal to 40 ρ in order to contain the truncation error. Hence, we can conclude that, generally, the support width should be larger than 40 ρ .

5.1. Algorithm

An algorithmic scheme taking into account the previous analysis is the following:
Step 1 Fix the tolerance parameters C, C E
Step 2 Evaluate β such that φ ^ ( β ) C
Step 3 Assume ρ = β h , ρ = m ρ , i = 0
Step 4 Perform the analysis and evaluate .
   while E > C E
    set ρ = i m ρ ;
     i = i + 1 .
   end while

6. Conclusions

In this paper, Gauß quadrature was used in a three-dimensional XFEM analysis of regularized interfaces. The relationship between Fourier transforms of the weight function and the analytical error was exploited. The main advantages are the simplicity of the approach and the fact that adaptive remeshing and quadrature are avoided. The numerical accuracy of regularized non-compact support was discussed in a benchmark test consisting of a 3D slender solid subjected to a tensile loading. The truncated support width ρ and the ratio ρ / h are the main parameters to be considered for controlling the approximation. It was shown that non-compact support weight functions make it possible to get a reasonable accuracy of the results. In particular:
  • truncation of the support width ρ influences the analytical error, as the moment conditions (12) are not exactly satisfied;
  • the computed error decreases for increasing values of the ratio ρ / h , that is either increasing ρ for fixed h or decreasing h for fixed ρ;
  • discontinuities and singularities along interfaces that are non-aligned with the mesh are prone to severe errors when the support width ρ < 40 ρ .
The results shown in this contribution are part of an ongoing research on general quadrature procedures for discontinuous and singular functions in three-dimensional structural problems.

Acknowledgements

Elena Benvenuti acknowledges the support of the MIUR PRIN09 2009XWLFKW “Multi-scale modelling of materials and structure”. We are grateful to the reviewers for their help to improve the quality of the paper.

References

  1. Abbas, S.; Alizada, A.; Fries, T. The XFEM for high-gradient solutions in convection-dominated problems. Int. J. Numer. Methods Eng. 2010, 82, 1044–1072. [Google Scholar] [CrossRef]
  2. Mallardo, V. Integral equations and nonlocal damage theory: A numerical implementation using the BDEM. Int. J. Fract. 2009, 157, 13–32. [Google Scholar] [CrossRef]
  3. Mousavi, S.; Pask, J.; Sukumar, N. Efficient adaptive integration of functions with sharp gradients and cusps in n-dimensional parallelepipeds. Int. J. Numer. Methods Eng. 2012, 91, 343–357. [Google Scholar] [CrossRef]
  4. Iarve, E.; Gurvich, M.; Mollenhauer, D.; Rose, C.; Dávila, C. Mesh-Independent matrix cracking and delamination modeling in laminated composites. Int. J. Numer. Methods Eng. 2011, 88, 749–773. [Google Scholar] [CrossRef]
  5. Xu, J.; Lee, C.; Tan, K. A two-dimensional co-rotational Timoshenko beam element with XFEM formulation. Comput. Mech. 2012, 49, 667–683. [Google Scholar] [CrossRef]
  6. Belytschko, T.; Gracie, R.; Ventura, G. A review of the extended/generalized finite element methods for material modelling. Modell. Simul. Mater. Sci. Eng. 2009, 17, 1–24. [Google Scholar]
  7. Fries, T.; Belytschko, T. The extended/generalized finite element method: An overview of the method and its applications. Int. J. Numer. Methods Eng. 2010, 84, 253–304. [Google Scholar] [CrossRef]
  8. Moës, N.; Dolbow, J.; Belytschko, T. A finite element method for crack growth without remeshing. Int. J. Numer. Methods Eng. 1999, 46, 131–150. [Google Scholar] [CrossRef]
  9. Mariani, S.; Perego, U. Extended finite element method for quasi-brittle fracture. Int. J. Numer. Methods Eng. 2003, 58, 103–126. [Google Scholar] [CrossRef]
  10. Nikbakht, M.; Wells, G. Automated modelling of evolving discontinuities. Algorithms 2009, 2, 1008–1030. [Google Scholar] [CrossRef]
  11. Müller, B.; Kummer, F.; Oberlack, M. Simple multidimensional integration of discontinuous functions with application to level set methods. Int. J. Numer. Methods Eng. 2012, 92, 637–651. [Google Scholar] [CrossRef]
  12. Ventura, G. On the elimination of quadrature subcells for discontinuous functions in the eXtended Finite-Element Method. Int. J. Numer. Methods Eng. 2006, 66, 761–795. [Google Scholar] [CrossRef]
  13. Benvenuti, E. A regularized XFEM framework for embedded cohesive interfaces. Comput. Methods Appl. Mech. Eng. 2008, 197, 4367–4378. [Google Scholar] [CrossRef]
  14. Benvenuti, E.; Tralli, A. Simulation of finite-width process zone for concrete-like materials. Comput. Mech. 2012, 50, 479–497. [Google Scholar] [CrossRef]
  15. Benvenuti, E.; Tralli, A. Iterative LCP-solvers for non-local loading-unloading conditions. Int. J. Numer. Methods Eng. 2003, 58, 2343–2370. [Google Scholar] [CrossRef]
  16. Benvenuti, E.; Vitarelli, O.; Tralli, A. Delamination of FRP-reinforced concrete by means of an extended finite element formulation. Compos. Part B 2012, 43, 3258–3269. [Google Scholar] [CrossRef]
  17. Benvenuti, E.; Tralli, A.; Ventura, G. A regularized XFEM framework for embedded cohesive interfaces. Int. J. Numer. Methods Eng. 2008, 197, 4367–4378. [Google Scholar] [CrossRef]
  18. Tornberg, A. Multi-Dimensional quadrature of singular and discontinuous functions. BIT Numer. Math. 2002, 42, 644–669. [Google Scholar] [CrossRef]
  19. Tornberg, A.; Engquist, B. Regularization techniques for numerical approximation of PDEs with singularities. J. Sci. Comput. 2003, 19, 527–552. [Google Scholar] [CrossRef]
  20. Osher, S.; Sethian, J. Fronts propagating with curvature dependent speed: Algorithms based on Hamilton-Jacobi formulations. J. Comput. Phys. 1988, 79, 12–49. [Google Scholar] [CrossRef]
  21. Patzák, B.; Jirásek, M. Process zone resolution by extended finite elements. Eng. Fract. Mech. 2003, 70, 957–977. [Google Scholar] [CrossRef]
  22. Zahedi, S.; Tornberg, A. Delta function approximations in level set methods by distance function extension. J. Comput. Phys. 2010, 229, 2199–2219. [Google Scholar] [CrossRef]
  23. Discacciati, M.; Quarteroni, A.; Quinodoz, S. Numerical approximation of internal discontinuity interface problems. Math. Tech. Rep. 2011, 9, 1–35. [Google Scholar] [CrossRef] [Green Version]
  24. Areias, P.; Belytschko, T. Two-Scale method for shear bands: Thermal effects and variable bandwidth. Int. J. Numer. Methods Eng. 2007, 72, 658–696. [Google Scholar] [CrossRef]
  25. Tornberg, A.; Engquist, B. Numerical approximations of singular source terms in differential equations. J. Comput. Phys. 2004, 200, 462–488. [Google Scholar] [CrossRef]
  26. Polianin, A.D.; Manzhirov, A.V. Handbook of Integral Equations; CRC Press: Boca Raton, FL, USA, 2008. [Google Scholar]
  27. Benvenuti, E. Mesh-Size-Objective XFEM for regularized continuousdiscontinuous transition. Finite Elem. Anal. Des. 2011, 47, 1326–1336. [Google Scholar] [CrossRef]
  28. Cannarozzi, A.; Ubertini, F. A mixed variational method for linear coupled thermoelastic analysis. Int. J. Solids Struct. 2001, 38, 717–739. [Google Scholar] [CrossRef]

Share and Cite

MDPI and ACS Style

Benvenuti, E.; Ventura, G.; Ponara, N. Finite Element Quadrature of Regularized Discontinuous and Singular Level Set Functions in 3D Problems. Algorithms 2012, 5, 529-544. https://doi.org/10.3390/a5040529

AMA Style

Benvenuti E, Ventura G, Ponara N. Finite Element Quadrature of Regularized Discontinuous and Singular Level Set Functions in 3D Problems. Algorithms. 2012; 5(4):529-544. https://doi.org/10.3390/a5040529

Chicago/Turabian Style

Benvenuti, Elena, Giulio Ventura, and Nicola Ponara. 2012. "Finite Element Quadrature of Regularized Discontinuous and Singular Level Set Functions in 3D Problems" Algorithms 5, no. 4: 529-544. https://doi.org/10.3390/a5040529

APA Style

Benvenuti, E., Ventura, G., & Ponara, N. (2012). Finite Element Quadrature of Regularized Discontinuous and Singular Level Set Functions in 3D Problems. Algorithms, 5(4), 529-544. https://doi.org/10.3390/a5040529

Article Metrics

Back to TopTop