Open Access

Treatment of nearly-singular problems with the X-FEM

Advanced Modeling and Simulation in Engineering Sciences20141:13

DOI: 10.1186/s40323-014-0013-5

Received: 15 April 2014

Accepted: 26 June 2014

Published: 18 July 2014



In recent years, lot of research have been conducted on fictitious domain approaches in order to simplify the meshing process for computed aided analysis. The behaviour of such non-conforming methods is studied in the case of the approximation of nearly singular solutions. Such solutions appear when problems involve singularities whose center are located outside (but close) of the domain of interest. These solutions are common in industrial structures that usually involve rounded re-entrant corners.


The performance of the finite element method is evaluated in this context by means of a simple unidimensional example. Both numerical and theoretical estimates are considered in order to assess the behaviour of the numerical approximation. It is demonstrated that despite being regular, the convergence of the approximation can be bounded to an algebraic rate that depends on the solution. Reasons for such behaviour are presented, and two complementary strategies are proposed in order to recover optimal convergence rates. The first strategy is based on a proper enrichment of the approximation thanks to the X-FEM, while the second is based on a proper mesh design that follows a geometric progression. Finally, the proposed strategies are extended and validated in 2D.


The performance of the two strategies is highlighted for both 1D and 2D examples. Both methods allow to recover proper convergence rates (optimal algebraic rate for h-convergence, exponential for p-convergence) in 1D and 2D.


The proposed strategies allow for a very accurate solution for such solutions. The enrichment strategy is valid for both h and p refinement, whereas the mesh-design strategy is only usable for p refinement. However, such enrichment functions can be tedious to derive.


X-FEM Non-conforming p-fem Singularity Convergence


Industrial structures usually involve re-entrant corners with possibly small fillets. Accurate stress analysis for such structures requires the proper treatment of these geometrical features. The size of these fillets is highly dependent on the manufacturing process, and depending on the quantity of interest and the size of the fillets with respect to global scale of the structure, it may be neglected in the definition of the mathematical model which is used for the computation. The problem is that such areas with high curvature necessitates the use of very small elements, unless blending mapping [1] or Nurbs-Enhanced FEM [2],[3] are used. These very small elements have a high impact of the computational cost of the analysis, so that these geometrical features are usually discarded in the analysis and replaced by acute corners. In this case, the numerical solution is not consistent anymore with the mathematical model: the verification of the model is no longer possible, especially if the quantity of interest are related to stresses or strains in the fillet’s area. The use of non-conforming approaches such as the X-FEM [4] or fictitious domain [5] can be considered in order to solve this mesh-density issue. Indeed, conforming meshing can be avoided, the price being paid in the integration process. In addition, one has to take care of the correct geometrical description: for example, the use of a level-set for representing the geometry won’t allow to obtain an accurate geometry, unless a mesh with a density of the order of the curvature radius is used. Otherwise, one has to consider “sub-grid” level-sets as advocated in [6]-[8], a fine pixelized representation, as in [9], or the so called Nurbs-Enhanced X-FEM [10]. By means of these strategies, the size of the computational mesh does not have to be related to the size of the geometrical features. The solution being regular, optimal convergence rates are expected. However, albeit being regular, mechanical fields can be very rough in the fillet area. As highlighted in the following, this quasi-singularity prevents an optimal convergence of the solution when using non conforming “engineering” meshes i.e. meshes with a moderate number of elements. The objective of this contribution concerns the quantification of strategies for improving the convergence rate of low and high-order non-conforming finite element methods. Two paths can be followed: (i) using the partition of unity [11] and enrich the finite element approximation with adapted functions ; or (ii) using p-fem strategies that are based on non-conforming meshes with proper grading near the singularities [1]. These two strategies are first motivated in a one-dimensional settings, then validated and compared in a 2D setting.

This work is organized as follows: first, mechanical fields near fillets are presented, and their nearly singular behaviour highlighted. In a second part, the eXtended Finite Element Method is introduced together with some recent improvement in the field of high-order approximations. Then, a 1D model problem is introduced in order to highlight the influence of nearly singular fields on the convergence properties of the finite element method. A close study in the error contribution of the elements of the mesh enables us to propose strategies in order to improve the convergence. These strategies are extended in the 2D setting, and validated by means of various numerical examples. Finally, performances of these strategies are compared before concluding.

Near-fillets mechanical fields

As stated in the introduction, the example of a traction-free blunt re-entrant corner is considered as an example of nearly-singular problem. The geometry of interest is depicted in Figure 1(a). The opening angle of the corner is denoted as 2α, the fillet radius as ρ and the local coordinate system as (r,θ). For comparison purpose, we shall also consider the same problem, but with an acute angle in Figure 1(b). In order to understand the behaviour of the numerical schemes in the presence of blunt corners, the asymptotic mechanical fields near the apex of the corner are presented. The domain is assumed infinite and subjected to a remote uniform tension σ0. The solution in the case of a sharp notch has been derived by [12]. The closed-form solution in case of a rounded notch has been presented recently by Lazzarin and Tovo [13] and Filippi et al. [14] among others. The solution of the problem is obtained by making use of Kolosov-Muskhelishvili’s potential. Both solutions are presented, so that their specific features can be highlighted.
Figure 1

Semi-infinite notch: (a) rounded notch; (b) sharp notch.

Sharp corner

