• Aucun résultat trouvé

The stable GFEM. Convergence, accuracy and Diffpack implementation

N/A
N/A
Protected

Academic year: 2021

Partager "The stable GFEM. Convergence, accuracy and Diffpack implementation"

Copied!
24
0
0

Texte intégral

(1)

The stable GFEM. Convergence, accuracy and Diffpack im-plementation Context Blending Ill-conditioning Numerical integration Numerical examples Conclusion

The stable GFEM. Convergence, accuracy and

Diffpack implementation

Daniel Alves Paladim Sundararajan Natarajan

St´ephane Bordas Pierre Kerfriden

Institute of Mechanics and Advanced Materials Cardiff University

(2)
(3)

The stable GFEM. Convergence, accuracy and Diffpack im-plementation Context Blending Ill-conditioning Numerical integration Numerical examples Conclusion

Context

Diffpack is a commercial software library used for the development numerical software, with main emphasis on numerical solutions of partial differential equations. It was developed in C++ following the object oriented paradigm.

(4)

The stable GFEM. Convergence, accuracy and Diffpack im-plementation Context Blending Ill-conditioning Numerical integration Numerical examples Conclusion

Context

The extended/generalized finite element method is usually connected to the following issues:

• Blending

• Ill-conditioning of the stiffness matrix

(5)

The stable GFEM. Convergence, accuracy and Diffpack im-plementation Context Blending Ill-conditioning Numerical integration Numerical examples Conclusion

Blending

In the extended finite element method, there are 3 types of elements.

• Elements with all its nodes enriched

• Elements that none of its nodes enriched.

• Elements that have both type of nodes (blending elements).

(6)

The stable GFEM. Convergence, accuracy and Diffpack im-plementation Context Blending Ill-conditioning Numerical integration Numerical examples Conclusion

Blending solution

Babuska and Banerjee (2011) proposed the stable generalized finite element method. In the SGFEM, the approximation has the following form

uh(x) =X i∈I Ni(x)ui+ X i∈I∗ Ni(x)[ψi(x) − τ ψi(x)]ai (1)

where τ ψi is the finite element interpolation of ψi

τ ψi(x) =

X

i∈I

(7)

The stable GFEM. Convergence, accuracy and Diffpack im-plementation Context Blending Ill-conditioning Numerical integration Numerical examples Conclusion

Enriched basis function

(8)

The stable GFEM. Convergence, accuracy and Diffpack im-plementation Context Blending Ill-conditioning Numerical integration Numerical examples Conclusion

Remarks

• SGFEM has no blending problems.

• Easy to implement, especially when compared to the corrected XFEM.

• The Kronecker delta property is still valid u(xi) = ui. • The SGFEM enriched basis function of the absolute value,

(9)

The stable GFEM. Convergence, accuracy and Diffpack im-plementation Context Blending Ill-conditioning Numerical integration Numerical examples Conclusion

Ill-conditioning

Consider the following system of equations

Ax = b

If we consider a small change on right hand side, b0, we are interested in determining how this will affect the solution. Defining

e = b0− b ex = x0− x

(10)

The stable GFEM. Convergence, accuracy and Diffpack im-plementation Context Blending Ill-conditioning Numerical integration Numerical examples Conclusion

Ill-conditioning solution

• Scaled condition number Let hij = √aaiiijajj. Then the

scaled condition number is defined as κ(A) = kH−1kkHk

• The scaled condition number of the FEM stiffness matrix is O(h−2).

• The standard GFEM condition number is usually higher than O(h−2).

• SGFEM condition number in 1D is O(h−2).

(11)

The stable GFEM. Convergence, accuracy and Diffpack im-plementation Context Blending Ill-conditioning Numerical integration Numerical examples Conclusion

The two assumptions

Assumption 1 There exist L1 and U1 ∈ R and indepedent of h

(element size) such that

• 0 < L1 ≤ U1 • L1[kαk2+ kβk2] ≤ |a(α + β, α + β)| ≤ U1[kαk2+ kβk2] where α =P iuiNi and β = P jvjNjψ ∀ui, vj ∈ R.

(12)

The stable GFEM. Convergence, accuracy and Diffpack im-plementation Context Blending Ill-conditioning Numerical integration Numerical examples Conclusion

The two assumptions

Let A(i) be the scaled stiffness matrix of element i.

Assumption 2 There exist L2 and U2 ∈ R and indepedent of h

(element size) such that

• 0 < L2 ≤ U2

• Lkyk2 ≤ yTA(i)y ≤ U kyk2 ∀y ∈ Rk

(13)

