10.1016nn J.advengsoft.2017.08.002 A Computational Framework For G XFEM Material Nonlinear Analysis
10.1016nn J.advengsoft.2017.08.002 A Computational Framework For G XFEM Material Nonlinear Analysis
Research paper
a r t i c l e i n f o a b s t r a c t
Article history: The Generalized/eXtended Finite Element Method (G/XFEM) has been developed with the purpose of
Received 11 April 2017 overcoming some limitations inherent to the Finite Element Method (FEM). Different kinds of functions
Revised 12 July 2017
can be used to enrich the original FEM approximation, building a solution specially tailored to problem.
Accepted 6 August 2017
Certain obstacles related to the nonlinear analysis can be mitigated with the use of such strategy and
Available online xxx
the damage and plasticity fronts can be precisely represented. A FEM computational environment has
Keywords: been previously enclosed the G/XFEM formulation to linear analysis with minimum impact in the code
G/XFEM structure and with requirements for extensibility and robustness. An expansion of the G/XFEM imple-
Nonlinear analysis mentation to physically nonlinear analysis under the approach of an Unified Framework for constitutive
Constitutive models models based on elastic degradation is firstly presented here. The flexibility of the proposed framework
is illustrated by several examples with different constitutive models, enrichment functions and analysis
models.
© 2017 Elsevier Ltd. All rights reserved.
http://dx.doi.org/10.1016/j.advengsoft.2017.08.002
0965-9978/© 2017 Elsevier Ltd. All rights reserved.
Please cite this article as: A.B. Monteiro et al., A computational framework for G/XFEM material nonlinear analysis, Advances in Engi-
neering Software (2017), http://dx.doi.org/10.1016/j.advengsoft.2017.08.002
JID: ADES
ARTICLE IN PRESS [m5G;August 11, 2017;14:6]
Please cite this article as: A.B. Monteiro et al., A computational framework for G/XFEM material nonlinear analysis, Advances in Engi-
neering Software (2017), http://dx.doi.org/10.1016/j.advengsoft.2017.08.002
JID: ADES
ARTICLE IN PRESS [m5G;August 11, 2017;14:6]
Fig. 3. Numerical core. Fig. 4. UML to obtain the incremental stiffness matrix.
implementations at the highest level of generalization, permit- increment, δ Uij , is calculated from it:
ting future applications with minimum changes in the pre-existing
δ Uij = δλij δ UPj + δ UQj ,
i i
code. (6)
In order to introduce the INSANE, a summary of several mod- that is decomposed in a portion of the incremental displacements
ules of the numerical core application are presented, corresponding
due to the reference load, δ UPj , obtained by Eq. (7), and other por-
i
to the standard FEM and G/XFEM approach, and also to show the i
generalization performed here to enclose the new implementation tion associated to the residual load, δ UQj , calculated by Eq. (8):
on the G/XFEM to nonlinear analysis.
Kij−1 δ UPj = P;
i
(7)
Please cite this article as: A.B. Monteiro et al., A computational framework for G/XFEM material nonlinear analysis, Advances in Engi-
neering Software (2017), http://dx.doi.org/10.1016/j.advengsoft.2017.08.002
JID: ADES
ARTICLE IN PRESS [m5G;August 11, 2017;14:6]
Please cite this article as: A.B. Monteiro et al., A computational framework for G/XFEM material nonlinear analysis, Advances in Engi-
neering Software (2017), http://dx.doi.org/10.1016/j.advengsoft.2017.08.002
JID: ADES
ARTICLE IN PRESS [m5G;August 11, 2017;14:6]
Fig. 7. Tangent stiffness matrix and internal forces vector assembly sequence diagram.
lutions just applying enrichment functions in some nodes of the • P1 (Linear Enrichment):
meshes, allowing varied analysis in which the refinement of the
mesh (that can lead to localization numerically induced) is not
⎡ ⎤
necessary to achieve better solutions. x−x j y−y j
1 0 0 0
φ Tj (x ) = N j (x )⎣ ⎦
The approximation functions, with monomials expressed in co- hj hj
Please cite this article as: A.B. Monteiro et al., A computational framework for G/XFEM material nonlinear analysis, Advances in Engi-
neering Software (2017), http://dx.doi.org/10.1016/j.advengsoft.2017.08.002
JID: ADES
ARTICLE IN PRESS [m5G;August 11, 2017;14:6]
Fig. 8. Geometry, loading and boundary conditions of the beam. Note that the bending moment M = P × 100 and the shear force P on the left end of the beam are support
reactions of Section 4.1 problem and they are applied as stresses in Section 4.2 problem.
Please cite this article as: A.B. Monteiro et al., A computational framework for G/XFEM material nonlinear analysis, Advances in Engi-
neering Software (2017), http://dx.doi.org/10.1016/j.advengsoft.2017.08.002
JID: ADES
ARTICLE IN PRESS [m5G;August 11, 2017;14:6]
• G/XFEM (Q4-P2-2): 2 quadrilateral elements Q4 (6 nodes) en- In the numerical simulations, it was adopted generalized dis-
riched by P2 function (60 DOFs). placement control method, with initial load factor of 0.002, tol-
• G/XFEM (Q4-P2-4): 4 quadrilateral elements Q4 (9 nodes) en- erance to convergence of 1 × 10−4 (×100% ) = 0.010% in relation to
riched by P2 function (90 DOFs). the norm of the incremental displacements vector and reference
• FEM (T10-P0-2): 2 triangular elements T10 (16 nodes) with- load of P = 20.0 MN and M = 120.0 MN mm. Table 2 presents the
out enrichment function (P0) (32 DOFs). material parameters adopted according to Mazars [6].
• G/XFEM (T3-P2-2): 2 triangular elements T3 (4 nodes) en- The evolution law parameters At, c and Bt, c are used to modu-
riched by P2 function (40 DOFs). late the shape of the post-peak curve and their influence can be
• G/XFEM (T6-P1-2): 2 triangular elements T6 (9 nodes) en- observed from a parametric sensibility analysis. κ 0 is the equiva-
riched by P1 function (54 DOFs). lent strain from which the damage process starts.
Please cite this article as: A.B. Monteiro et al., A computational framework for G/XFEM material nonlinear analysis, Advances in Engi-
neering Software (2017), http://dx.doi.org/10.1016/j.advengsoft.2017.08.002
JID: ADES
ARTICLE IN PRESS [m5G;August 11, 2017;14:6]
Parameters of the constitutive model of Mazars [6] A simulation of the tensile test, extensively used in both exper-
At = 0.995 Bt = 80 0 0 κ0 = 0.0 0 0 07 Ac = 0.655 Bc = 1050 imental and numerical analysis of ductile fracture, is carried out
here to demonstrate the versatility of G/XFEM nonlinear imple-
mentation combined with elastoplastic damage constitutive model
of Lemaitre [7,34].
The specimen, shown in Fig. 16, is analyzed here under plane
The results are plotted in two graphs: Fig. 14 (quadrilateral ele- stress conditions. The results are compared with the three-
ments) and Fig. 15 (triangular elements). dimensional numerical analysis performed by Mashayekhi et al.
Fig. 14 presents the equilibrium paths to the quadrilateral ele- [35] (that also applied the elastoplastic damage model of Lemaitre,
ments: 1985, [7,34]) because the authors, despite performing the two-
From the data in Fig. 14, it is apparent that the more refined dimensional analysis too, just presented the three-dimensional re-
the meshes, the less rigid are the equilibrium paths. Q12-P0 and sults. The geometry of this problem induces crack initiation at the
Q4-P2 have the same approximation space whereas Q8-P1 has center and its propagation toward the outer edge.
one more term (x2 y2 ) which makes its behavior different from The following simulations are performed:
other meshes. In general for all equilibrium paths, there is a ten-
• G/XFEM (Q4-P1): P1 enriching the nodes 125, 126, 269 and 270
dency of convergence in relation to the limit load and to the
(region where damage is concentrated), with 506 nodes and
behavior of the ascending branch. With respect to the inelastic
1028 degrees of freedom;
branches, such observation can not be stated because there is no
• FEM (Q8-P0): no enrichment is applied, with 1461 nodes and
indication of convergence or localization numerically induced.
2922 degrees of freedom.
Fig. 15 shows the equilibrium paths to the triangular element:
From the data in Fig. 15, it is apparent that the behavior of the A finite element mesh, with 450 elements, is used to dis-
T10-P0-2, T6-P1-2 and T3-P2-2 equilibrium paths are equiv- cretize quarter of the domain and appropriate boundary are im-
alent, once the approximation space is the same. posed at the edges, as presented in Fig. 17. For the analysis are
Please cite this article as: A.B. Monteiro et al., A computational framework for G/XFEM material nonlinear analysis, Advances in Engi-
neering Software (2017), http://dx.doi.org/10.1016/j.advengsoft.2017.08.002
JID: ADES
ARTICLE IN PRESS [m5G;August 11, 2017;14:6]
Table 3
Material data and Lemaitre elastoplastic damage constitutive model
parameters for tensile test ([37] apud [36]).
Please cite this article as: A.B. Monteiro et al., A computational framework for G/XFEM material nonlinear analysis, Advances in Engi-
neering Software (2017), http://dx.doi.org/10.1016/j.advengsoft.2017.08.002
JID: ADES
ARTICLE IN PRESS [m5G;August 11, 2017;14:6]
shape of the curves are similar. When the damage at any Gauss rium path changes direction. The total number of iterations is also
point in the structure for the first time reached 0.90, the simula- informed for each model. This number does not vary significantly
tion was terminated by Mashayekhi et al. [35]. According to them, between models and in in most part of the load steps all models
although initially the damage rate is slightly smaller than the rate needed between five and ten iterations to converge.
of effective plastic strain, as the displacement increases, the stress
state at the center of the specimen causes the damage to increase
exponentially whereas the equivalent plastic strain rate remains 4.4. Microplane constitutive model of Leukart and Ramm (2006) [40]
approximately constant.
Then the softening resulting from the damage propagation de- Petersson [41] experimentally studied concrete beams subjected
creases the load capacity of the structure. The simulations G/XFEM to the three-point bending. The experimental results obtained by
(Q4-P1) and FEM (Q8-P0) showed similar responses, but the first those authors were used here to compare with the numerical sim-
one was able to describe the equilibrium path until the collapse of ulations performed with FEM and G/XFEM approaches and the Mi-
the element due to damage, using a smaller number of degrees of croplane Constitutive Model [40].
freedom. The material parameters based on the experimental results ob-
From of the results shown in Figs. 19 and 20, it is possible to tained [41] and adopted to the numerical simulations with the ex-
show, respectively, the behavior of stress component σ xx and the ponential damage law are shown in Table 4. α mic is the maximum
damage evolution D in relation to strain component ε xx , of the material degradation, β mic is the parameter governing the shape of
node 125 (Fig. 17(b), where the worst degradation is observed). the post-peak branch and κ0mic is the limit value to initiate damage
Fig. 21 presents the evolution of damage distribution to G/XFEM to exponential law. They are dimensionless numerical parameters
(Q4-P1) analysis. In the beginning of the loading, damage pre- of the constitutive model.
sented low values, but it gradually increases and concentrates, as Fig. 23 depicts the geometric data of the beam and the mesh of
expected, at the central region of the structure. 115 four-noded quadrilateral elements. The following simulations
Fig. 22 shows the number of iterations to achieve equilibrium are performed:
for each load step of the analyzed models. The observation of
Fig. 22 allows to infer that the enrichment employed does not af- • G/XFEM (Q4-P1+P2): P1 and P2 enrichment functions high-
fect the convergence of the nonlinear procedure. As expected, more lighted at the nodes of the figure, with 384 degrees of freedom;
iterations were necessary around the load peak, where the equilib- • FEM (Q4-P0): no enrichment is applied, with 260 degrees of
freedom.
Please cite this article as: A.B. Monteiro et al., A computational framework for G/XFEM material nonlinear analysis, Advances in Engi-
neering Software (2017), http://dx.doi.org/10.1016/j.advengsoft.2017.08.002
JID: ADES
ARTICLE IN PRESS [m5G;August 11, 2017;14:6]
Table 4
Parameters adopted by Petersson [41] and Leukart and Ramm [40].
Please cite this article as: A.B. Monteiro et al., A computational framework for G/XFEM material nonlinear analysis, Advances in Engi-
neering Software (2017), http://dx.doi.org/10.1016/j.advengsoft.2017.08.002
JID: ADES
ARTICLE IN PRESS [m5G;August 11, 2017;14:6]
Fig. 24. Equilibrium paths obtained with the microplane constitutive model and an exponential damage law.
Fig. 25. Equilibrium paths obtained with the volumetric constitutive model and a polynomial damage law.
Please cite this article as: A.B. Monteiro et al., A computational framework for G/XFEM material nonlinear analysis, Advances in Engi-
neering Software (2017), http://dx.doi.org/10.1016/j.advengsoft.2017.08.002
JID: ADES
ARTICLE IN PRESS [m5G;August 11, 2017;14:6]
imental results obtained by Petersson [41]. The results G/XFEM [2] Babuška I, Melenk JM. The partition of unity method. Int J Numer Methods Eng
(Q4-P1+P2) agree with the experimental ones obtained by Pe- 1997;40:727–58.
[3] Belytschko T, Black T. Elastic crack growth in finite elements with minimal
tersson [41], providing smoothness to the equilibrium path in its remeshing. Int J Numer Methods Eng 1999;45:601–20.
inelastic regime than FEM (Q4-P0). The polynomial enrichment [4] Belytschko T, Gracie R, Ventura G. A review of extended/generalized fi-
strategy provided by G/XFEM allows to improve the quality of the nite element methods for material modeling. Model Simul Mater Sci Eng
2009;17:1–24.
approximation around the notch in a very simple and straightfor- [5] Torres IFR, Proença SPB. Desenvolvimento e aplicação do método dos elemen-
ward way. tos finitos generalizados em análise tridimensional nǎo-linear de sólidos. In:
As in Section 4.4, it is apparent that the G/XFEM approximation Proceedings of actas do congresso de métodos computacionais em engenharia.
Lisboa, Portugal; 2004.
result was concordant with the experimental results mostly on the
[6] Mazars J. A description of micro and macro scale damage of concrete strucures.
post-critical regime and present better post-peak results than the Eng Fract Mech 1986;25:729–37.
FEM responses. This improvement in the results was due only to [7] Lemaitre J. A continuous damage mechanics model for ductile fracture. J Eng
Mater Technol 1985a;107:83–9.
the enrichment of the region of high stress concentration, without
[8] Barros FB, Proença SPB, de Barcellos CS. On error estimator and p-adap-
the need for refinement of the mesh. tivity in the generalized finite element method. Int J Numer Methods Eng
2004;60:2373–98.
[9] Elguedj T, Gravouil A, Combescure A. A mixed augmented Lagrangian-extended
5. Conclusions finite element method for modelling elastic-plastic fatigue crack growth with
unilateral contact. Int J Numer Methods Eng 2007;71:1569–97.
In this paper it is presented a computational framework to ex- [10] Elguedj T, Gravouil A, Combescure A. Appropriate extended functions for XFEM
simulation of plastic fracture mechanics. Comput Methods Appl Mech Eng
pand a G/XFEM implementation to nonlinear analysis. Firstly it is 2006;195:501–15.
summarized the state of art of G/XFEM, its application to physically [11] Combescure A, Coret M, Elguedj T, Cazes F, Haboussa D. Cohesive laws XFEM
nonlinear analysis of structures and recent works that obtained association for simulation of damage fracture transition and tensile shear
switch in dynamic crack propagation. Procedia IUTAM 2012;3:274–91.
good results to quasi-brittle materials, such as concrete. Secondly [12] Ortiz M, Pandolfi A. Finite-deformation irreversible cohesive elements for
an overview of the G/XFEM formulation is presented. Nevertheless, three-dimensional crack-propagation analysis. Int J Numer Methods Eng
the primary focus here is the programming environment and its 1999;44(9):1267–82.
[13] Moës N, Belytschko T. Extended finite element method for cohesive crack
extension to enclose a class to solve physically nonlinear problems. growth. Eng Fract Mech 2002;69:813–33.
This environment was conceived under a segmented conception in [14] Piedade Neto D, Ferreira MDC, Proença SPB. An object-oriented class design
[22] for FEM analysis and allows a code expansion whose complex- for the generalized finite element method programming. Lat Am J Solids Struct
2013;10:1267–91.
ity may be increased in a gradual manner. In [21] such characteris-
[15] Crété JP, Longère P, Cadou JM. Numerical modelling of crack propagation in
tic is exploited to implement a generic enrichment strategy for any ductile materials combining the GTN model and XFEM. Comput Methods Appl
PU given by the FEM formulation. Mech Eng 2014;275:204–33.
Additionally it is also demonstrated the enrichment capacity of [16] Broumand P, Khoei AR. XFEM modeling of dynamic ductile fracture prob-
lems with a nonlocal damage-viscoplasticity model. Finite Elem Anal Des
the G/XFEM to nonlinear analysis. Such capacity flexibilizes the 2015;99:49–67.
change of the approximation along the domain according to the [17] Freitas A, Torres DAF, Mendonça P, Barcellos C. Comparative analysis of ck and
characteristics of the analyzed problem. As a consequence, differ- c0 GFEM applied to two-dimensional problems of confined plasticity. Lat Am J
Solids Struct 2015;12:861–82.
ent investigating strategies can be provided with the choice of the [18] Unger JF, Eckardt S, Könke C. Modelling of cohesive crack growth in concrete
enrichment functions, the nodes to be enriched, combining differ- structures with the extended finite element method. Comput Methods Appl
ent functions in the same problem, among other possibilities. The Mech Eng 2007;196:4087–100.
[19] Mariani S, Perego U. Extended finite element method for quasi-brittle fracture.
intrinsic ability of G/XFEM to develop customized approximations Int J Numer Methods Eng 2003;58:103–26.
for specific applications is extremely useful to nonlinear problems [20] Kim DJ, Duarte CA. A new generalized finite element method for two-scale
and if standard FEM is used, the meshes cannot properly model simulations of propagating cohesive fractures in 3-d. Int J Numer Methods Eng
2015;197:487–504.
the localized phenomenon present, for example. [21] Alves PD, Barros FB, Pitangueira RLS. An object-oriented approach to the gen-
Some aspects of the design of classes are considered aiming eralized finite element method. Adv Eng Softw 2013;59:1–18.
to describe the implementation that permits the combining di- [22] Fonseca FT, Pitangueira RLS. An object oriented class organization for dynamic
geometrically non-linear FEM analysis. In: Proceedings of Iberian Latin Amer-
verse analysis approaches. The numerical examples demonstrate
ican congress on computational methods in engineering, XXVIII CILAMCE;
such flexibility. Different types of enrichments are combined with 2007.
constitutive models and elements. [23] INSANE, project. ‘http://www.insane.dees.ufmg.br/’ (Accessed in July 12). The
New investigations must be performed in future researches development code is available at the Git repository URL https://git.insane.dees.
ufmg.br/insane/insane.
aiming to verify the numerical stability of G/XFEM to the nonlinear [24] Gori L, Penna SS, Pitangueira RLS. A computational framework for constitutive
analysis applying enrichments of higher order or a large number modelling. Comput Struct 2017;187:1–23.
of finite elements, for example. Additionally, it is possible to ap- [25] Carol I, Rizzi E, Willam K. A unified theory of elastic degradation and damage
based on a loading surface. Int J Solids Struct 1994;31:2835–65.
ply other constitutive models and also to verify the G/XFEM global- [26] Duarte CA, Babuška I, Oden JT. Generalized finite element methods
local implementation to nonlinear analysis, which is under devel- for three-dimensional structural mechanics problems. Comput Struct
opment. 20 0 0;77(2):215–32.
[27] Babuška I, Caloz G, Osborn JE. Special finite element methods for a class of
second order elliptic problems with rough coefficients. SIAM J Numer Anal
Acknowledgments 1994;31:945–81.
[28] Duarte CA, Oden JT. Hp clouds – a meshless method to solve boundary-value
problem (technical report), TICAM - Texas Institute for Computational and Ap-
The authors gratefully acknowledge the important support of plied Mathematics; 1995. p. 1–66.
the Brazilian research agencies FAPEMIG (in Portuguese “Fundação [29] Duarte, Duarte CA, Oden JT. An h-p adaptive method using clouds. Comput
Methods Appl Mech Eng 1996;139:237–62.
de Amparo à Pesquisa de Minas Gerais” – Grant PPM-00669-
[30] Oden JT, Duarte CA, Zienkiewicz OC. A new cloud-based hp finite element
15) and of CNPq (in Portuguese “Conselho Nacional de Desen- method. Comput Methods Appl Mech Eng 1998;153:117–26.
volvimento Científico e Tecnológico” – Grants 308785/2014-2 and [31] Moës N, Dolbow J, Belytschko T. A finite element method for crack growth
without remeshing. Int J Numer Methods Eng 1999;46:131–50.
308932/2016-1).
[32] Strouboulis T, Babuška I, Copps K. The design and analysis of the
generalized finite element method. Comput Methods Appl Mech Eng
References 20 0 0;181(1–3):43–69.
[33] Carreira DJ, Chu K. Stress–strain relationship for plain concrete in compression.
[1] Melenk JM, Babuška I. The partition of unity finite element method: basic the- ACI J 1985;82:797–804.
ory and applications. Comput Methods Appl Mech Eng 1996;139:289–314.
Please cite this article as: A.B. Monteiro et al., A computational framework for G/XFEM material nonlinear analysis, Advances in Engi-
neering Software (2017), http://dx.doi.org/10.1016/j.advengsoft.2017.08.002
JID: ADES
ARTICLE IN PRESS [m5G;August 11, 2017;14:6]
[34] Lemaitre J. Coupled elasto-plasticity and damage constitutive equations. Comp [40] Leukart M, Ramm E. Identification and interpretation of microplane material
Methods Appl Mech Eng 1985b;51:31–49. laws. J Eng Mech 2006;132(3):195–305.
[35] Mashayekhi M, Ziaei-Rad S, Parvizian J, Nikbin K, Hadavinia H. Numerical anal- [41] Petersson PE. Crack growth and development of fracture zones in plain con-
ysis of damage evolution in ductile solids. Tech Sci Press 2005;1:65–82. crete and similar materials. Tech report tvbm-1006. Lund, Sweden: Lund Insti-
[36] de Souza Neto EA, Perić D, Owen DRJ. Computational methods for plasticity: tute of Technology – Division of Building Materials; 1981.
theory and application. Wiley; 2008. [42] Demkowicz L, Oden JT, Rachowicz W, Hardy O. Toward a universal h-p adapta-
[37] Benallal A, Billardon R, Doghri I, Moret-Bailly L. Crack initiation and propaga- tive finite element strategy, part 1. Constrined approximations and data struc-
tion analysis taking into account initial strain hardening and damage fields. ture. Comput Methods Appl Mech Eng 1989;77:79–112.
In: Proceedings of the fourth international conference of numerical methods [43] Penna SS. Formulação multipotencial para modelos de degradação elástica:
in fracture mechanics; 1987. unificação teórica, proposta de novo modelo, implementação computacional e
[38] Andrade Pires FM, César de Sá JMA, Costa Sousa L, Natal Jorge RM. Numeri- modelagem de estruturas de concreto, Ph.D. thesis. Belo Horizonte, MG, Brazil:
cal modelling of ductile plastic damage in bulk metal forming. Int J Mech Sci Federal University of Minas Gerais; 2011.
2013;45:273–94.
[39] Vaz MJr, Oden DRJ. Aspects of ductile fracture and adaptive mesh refine-
ment in damaged elasto-plastic materials points. Int J Numer Methods Eng
2001;50:29–54.
Please cite this article as: A.B. Monteiro et al., A computational framework for G/XFEM material nonlinear analysis, Advances in Engi-
neering Software (2017), http://dx.doi.org/10.1016/j.advengsoft.2017.08.002