Following the work of Williams [12], the expression of the stress fields near a traction-free re-entrant corner is written as the sum of two modes that have a different singularity, λ1 and λ2. These eigenvalues verify the following equations:
sin λ 1 α + λ 1 sin ( α ) = 0
sin λ 2 α λ 2 sin ( α ) = 0
λ1 (resp. λ2) is related to a symmetric (resp. anti-symmetric) mode. The expression of the asymptotic stress field is thus [15]:
σ ij ( r , θ ) = K 1 * r λ 1 1 f ij 1 ( α , θ ) + K 2 * r λ 2 - 1 f ij 2 ( α , θ )
Factors K i * are called notch stress intensity factors (N-SIFs), and functions f ij k have the following expression:
f rr 1 f θθ 1 f 1 = 1 λ 1 + 1 + χ b 1 ( 1 - λ 1 ) ( 3 - λ 1 ) cos ( ( 1 - λ 1 ) θ ) - χ b 1 ( 1 - λ 1 ) cos ( ( 1 + λ 1 ) θ ) ( λ 1 + 1 ) cos ( ( 1 - λ 1 ) θ ) + χ b 1 ( 1 - λ 1 ) cos ( ( 1 + λ 1 ) θ ) ( 1 - λ 1 ) sin ( ( 1 - λ 1 ) θ ) + χ b 1 ( 1 - λ 1 ) sin ( ( 1 + λ 1 ) θ )
f rr 2 f θθ 2 f 2 = 1 λ 2 + 1 + χ b 2 ( 1 - λ 2 ) ( 3 - λ 2 ) sin ( ( 1 - λ 2 ) θ ) - χ b 1 ( 1 - λ 2 ) sin ( ( 1 + λ 2 ) θ ) ( λ 2 + 1 ) sin ( ( 1 - λ 2 ) θ ) + χ b 1 ( 1 - λ 2 ) sin ( ( 1 + λ 2 ) θ ) ( 1 - λ 2 ) cos ( ( 1 - λ 2 ) θ ) + χ b 1 ( 1 - λ 2 ) cos ( ( 1 + λ 2 ) θ )
where (and using the notation α=q π):
χ b 1 = - sin ( ( 1 - λ 1 ) / 2 ) sin ( ( 1 + λ 1 ) / 2 )
χ b 2 = - sin ( ( 1 - λ 2 ) / 2 ) sin ( ( 1 + λ 2 ) / 2 )

It can be seen that both modes produce singular stresses at the apex of the corner when λ i <1, which causes a loss of convergence for finite elements, as discussed in sections `Discussion’ and `Convergence for nearly singular problems’. In particular, for 2α=π/2, one finds λ1=0.5448 and λ2=0.9085: Mode I is more singular than mode II.

Rounded corner

The determination of the asymptotic stresses near a rounded corner has been studied by Creager and Paris [16], Glinka [17], Lazzarin and Tovo [13], and improved recently by Filippi et al. [14]. The two last contributions are based on the use of Kolosov-Muskhelishvili’s potentials together with an auxiliary system of curved coordinates that mimics the rounded corner's geometry. This conformal mapping approximation of the rounded notch has an hyperbolic shape which will have to be taken into account in the numerical examples (see Figure 2).
Figure 2

Analytical (dashed blue) and real (solid red) geometries for various opening angles. It can be noted that the larger the angle, the better the approximation of the real geometry.

Following [14], the stress distribution near the rounded notch is seen to be:
σ ij ( r , θ ) = K 1 * r λ 1 - 1 f ij 1 ( α , θ ) + g ij 1 ( r , α , θ ) + K 2 * r λ 2 - 1 f ij 2 ( α , θ ) + g ij 2 ( r , α , θ )
It is important to note that functions f ij k are the same as in the case of the sharp corner. Nevertheless, the resulting stress field is not singular as the origin of the frame is out of the domain (see Figure 1(a)). The expression of functions g ij k are the following:
g rr 1 g θθ 1 g 1 = q r r 0 μ 1 - λ 1 4 ( q - 1 ) λ 1 + 1 + χ b 1 ( 1 - λ 1 ) × χ d 1 ( 3 μ - 1 ) cos ( ( 1 - μ 1 ) θ ) - χ c 1 cos ( ( 1 + μ 1 ) θ ) χ d 1 ( μ 1 + 1 ) cos ( ( 1 - μ 1 ) θ ) + χ c 1 cos ( ( 1 + μ 1 ) θ ) χ d 1 ( 1 - μ 1 ) sin ( ( 1 - μ 1 ) θ ) + χ c 1 sin ( ( 1 + μ 1 ) θ )
g rr 2 g θθ 2 g 2 = q r r 0 μ 2 - λ 2 4 ( q - 1 ) λ 2 + 1 + χ b 2 ( 1 - λ 2 ) × χ d 2 ( 3 - μ 2 ) sin ( ( 1 - μ 2 ) θ ) - χ c 2 sin ( ( 1 + μ 2 ) θ ) χ d 2 ( μ 2 + 1 ) sin ( ( 1 - μ 2 ) θ ) + χ c 2 sin ( ( 1 + μ 2 ) θ ) χ d 2 ( 1 μ 2 ) cos ( ( 1 - μ 2 ) θ ) + χ c 2 cos ( ( 1 + μ 2 ) θ )
Factors χc 1,χc 2,χd 1 and χd 2 are given in [14], and μ1 and μ2 are solutions of the following non-linear equations:
1 - q ( 1 + μ 1 ) q 3 - λ 1 - χ b 1 ( 1 - λ 1 ) - ϵ 1 ( 1 + μ 1 ) cos ( 1 - μ 1 ) q π 2 + ( 1 - μ 1 ) 2 - 1 + μ 1 q 3 - λ 1 - χ b 1 ( 1 - λ 1 ) - ( 3 - μ 1 ) ϵ 1 cos ( 1 + μ 1 ) q π 2 = 0
q ( 1 + μ 2 ) - 2 q λ 2 - 1 - χ b 2 ( 1 + λ 2 ) - ϵ 2 ( 1 - μ 2 ) cos q π 2 ( 1 - μ 2 ) + ( μ 2 - 1 ) q ( μ 2 - 3 ) - 2 q λ 2 - 1 - χ b 2 ( 1 + λ 2 ) + ( 1 - μ 2 ) ϵ 2 cos q π 2 ( 1 + μ 2 )

where ϵ1 and ϵ2 are also given in [14]. All the coefficients presented before can be evaluated from the knowledge of the geometry of the rounded corner (i.e. its opening angle 2α and its radius of curvature ρ). Finally, it is possible to obtain the displacement field associated with this asymptotic stress field, by means of the constitutive law and proper integration.