The stable GFEM. Convergence, accuracy and Diffpack im-plementation Context Blending Ill-conditioning Numerical integration Numerical examples Conclusion

Numerical integration

• Numerical integration of discontinuous and singular functions must be perfomed.

• The integration of the branch functions (singular

functions) is performed using a parabolic mapping (B´echet et al. 2005).

(14)

The stable GFEM. Convergence, accuracy and Diffpack im-plementation Context Blending Ill-conditioning Numerical integration Numerical examples Conclusion

Integration algorithm

1 The cut points between the interface and the element

edges are found.

2 A least squares plane is adjusted to the cut points.

(15)

The stable GFEM. Convergence, accuracy and Diffpack im-plementation Context Blending Ill-conditioning Numerical integration Numerical examples Conclusion

Integration algorithm

3 Points are placed over the plane.

4 A polynomial interpolation in the normal direction is built

and solved.

(16)

The stable GFEM. Convergence, accuracy and Diffpack im-plementation Context Blending Ill-conditioning Numerical integration Numerical examples Conclusion

Integration algorithm

5 Two sets of points are created. φi≥ 0 and φi ≤ 0

(17)

The stable GFEM. Convergence, accuracy and Diffpack im-plementation Context Blending Ill-conditioning Numerical integration Numerical examples Conclusion

Integration algorithm

6 Delaunay tetrahedralization is computed for both sets.

(18)

The stable GFEM. Convergence, accuracy and Diffpack im-plementation Context Blending Ill-conditioning Numerical integration Numerical examples Conclusion

Integration algorithm

7 Gauss points are mapped into the tetrahedrons

(19)

The stable GFEM. Convergence, accuracy and Diffpack im-plementation Context Blending Ill-conditioning Numerical integration Numerical examples Conclusion

Numerical Examples. Problem definition

(20)

The stable GFEM. Convergence, accuracy and Diffpack im-plementation Context Blending Ill-conditioning Numerical integration Numerical examples Conclusion

Circular Inclusion

(21)

The stable GFEM. Convergence, accuracy and Diffpack im-plementation Context Blending Ill-conditioning Numerical integration Numerical examples Conclusion

Crack

Enriched with the “linear Heaviside” (H(x), H(x)x, H(x)y) and the branch enrichemet functions.

(22)

The stable GFEM. Convergence, accuracy and Diffpack im-plementation Context Blending Ill-conditioning Numerical integration Numerical examples Conclusion

Crack

10−3 10−2 10−1 100 102 104 106 108 1010 1012

Scaled condition number

h

(23)

The stable GFEM. Convergence, accuracy and Diffpack im-plementation Context Blending Ill-conditioning Numerical integration Numerical examples Conclusion

Summary

• The stable generalized finite element is an easy to implement solution to blending problems.

• At the moment, SGFEM is not a complete solution against the ill-conditioning.

(24)

The stable GFEM. Convergence, accuracy and Diffpack im-plementation Context Blending Ill-conditioning Numerical integration Numerical examples Conclusion

Literature

• Babuska, I., Banerjee, U. (2012). Stable Generalized Finite Element Method (SGFEM). Computer Methods in Applied Mechanics and Engineering

• Gupta, V., Duarte, C. a., Babuska, I., Banerjee, U. (2013). A Stable and Optimally Convergent Generalized FEM (SGFEM) for Linear Elastic Fracture Mechanics.

Computer Methods in Applied Mechanics and Engineering

Références

Documents relatifs

Structure-Preserving Algorithms for Ordinary Differential Equations, Springer Series in Computational Mathematics 31, Springer-Verlag, Berlin, 2nd ed., 2006.

The Diffpack Development Framework is an object-oriented software environment for the numerical solution of partial differential equations (PDEs).. By its design, Diffpack

Base class for the XFEM enrichment functions for Heaviside, Kink and Ramp function for blending. Base class generates integration rules for different functions To generate level

Its numerical integration meets difficulties by the presence of strain gradients in the local theory formulation, which leads to a Laplacian equation solved at global level and

[M] Backward error analysis, probabilistic analysis, ad-hoc rounding error analysis [T] Interval arithmetic, stochastic arithmetic, sensitivity analysis, static analysis

The optimal choice for the points (τ j ) 0≤j≤l corresponds to the roots of the Legendre polynomial

As long as the condition number is less than u −1 , the compensated summation algorithm produces results with full precision (forward relative error of the order of u).. For

⇒ Discrete Stochastic Arithmetic and its implementations (CADNA, SAM) How to use less precision taking into account accuracy requirementsF. ⇒ Precision auto-tuning: the