The displacement field has the following form:
u r ( r , θ ) = u r s , 1 ( r , θ ) + u r s , 2 ( r , θ ) + u r b , 1 ( r , θ ) + u r b , 2 ( r , θ ) u θ ( r , θ ) = u θ s , 1 ( r , θ ) + u θ s , 2 ( r , θ ) + u θ b , 1 ( r , θ ) + u θ b , 2 ( r , θ )
The explicit expression of functions u r s , i and u r b , i are given in Appendix Appendix A: Asymptotic displacement fields, and a sketch of the first mode displacement and strain are presented in Figures 3 and 4.
Figure 3

Displacement field associated to a blunt corner of radius 0.00625 subjected to a mode I loading.
Figure 4

Strain field (Von-Mises norm) associated to a blunt corner of radius 0.00625 subjected to a mode I loading.


In order to discuss the expected behaviour of the asymptotic solution derived in the previous section, let us consider the terminology coined in [1]. This classification, based on the features of the analytical solution of a problem, enables to predict the behaviour of the finite element method. Solutions can be separated in three classes:

Category A If the solution is analytic everywhere in the domain (including boundaries);

Category B If the solution is analytic everywhere, except at a finite number of singular points (and edges in 3D);

Category C If the solution does not belong to the previous categories (material interfaces for example);

Practical problems usually belong to category B. Note however that the solution is not necessarily singular near singular points: it depends on the eigenvalues of the expansion of the solution. If the eigenvalues are strictly smaller than one, then the solution is singular and the problem is said strongly in category B. Otherwise, it is qualified as weakly in category B.

As stated in section `Sharp corner’, the stress field associated with the sharp corner eqn. (3) is singular and problems involving these geometrical features belong strongly to category B. In this case, the convergence of the finite element method is bounded by the order of the singularity of the solution i.e. min(λ1,λ2). Note however that if 2απ, then λ i ≥1, and the problem becomes regular (weakly in category B). The convergence is thus bounded by the polynomial order of the approximation (for h finite elements). On the contrary, the stress field related to the rounded corner eqn. (8) is regular, although it can be very rough if the radius of curvature ρ is small. The problem is then always weakly in category B, but if ρ is small then it tends to be strongly in category B. As the solution is regular, one would expect h convergence rates associated with the order p of the polynomial approximation (i.e. in O ( h p ) in the energy norm). This is the case asymptotically, but not necessary for “engineering meshes” (meshes with a moderate number of elements), as illustrated in section `1D model problem’.

The eXtended finite element method

In the following, the eXtended Finite Element Method (X-FEM) will be used for the computations. The X-FEM [4] is an extension of the finite element method (FEM) that was developed from the need to improve the FEM approach for problems with complex geometrical features (cracks [4], material interfaces [18], free surfaces [18],[19]). In contrast to classical finite elements, the X-FEM does not require the mesh to conform the geometry. Instead, a regular mesh is constructed for the domain of interest and the presence of internal boundaries is taken into account in the formulation of the finite elements at the corresponding locations by means of the partition of unity method [11]. The X-FEM approximation of the displacement field, u, over an element Ω e is given by:
u ( x ) | Ω e = α = 1 n N α u α + β = 1 n e a α β φ β ( x )
where the approximation can be divided into a classical one that depends only on the vectorial shape functions N α (x)a and classical degrees of freedom (dofs in the following) u α , and an enriched one that depends on enrichment functions φ β (x) and enriched dofs a β α . Those functions prevent poor rates of convergence due to the non-conformity of the approximation or the singularity of the solution. The additional degrees of freedom are only added at the nodes whose support is split by the interface, which means that typically only a few of them are added. More precisely, if an element is fully enriched, then this number of enriched dofs is equal to n×n e . On the contrary, no enrichment is used in the case of a non-conforming approximation: the weak form is just integrated selectively in the domain. A level-set representation of the geometry is typically used: in this case, the level-set is interpolated on the approximation mesh. This couples the geometrical representation to the approximation [20], and prevents the use of higher order approximations due to an insufficient geometrical accuracy. A so-called sub-grid level-set approach has been proposed in [6],[7] in order to uncouple geometry and approximation, and thus allow the use of high-order approximations. Alternatively, the use of the so-called Nurbs-Enhanced X-FEM [10] allows to consider the exact geometrical representation independently of the approximation mesh, see Figure 5 for a comparison of both approaches. In this case, geometries such as the one depicted in Figure 6 could be represented using a mesh whose characteristic length is large with respect to the geometrical details. However, the following question arise: what is the influence of the size mismatch between the mesh and the geometrical details on the convergence of the finite element approximation?
Figure 5

Left: Nurbs-Enhanced X-FEM (in red, a typical integration cell); Right: Sub-Grid level-set. Thick lines indicate elements boundaries, and thin lines integration cells boundaries.
Figure 6

Geometrical details in an element.

In this contribution, both low and high-order X-FEM will be considered. The latter case makes sense, as one can deal with meshes composed of big elements with simple shape. In this case, the enrichment scheme presented in (14) can lead to conditioning issues when a so-called geometrical enrichment is used [21]. Geometrical enrichment states that the size of the enriched region remains unchanged during refinement (it is also called “fixed area” enrichment in [22]). It is not related to the concept of “geometric mesh” which is commonly used in the p-fem community. In order to improve this issue, several strategies have been proposed [21]-[24]. In this contribution, the strategy proposed by Duarte et al. [25] and further studied in Chevaugeon et al. [26] is considered. It consists in using a vectorial enrichment, rather than a scalar one as in eqn. (14):
u ( x ) | Ω e = α = 1 n N α u α + α = 1 ñ Ñ α β = 1 n e a β α φ β ( x )

in this expression, the first term corresponds to the classical finite element approximation while the second one corresponds to the enrichment. It involves Ñ α , the scalar shape function associated with the partition of unity, a β α the scalar enriched dof and φ β (x) the βestvectorial enrichment function. Note that the number of vectorial shape functions n remains unchanged with respect to (14), and that the number of scalar shape functions ñ is smaller than n. More precisely, in the case where Ñ and N share the same polynomial order, we have ñ = n d with d the spatial dimension of the problem. It reflects the different nature of these shape functions (vectorial and scalar). This difference has also an influence on the number of enriched dofs: it is reduced by a factor d if (15) is used ( ñ × n e rather than n×n e ).

In [26], the resulting conditioning number evolution was shown to increase in O(1/h2) for a model problem, which is the same rate as classical linear finite elements. This improvement in the conditioning number is of great interest in practice, as is allows to use the so-called geometrical enrichment which has been proved to be optimal in term of convergence. This aspect becomes fundamental when high-order shape functions are used, as the conditioning number increases with the polynomial order.


1D model problem

The behaviour of the finite element approximation is studied on a simple 1D model problem which is representative of the solution near the fillet:
d 2 u d x 2 + f = 0 x ] 0 , 1 [
u ( 0 ) = u ( 1 ) = 0
f is chosen such that the exact solution is:
u 0 ( x ) = x α - x
for α>1/2. One can see that this solution is singular, and that the center of the singularity is for x=0. Such a solution can be compared to typical 2D solutions near re-entrant corners: u=r β ϕ(θ) for α=β+1/2. The problem is solved using h and p finite element approximations, with both homogeneous or geometric meshes [27]. The finite element shape functions are based on integrated Legendre polynomials, as presented in [1]. The problem is solved for x [ ε,1[, ε [ 0,1[. Remark that a conforming mesh is used for this simple problem: the conclusions can be extended to the non-conforming case. We first consider the case where ε=0: the singularity emanates from the boundary of the domain. In the case of a quasi-uniform mesh, the estimates given in [27] states that the energy norm of the error evolves as:
e E k N - β
with β= min(p,α-1/2) for h-refinement, and β=2α-1 for p-refinement. Note that in both cases the convergence is algebraic, with an order which depends on the singularity of the solution. In the case where the singularity lies out of the domain, the convergence remains algebraic for h-refinement, whereas it becomes exponential for p-refinement [28]:
e E k exp - γ N θ

In this expression, k, γ and θ are positive constants that depend on the exact solution.

Convergence for nearly singular problems

Equations (19) and (20) are checked on the model problem (16) with α=0.55, and for ε=10-k, k [ 1,2,3,4,5]. Both h and p-convergence are considered, with a regular nodal distribution. Note that all the figures in this section represent absolute errors. The results are presented in Figures 7 and 8: it can be seen that ε has a visible effect on the behaviour of the two approaches. Large ε values correspond to very smooth solutions in the domain, so that estimates (19) with β=p and (20) are verified. On the contrary, small values for ε correspond to nearly-singular solutions in spite of the absence of any singularity in the domain and on its boundary. The convergence tends to be algebraic with a rate that depends on the singularity (α-1/2 for h-convergence, and 2α-1 for p-convergence). In particular, two regimes can be observed in Figure 7: for low h the convergence is driven by the singularity (β=α-0.5), whereas at some point the asymptotic β=p convergence is observed. The smaller ε, the later this asymptotic convergence is recovered. Note that this regular convergences can always be obtained, but not necessarily for “engineering” meshes (i.e. with moderate element size).
Figure 7

Influence of the distance to the singularity, h -convergence.
Figure 8

Influence of the distance to the singularity, p -convergence.

The reason for this loss of convergence is now discussed more precisely in the p-Fem case: Consider the contribution of the first four elements to the global error which is presented in Figure 9(a) (for α=0.55, ε=10-5 and 20 elements). It can be seen that only the first element has an algebraic convergence, whereas the remaining elements converge exponentially. This behaviour is typical of the singular case, where this phenomenon is well known. For bigger ε, an exponential convergence is obtained for all the elements (see Figure 9(b)).
Figure 9

Contribution of the first elements to the global error: (a) ε =10 -5 ; (b) ε =10 -2 .

Following [27] (in the case where ε=0), the contribution η1 of the first element (that touches the center of the singularity) to the error writes:
η 1 C 0 ( α ) h 1 α - 1 / 2 p 2 α - 1 1 + O 1 p ( p )
Where h1 is the length of the element, and C0(α) is a constant. This shows that the error decrease in the first element is algebraic. On the contrary, the estimate for the remaining elements is:
η i , i > 1 C 1 ( α ) h i α - 1 / 2 1 - r i 2 2 r i α - 1 r i p p α 1 + O 1 p σ r i = x i - x i - 1 x i + x i + 1
Where h i is the length of the element, C1(α) is a constant, and σ>0. This equations states that the convergence is exponential in all the elements but the first one. This is why exponential convergence should be expected in the nearly-singular case, as all the elements should follow estimate (22) (none of them touches the center of the singularity). Although, Figure 9(a) seems to contradict eqn. (22), this is not the case. Indeed, eqn. (22) holds only if 0 < r i 2 < 1 - 1 / p , which is not the case for Figure 9(a), as r2 ranges from 0.999 to 6.6 10-4 (see Table 1). It can be seen that only the first element has a r2 greater than 1-1/pp, hence the algebraic convergence. When 1 - 1 / p < r i 2 < 1 , following [28], the estimates becomes:
E ( I i ) h i α - 1 / 2 r i p + 1 - α p α - 1 / 2 1 / p α - 1 / 2 + 1 - r i 2 α - 1 / 2
Table 1

Evolution of r 2 for the elements of a regular mesh ( ε =10 -5 , 20 elements)


r 2


9.99 10-1


1.11 10-1


4.00 10-2


2.04 10-2


6.57 10-4

When r i 2 is close to 1, one obtain the same estimate as eqn. (21), which is consistent with the numerical results (Figure 9(a))b.

Strategies for recovering optimal convergence

Two strategies are proposed in order to recover a proper convergence in the case of nearly-singular problems. The first one is based on an enrichment of the approximation, using the Partition of Unity method [11], see eqn. (14). The second one is based on a proper mesh design, which is close to the approaches that are classically used in the context of p-Fem.

Enrichment of the approximation

The idea consists in the enrichment of the approximation in order to capture the steep gradients of the exact solution. The enrichment function considered is x α as only this term is singular in (18), and a “geometrical” enrichment strategy is considered, as it has been shown in practice that it was leading to better convergence properties [21],[22]. Such an approach can be used for both h and p Fem.

Suitable mesh design

A second possibility, based on the construction of a suitable mesh is investigated in the case when p-refinement is considered. It has been highlighted in the previous section that in the case of p-Fem, the contribution of the first element was preventing any exponential convergence of the approximation. A sufficient condition for recovering the exponential convergence consists in ensuring that this first element converges exponentially. The objective is thus to prescribe r 2 < 1 - 1 p in the first element. In the context of p-refinement, we have chosen to verify this condition for small orders, i.e. p=2. So, if r2<1/2 exponential convergence is expected for all the elements and for any polynomial order greater than two. First, consider the case of a regular mesh depicted in Figure 10. We are interested in the first element which is highlighted in red. This element is located at a distance ε from the center of the singularity. For this first element, condition r2<1/2 can be written as:
ε + h - ε ε + h + ε 2 1 2
Figure 10

Regular mesh with singularity out of the domain ( x =0). In red, the element of interest.

Solving this equation for h gives the maximum length of the first element allowing for an exponential convergence:
h 0 , 4 3 2 + 4 ε h 0 , 33 ε

Equation (25) states that in the case of a quasi-uniform mesh, the length of the first elements must have the same order of magnitude as ε. This condition is very restrictive in practice, as a quasi-uniform mesh of this type is unusable for real problems. Note that the numerical results from Figure 8 are consistent with this estimate, as exponential convergence is noticeable for ε<10-3 which is close to h/331.6 10-3.

We now consider the use of a geometrical mesh. Indeed, it has been shown in the case of singular problems [1] that the use of a finite element mesh with geometrical progression of power 0.15 near the center of the singularity could lead to exponential rates of convergence for both p and h-p fem (only in the pre-asymptotic range for the former case, while this rate can be maintained asymptotically in the latter). It is interesting to note that the geometric progression is independent of the order of the singularity. In this case, factor r is seen to be constant, and the condition r2<1/2 becomes:
1 - q 1 + q 2 1 2
Solving this equation for 0<q<1 gives the range of geometrical progression that allows for an exponential convergence:
q 1 17 + 12 2 , 1
q 0.029 , 1

From this study one can see that in practice (i.e. q≥0.15), the exponential convergence is ensured no matter the value of the geometrical progression.

Results and discussion

1D Numerical examples

The two strategies presented above are now appraised considering α=0.55 and ε=10-5 (i.e. for the most unfavourable case). The energy norm of the error is monitored with respect to the number of degrees of freedom.


Only the enrichment strategy is considered in this case. The length of the enriched zone is set to 0.25, and h varies from 0.0625 to 0.00390625. The selection of the enriched nodes upon mesh refinement is illustrated is Figure 11, where the enriched nodes are depicted as squares. The results are presented in Figure 12, and it can be seen that (regular) optimal order of convergence are obtained for linear, quadratic and cubic approximations. Note the small loss in the convergence for P2 and small h which stems from the accuracy of the integration of the weak formulation.
Figure 11

“Geometrical” enrichment strategy for two mesh size: R enr corresponds to the size of the enriched zone, and square marks represent enriched nodes.
Figure 12

h -convergence, enriched approximation.


In this section, both enrichment and mesh-based strategies are considered. In the case of the enrichment strategy, a four elements mesh is considered and only the first one is enriched (note that in this case, the enrichment strategy behaves like a “geometrical” enrichment). The polynomial order ranges from 1 to 10, and the evolution of the error in the energy norm is depicted in Figure 13. One can see that the exponential rate of convergence is recovered. This exponential convergence makes it possible to obtain a 10-8 absolute error level with ten times less dofs, compared to enriched h-convergence.
Figure 13

p -convergence, enriched approximation.

Finally, the use of a geometrical mesh is considered. Various geometrical progressions are used, ranging from 0.0032 to 0.24: a typical mesh with four elements (0.0562 progression) is depicted in Figure 14 to illustrate the strong grading near the singularity. It can be seen in Figure 15 that, as expected, exponential convergences are obtained for q=0.056 and 0.24. The performances are similar for both meshes, although being less efficient than the enriched approximation. The small exponential convergence for q=0.0032 may seem surprising, as this value is out of the range from eqn. (28). In fact, condition (28) was obtained for an exponential convergence with quadratic polynomials. If one accepts to shift the exponential convergence to higher polynomial orders, smaller progressions can be considered. In particular, q=0.0032 is associated to an exponential convergence for a P5 approximation.
Figure 14

Unidimensional geometric mesh for 4 elements. a): illustrative scale; b): real scale.
Figure 15

p -convergence, geometrical meshes.

As a conclusion for this section, one can see that it is possible to recover regular rates of convergence in the case of nearly-singular solutions if one of the proposed strategies is used. The enrichment of the approximation seems to be the more versatile approach, as it can be applied for both h and p refinement. In addition, it has been demonstrated on the proposed example that it was performing more efficiently than the mesh-based approach. However, note that the geometrical mesh approach is less prone to conditioning and integration issues, and that is remains applicable even when the asymptotic behaviour is not precisely known.

Extension to 2D

We now discuss the extension to 2D of the proposed strategies.

Enrichment of the approximation

The adaptation is straightforward in this case. The vectorial formulation presented in eqn. (15) is considered, and a straight study of the asymptotic mechanical fields (13) can be used to build the enrichment functions. In this case, four vectorial enrichment functions φ i will be used:
φ 1 = u r s , 1 ( r , θ ) e r + u θ s , 1 ( r , θ ) e θ φ 2 = u r s , 2 ( r , θ ) e r + u θ s , 2 ( r , θ ) e θ φ 3 = u r b , 1 ( r , θ ) e r + u θ b , 1 ( r , θ ) e θ φ 4 = u r b , 2 ( r , θ ) e r + u θ b , 2 ( r , θ ) e θ

where u r s , i and u r b , i are given in equations (30)-(33).

Geometrical mesh

In the case of the construction of an adapted mesh, the objective is to be able to blend a geometrical mesh into an existing finite element grid. The implementation is easy as the computational mesh does not need to conform to the geometry, and follows the three steps depicted in Figure 16. (i) the element containing the center of the singularity is removed from the mesh together with its neighbours. (ii) a geometrical nodes patch is inserted in the vacant space (Figure 16b)). The geometrical progression of this patch is obtained taking into account to the requested number of elements made by the user, and prescribing the length of the smallest elements to ρ (note that the value of the progression has a limited influence on the numerical efficiency, as shown in the following). Finally (iii), a local Delaunay algorithm is used in order to fill the space with finite elements, and build a transition to the existing elements (Figure 16c)). An example output of this procedure is given in Figure 17. Note that the center of the progression is not the center of the radius of curvature, but the point from which the singularity emanates (see section `Rounded corner').
Figure 16

Blending of a geometrical mesh into an existing grid. a) Element containing the fillet; b) Removing neighbor cells and adding a cloud of nodes with a geometrical progression; c) Delaunay triangulation of the cavity. Note that the geometrical mesh is non-conforming.
Figure 17

Resulting mesh for the L-shaped panel with a fillet (red: free-surface).

2D numerical examples

Consider the model problem depicted in Figure 18. It represents a plane domain whose behaviour is assumed linear elastic and containing a re-entrant corner with a fillet of radius ρ. Young’s modulus is assumed to have a unit value, and Poisson’s ratio is 0.3. Exact tractions whose expression are given in section `Rounded corner’ are applied on the boundaries of the domain (note that because of the geometrical approximations used to derive the solution, exact tractions have to be applied even on the free surface, see Figure 2). In the following, ρ will range from 0.0625 to 0.1, and both h and p-convergence are considered. In the former, only linear, quadratic and cubic approximations will be considered. In the case where an enrichment is considered, a “geometrical” enrichment strategy will be used by enriching all the elements lying in a circle of fixed radius centered on the center of the singularity. In order to integrate correctly the weak formulation in the enriched zone, the number of integration points is simply increased in the enriched elements, but not in the remaining part of the mesh. The objective of this section is to compare the performance of the 2D extension of the strategies considered in section `Strategies for recovering optimal convergence’, and propose good practice rules. All the numerical examples are conducted on a geometrical domain which consists in the bounding-box of the physical domain shown in Figure 18, and the X-FEM is used thanks to the definition of the geometry in terms of a level-set function. A sub-grid level-set [6],[7] approach is used in order to be able to represent the geometry accurately on coarse computational meshes. Unless mentioned, the h-convergence studies are conducted on regular triangular meshes composed of 4×4 to 128×128 elements per side, and all errors correspond to relative errors.
Figure 18

Blunt re-entrant corner convergence problem.

No enrichment

In a first step, the case with no enrichment is considered with different values for ρ. The results obtained for h-convergence, and mode I are presented in Figure 19. The behaviour highlighted in the 1D model problem is also observed here: small ρ prevent an O(h p ) convergence, especially for low polynomial orders. It can be seen that the higher the polynomial order, the faster the convergence is recovered. The moment when this optimal convergence is recovered is now discussed: The convergence curves are now plotted with respect to h/ρ rather than h (see Figure 20). Looking at these curves, one can see that the change of regime in the convergence occurs in the shaded area. This means that the asymptotic convergence is recovered for hρ with linear elements. Moreover, this behaviour is consistent with the theoretical previsions from the last section (eqn. (25) for instance) Thus, the conclusion is the following: if no enrichment is used, one should consider meshes with element of size close to ρ in the fillet area. This condition is more easily verified when conforming low order finite elements are used, as the construction of a conforming mesh already requires this amount of refinement for a proper geometrical representation. This is not the case with non-conforming methods, and p-Fem meshes using blending mapping as elements far bigger than the radius of the fillet can be considered. When quadratic or cubic approximations are used, the same behaviour occurs: the only difference comes from the fact that the optimal convergence is recovered faster than in the linear case. Yet, a very fine mesh has still to be considered (h2-3×ρ for P2 and h3-6×ρ for P3). In addition, optimal convergence couldn’t be recovered in our tests for small radii.
Figure 19

h convergence for linear, quadratic and cubic approximation with different fillet radius.
Figure 20

Convergence regime change with respect to ρ . The shaded zone represents the zone where the convergence regime is changing.

Finally, p-refinement is considered with ρ=0.00625 (smaller radius) in Figure 21. One can see that an algebraic rather than exponential convergence is obtained (as in the 1D case).
Figure 21

p convergence, no enrichment.

Effect of the enrichment

The approximation is now enriched by means of the enrichment functions presented in (29). The convergence study is done only for the smaller radius (ρ=0.00625), mode 1 loading, and the enriched zone has a radius of 0.3. The results are presented in Figure 22. Regular convergence rates are recovered for linear, quadratic and cubic (not shown here) approximations, even for large element size.
Figure 22

h convergence for linear, quadratic approximation with and without enrichment.

Next, a p-convergence is performed on 16×16 and 8×8 meshes. The enriched zone is still a circular region of radius 0.30 and the results are given in Figure 23. Exponential convergence is recovered for both meshes with very accurate error levels (10-) and moderate number of dofs. Note that if the desired accuracy can be obtained with a reasonable polynomial order (below P8), then the coarse mesh is more efficient. Otherwise, conditioning issues with higher polynomial orders may prevent to get a meaningful solution. In this case a finer mesh or a preconditioner such as [21] should be used. Another alternative could be to use a non-homogeneous p distribution (smaller p in the enriched area).
Figure 23

p convergence with and without enrichment, and using two different meshes.

Effect of mesh refinement

Finally, the mesh-refinement strategy is evaluated. A 8×8 base mesh is considered (see Figure 17), and 4 or 5 layers of geometrical elements are focused near the center of the singularity (which is not the center of the radius of curvature). The results presented in Figure 24 show that an exponential convergence is obtained, and that the number of layers has very little influence on the performances of the approach.
Figure 24

p convergence, geometrical mesh (8 × 8 base mesh).

Comparison of the two strategies

To conclude, the performances of the enrichment and geometrical mesh strategies are compared for ρ=0.00625. In the case of the use of an enrichment, the computational setup is the same as in section `Effect of the enrichment’, whereas the number of layers is fixed for the geometrical mesh (but 4×4 and 8×8 base meshes are considered). The convergence curves are presented in Figure 25: it is shown that the behaviour of the different methods is quite similar, but that the enrichment strategy seems more efficient. However, it requires the derivation of the asymptotic fields for the problem of interest. Indeed, changing the boundary conditions on the free-surface of the corner has an influence on the order the singularity, and the trigonometric behaviour of the solution. On the contrary, the use of a geometrical mesh is more versatile.
Figure 25

Comparison of two strategies, p convergence.


In this contribution, the behaviour of non-conforming h and p finite elements has been studied in the case of nearly-singular solutions (re-entrant corners with a fillet here). In particular, it has been shown in both 1D and 2D that despite being regular, the convergence rate was algebraic and limited by the order of the singularity. Therefore, it is not possible to use fictitious domain methods such as the X-FEM without enrichment or the Finite-Cell Method if high accuracy is needed in near the fillet. Thanks to the study of a 1D model problem, it has been possible to highlight the reasons for such a behaviour. Two strategies have been proposed in order to overcome this convergence bound. The first one is based on the enrichment of the approximation near the fillet, and is usable for both h and p methods. The second one is based on the use of a mesh with a geometrical progression towards the center of the singularity, and is restricted to p methods. The performances of these two strategies have been compared in both 1D and 2D: the enrichment method is the more efficient, but can lead to conditioning issues with high-order bases unless proper preconditioning strategies are used [21]-[24]. Moreover, the enrichment function is problem dependent, and can be tedious to obtain. In the present application, the enrichment functions are limited to stress-free bidimensional corners, and may be not be valid in the case where Dirichlet or non-homogeneous Neumann boundary conditions are applied. This kind of limitations was also present in the work of Wagner et al. [29] who considered rigid particles in Stokes flow, and used an enrichment function which is only valid for rigid and not too-close particles. The actual improvement with such not-fully adapted enrichment functions should be investigated further. On the contrary, exponential convergence is ensured in the case of the use of a geometrical mesh, no matter the progression, which makes it more versatile in case of high-order methods (only). The penalty of constructing such a mesh is greatly alleviated as this mesh does not need to conform the geometry, which is a contribution of the paper.


a In (14), the vectorial nature of the field is handled by the shape functions, and not the dofs that are just coefficients. This notation facilitates the writing of the discrete operators.

b For ε=10-2 (Figure 9(b)), the maximum value of r2 is 0.51, which means that p convergence is obtained for the first element for any p>2.

Appendix A: Asymptotic displacement fields

The asymptotic displacement fields associated to the asymptotic stress fields (4), (5), (9) and (10) are obtained by proper integration of the strain equations. Their expressions are given below:
u r s , i = r λ i 2 G a 1 κ - λ i cos λ i - 1 θ - a 2 κ - λ i sin λ i - 1 θ - b 1 cos λ i + 1 θ + b 2 sin λ i + 1 θ
u r b , i = r μ i 2 G d 1 κ - μ i cos μ i - 1 θ - d 2 κ - μ i sin μ i - 1 θ - c 1 cos μ i + 1 θ + c 2 sin μ i + 1 θ
u θ s , i = r μ i 2 G a 1 κ + λ i sin λ i - 1 θ + a 2 κ + λ i cos λ i - 1 θ + b 1 sin λ i + 1 θ + b 2 cos λ i + 1 θ
u θ b , i = r μ i 2 G d 1 κ + μ i sin μ i - 1 θ + d 2 κ + μ i cos μ i - 1 θ + c 1 sin μ i + 1 θ + c 2 cos μ i + 1 θ
The expression of a1,b1,c1 as a function of a1 and b2,c2,d2 as a function of a2 are also given in [14]:
b 1 = χ b 1 ( 1 - λ 1 ) a 1
c 1 = q λ 1 r 0 λ 1 - μ 1 4 μ 1 ( q - 1 ) χ c 1 a 1
d 1 = q λ 1 r 0 λ 1 - μ 1 4 μ 1 ( q - 1 ) χ d 1 a 1
b 2 = - χ b 2 ( 1 - λ 2 ) a 2
c 2 = q λ 2 r 0 λ 2 - μ 2 4 μ 2 μ 2 - 1 χ c 2 a 2
d 2 = q λ 2 r 0 λ 2 - μ 2 4 μ 2 μ 2 - 1 χ d 2 a 2

Authors’ contributions

GL worked on the algorithms, performed all the computations and drafted the manuscript. NM worked on the algorithms and carried out detailed revision. All authors read and approved the final manuscript.



The support of the ERC Advanced Grant XLS no 291102 is gratefully acknowledged

Authors’ Affiliations

LUNAM Université


  1. Szabó B, Babuška I (1991) Finite element analysis. 1st edition. Wiley.MATHGoogle Scholar
  2. Sevilla R, Fernández-méndez S: NURBS-Enhanced Finite Element Method (NEFEM). Int J Numer Meth Eng 2008, 76: 56–83. 10.1002/nme.2311View ArticleMATHMathSciNetGoogle Scholar
  3. Sevilla R, Fernández-méndez S, Huerta S: Comparison of high-order curved finite elements. Int J Numer Meth Eng 2011, 87: 719–734. 10.1002/nme.3129View ArticleMATHMathSciNetGoogle Scholar
  4. Moës N, Dolbow JE, Belytschko T: A finite element method for crack growth without remeshing. Int J Numer Meth Eng 1999, 46: 131–150. 10.1002/(SICI)1097-0207(19990910)46:1<131::AID-NME726>3.0.CO;2-JView ArticleMATHGoogle Scholar
  5. Saulèv VK: On the solution of some boundary value problems on high performance computers by fictitious domain method. Siberian Math J 1963, 4: 912–925.Google Scholar
  6. Dréau K, Chevaugeon N, Moës N: Studied X-FEM enrichment to handle material interfaces with higher order finite element. Comput Meth Appl Mech Eng 2010,199(29-32):1922–1936. 10.1016/j.cma.2010.01.021View ArticleMATHMathSciNetGoogle Scholar
  7. Legrain G, Chevaugeon N, Dréau K: High order X-FEM and levelsets for complex microstructures: uncoupling geometry and approximation. Comput Meth Appl Mech Eng 2012, 241-244: 172–189. 10.1016/j.cma.2012.06.001View ArticleMathSciNetGoogle Scholar
  8. Groß S, Reusken A: An extended pressure finite element space for two-phase incompressible flows with surface tension. J Comput Phys 2007,224(1):40–58. 10.1016/ ArticleMATHGoogle Scholar
  9. Düster A, Rank E: The p-version of the finite element method compared to an adaptive h-version for the deformation theory of plasticity. Comput Meth Appl Mech Eng 2001, 190: 1925–1935. 10.1016/S0045-7825(00)00215-2View ArticleMATHGoogle Scholar
  10. Legrain G: A NURBS enhanced extended finite element approach for unfitted CAD analysis. Comput Mech 2013,52(4):913–929. 10.1007/s00466-013-0854-7MathSciNetView ArticleMATHGoogle Scholar
  11. Melenk JM, Babuška I, Babuskab I: The partition of unity finite element method: basic theory and applications. Comput Meth Appl Mech Eng 1996, 139: 289–314. 10.1016/S0045-7825(96)01087-0View ArticleMATHMathSciNetGoogle Scholar
  12. Williams ML: Stress singularities resulting from various boundary conditions in angular corners of plates in tension. ASME J Appl Mech 1952, 19: 526–528.Google Scholar
  13. Lazzarin P, Tovo R: A unified approach to the evaluation of linear elastic stress fields in the neighborhood of cracks and notches. Int J Fract 1996,78(1):3–19. 10.1007/BF00018497View ArticleGoogle Scholar
  14. Filippi S, Lazzarin P, Tovo R: Developments of some explicit formulas useful to describe elastic stress fields ahead of notches in plates. Int J Solid Struct 2002,39(17):4543–4565. 10.1016/S0020-7683(02)00342-6View ArticleMATHGoogle Scholar
  15. Dini D, Hills DA: Asymptotic characterisation of nearly-sharp notch root stress fields. Int J Fract 2004,130(3):651–666. 10.1007/s10704-004-2510-xView ArticleMATHGoogle Scholar
  16. Creager M, Paris PC: Elastic field equations for blunt cracks with reference to stress corrosion cracking. Int J Fract Mech 1967,3(4):247–252.Google Scholar
  17. Glinka G: Calculation of inelastic notch-tip strain- stress histories under cyclic loading. Eng Fract Mech 1985,22(5):839–854. 10.1016/0013-7944(85)90112-2View ArticleGoogle Scholar
  18. Sukumar N, Chopp DL, Moës N, Belytschko T: Modeling holes and inclusions by level sets in the extended finite element method. Comp Meth Appl Mech Eng 2001, 190: 6183–6200. 10.1016/S0045-7825(01)00215-8View ArticleMATHMathSciNetGoogle Scholar
  19. Lian WD, Legrain G, Cartraud P: Image-based computational homogenization and localization: comparison between X-FEM/levelset and voxel-based approaches. Comput Mech 2012,51(3):279–293. 10.1007/s00466-012-0723-9MathSciNetView ArticleMATHGoogle Scholar
  20. Legrain G, Allais R, Cartraud P: On the use of the extended finite element method with quadtree/octree meshes. Int J Numer Meth Eng 2011, 86: 717–743. 10.1002/nme.3070MathSciNetView ArticleMATHGoogle Scholar
  21. Minnebo H, Moës N, Burgardt B: Improved implementation and robustness study of the X-FEM for stress analysis around cracks. Int J Numer Meth Eng 2005,64(8):1033–1056. 10.1002/nme.1386View ArticleMATHGoogle Scholar
  22. Laborde P, Pommier J, Renard Y, Salaün M: High-order extended finite element method for cracked domains. Int J Numer Meth Eng 2005,64(3):354–381. 10.1002/nme.1370View ArticleMATHGoogle Scholar
  23. Babuška I, Banerjee U, Osborn JE: Generalized finite element methods - main ideas, results and perspective. Int J Comput Methods 2004,1(1):67–103. 10.1142/S0219876204000083View ArticleMATHGoogle Scholar
  24. Ndeffo M, Massin P, Moës N (2013) Crack propagation modelisation using XFEM With 2D and 3D quadratic elements In: International conference on Extended Finite Element Methods - XFEM 2013.Google Scholar
  25. Duarte CA, Babuška I, Oden JT: Generalized finite element methods for three-dimensional structural mechanics problems. Comput Struct 2000, 77: 215–232. 10.1016/S0045-7949(99)00211-4View ArticleMathSciNetGoogle Scholar
  26. Chevaugeon N, Moës N, Minnebo H: Improved crack tip enrichment functions and integration for crack modeling using the extended finite element method. Int J Multiscale Comput Eng 2013,11(6):597–631. 10.1615/IntJMultCompEng.2013006523View ArticleGoogle Scholar
  27. Babuška I, Guo B: The h, p and h-p version of the finite element method; basis theory and applications. Adv Eng Softw 1992, 15: 159–174. 10.1016/0965-9978(92)90097-YView ArticleMATHGoogle Scholar
  28. Gui W, Babuška I: The p andh-p versions of the finite element method in 1 dimension Part I: the basic approximation results. Numerische Mathematik 1986, 612: 577–612. 10.1007/BF01389733View ArticleMATHGoogle Scholar
  29. Wagner GJ, Moës N, Liu WK, Belytschko T: The extended finite element method for stokes flow past rigid cylinders. Int J Numer Meth Eng 2001, 51: 293–313. 10.1002/nme.169View ArticleMATHGoogle Scholar


© Legrain and Moës; licensee Springer. 2014

This article is published under license to BioMed Central Ltd. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly credited.