3D Nonlinear Response of FRP Composites
3D Nonlinear Response of FRP Composites
a School of Engineering, Rankine Building, The University of Glasgow, Glasgow, G12 8LT,
UK
Abstract
1. Introduction
2
the algorithm presented in [12] and were modelled as a linear-elastic and iso-
topic material. A parametric study, including the effect of matrix and interface
properties on the stress-strain response, was also conducted. The idea of [10]
was extended further in [13] by incorporating thermal residual stresses (due to
cooling of FRP composites after curing process, caused by the mismatch in ther-
mal expansion coefficients of matrix and fibres) in the simulation, in addition
to transverse tensile and cyclic loading for the CFRP composites. The nearest
neighbour algorithm (NNA) [14] developed by the same authors, was used to
randomly generate the fibres within the RVEs. Using the same constitutive
models for matrix, fibres and fibre-matrix decohesion as in [10], a multi-layer
multi-fibre (M2 ) RVE was used in [15] for laminates. Each lamina was modelled
as a cube with randomly distributed but axially aligned fibres, generated using
a fibres randomisation algorithm in DIGIMAT FE [16]. Both cross [0/90]ns
and angle [±45]ns (where the subscript ns represents n layers with the same se-
quence and symmetric about the mid plane) GFRP composites were considered
with in-plane shear loading and results of stress-strain behaviour were validated
against the experimental results. A combined transverse compression and axial
tension loading scenario was considered in [17] for UD GFRP composite. In ad-
dition to matrix plasticity and fibre-matrix decohesion, fibre breakage was also
included in the FE simulation. The pressure dependent, Drucker-Prager yield
criterion was used to model matrix plasticity and both fibre breakage and fibre-
matrix interfacial decohesion were modelled with cohesive interface elements. A
simple periodic, hexagonal fibre arrangement was assumed. In [18], a modified
von Mises yield criterion was used to model the behaviour of the matrix mate-
rial, while a maximum tensile stress criterion was used to model fibre breakage.
Fibre-matrix decohesion was also included in the simulation and was modelled
with cohesive interface elements. The random distribution of the fibres was also
included within the RVE based on the optical microscopy of real composites. A
variety of loading conditions was used subsequently to study the response of the
UD FRP composite. The limitations of different plasticity models for modelling
matrix materials, including Mohr-Coulomb and Drucker-Prager were argued in
3
[19, 20], especially in complex loading scenarios. Instead of the conventional
plasticity models, a pressure dependent thermodynamically consistent plastic-
ity model [21] was used. A statistically proven random distribution algorithm
proposed by the same authors in [22] was used to randomly generate UD fibres
within the RVEs. Similar to previous studies, fibres were modelled as linear-
elastic and isotropic material and fibre-matrix decohesion was modelled with
cohesive interface elements. A variety of RVE loading scenarios was considered
including transverse tension and compression, transverse and longitudinal shear
and combined transverse compression and transverse shear.
A number of numerical modelling approaches have been used to simulate
the behaviour of textile composites subjected to different loading scenarios. A
comprehensive review of these methods can be found in [23]. Continuum dam-
age mechanics (CDM) was used in [24] to model both matrix and yarns for
glass and carbon plain weave textile composites. Dissipated energy density was
used as damage parameter and both material and geometric nonlinearities were
included in the simulation. Further use of CDM in the simulation of textile com-
posites can also be found in [25, 26, 27]. Moreover, a three-dimensional CDM
based approach was used to simulate the progressive damage in laminated FRP
composites in [28, 29]. A variety of failure mode, including matrix tensile and
compressive cracking, fibre tensile and compressive failure, fibre-matrix shearing
and delimitation between the layers were included in the simulations. For a twill
weave textile CFRP subjected to in-plane loading, a meso-mechanical analysis
was performed in [30]. The matrix was modelled as elasto-plastic material with
the same plasticity model as in [19, 20, 21], while yarns were modelled as linear-
elastic and transversely isotropic material. Results of the RVE strain fields
and homogenised stress-strain response were validated against the experimental
results and found in a good agreement.
These numerical simulations, described above, of FRP composite behaviour
are limited to specific RVE type (2D or 3D, UD or woven/textile) or load-
ing scenarios (normal or shear). In contrast, this paper develops a fully gen-
eralised three-dimensional micro/meso-mechanical framework, which is subse-
4
quently implemented in the authors’ open source FE software, MOFEM [31].
The dominant damage mechanisms (observed experimentally [10]), i.e. ma-
trix elasto-plasticity and fibre-matrix decohesion, are included in the compu-
tational framework. Matrix material is modelled using a pressure dependent
paraboloidal yield criterion [19, 20, 30, 21] with an exponential hardening law.
Fibre-matrix decohesion is modelled with zero thickness cohesive interface ele-
ments. Yarns are modelled as linear-elastic and transversely isotropic materi-
als. Rather than simplified fibre arrangements for UD FRP composites, e.g. in
[32, 33, 17, 34], which are not the actual representation of the real FRP compos-
ites and can lead to erroneous results. this study adopts a statistically proven
random distribution algorithm proposed in [22] to generate fibre arrangements
within the RVE. The RVE boundary conditions are imposed in a unified manner
which allows convenient switching between displacement, traction and periodic
boundary conditions [35]. Hierarchic finite elements are adopted, which per-
mits the use of arbitrary order of approximation, leading to accurate results for
relatively coarse meshes. The computational framework is designed to take ad-
vantage of distributed memory high-performance computing. Moreover, CUBIT
[36] and ParaView [37] are used as pre- and post-processor respectively.
This paper is organised as follows. The computational framework is fully
described in §2. The material models are given in §2.1, consisting of material
model for matrix §2.1.1, yarns/fibres 2.1.2 and fibre-matrix interfaces §2.1.3.
The nonlinear multi-scale CH with corresponding RVE boundary conditions
are explained in §2.2. Calibration and validation of the matrix plasticity model
is given in §3. Three numerical examples are given in §4, including UD GFRP
composites §4.1, M2 RVE §4.2 and plain weave textile composites §4.3. Finally,
the concluding remarks are given in §5.
2. Computational framework
5
and fibre-matrix interface and implemented within the formulation of first-order
multi-scale CH.
Typical RVEs in the case of UD FRP and textile composites are shown in
Figure 1(a) and (b) respectively, consisting of yarns/fibres embedded within a
polymer matrix. The constitutive model for FRP composites is a combination
of constitutive models for these individual components, together with fibre-
matrix interface decohesion. In the following, each of these constitutive model
is explained in detail.
Matrix Matrix
Fibres Yarns
6
2.1.1. Matrix
The polymer matrix is modelled as an elasto-plastic material using a non-
associative pressure dependent paraboloidal yield criterion [21, 19, 20, 30, 9].
This plasticity model can incorporate different yield strengths in tension and
compression and is shown Figure 2(a) in the principal stress space. The yield
function is written as
where σ is Cauchy stress tensor, I1 = tr(σ) is the first invariant of Cauchy stress
tensor, J2 = 12 η : η is the second invariant of deviatoric stress η = σ − 31 I1 and
σt and σc are yield strengths in tension and compression respectively. A non-
associative flow rule is used, for which the plastic potential function is written
as
1 − 2νplas
g (σ, σc , σt ) = 6J2 + 2αI1 (σc − σt ) − 2σc σt , α= , (2)
1 + νplas
1 1 1
ψ= λtr[ε]2 + µε : ε + σt0 α0 + Ht α20 + σc0 α1 + Hc α21 , (3)
2 2 2
where λ and µ are the Lame parameters, ε is the strain tensor, σt0 and σc0
are the initial yield strengths in tension and compression respectively, α0 and
α1 are internal kinematic variables and Ht and Hc are hardening parameters
in case of tension and compression respectively. Following Equation (3), yield
strengths in tension and compression are written as
∂ψ ∂ψ
σt = = σto + α0 Ht , σc = = σco + α1 Hc (4)
∂α0 ∂α1
7
A more realistic, exponential hardening law is presented in this paper, due to
which Equation (3) is rewritten as
1 Ht −nt α0 Hc −nc α1
ψ= λtr[ε]2 + µε : ε + (σt0 + Ht ) α0 + e + (σc0 + Hc ) α1 + e ,
2 nt nc
(5)
where Ht , Hc are the difference between the ultimate and yield strengths, nt
and nc are material parameters and determine the rate of convergence between
yield and ultimate strengths. Following Equation (5), yield strengths in tension
and compression are written as
∂ψ ∂ψ
= σto +Ht 1 − e−nt α0 , = σco +Hc 1 − e−nc α1 . (6)
σt = σc =
∂α0 ∂α1
A similar hardening law as a function of equivalent plastic strain was also used
in [30].
Traction
2
Fracture energy
1
3
Separation
(a) Paraboloidal yield surface (b) Transversely isotropic material (c) Traction-separation law
8
2.1.2. Yarns/fibres
In textile composites, as shown in Figure 1(b), yarns are interwoven together
to form a textile structure. On the micro-level, yarns are the same as UD FRP
composites consisting of bundles of glass/carbon fibres within the polymer ma-
trix. On the meso-level yarns are modelled as homogenous and transversely
isotropic material with homogenised or effective properties obtained from the
multi-scale CH of the UD FRP composites. Five material parameters are re-
quired for transversely isotropic materials, which are Ep , νp , Ez , νpz and Gzp ,
where z and p are fibres and transverse directions respectively as shown in Fig-
ure 2(b). Ep and νp are Young’s modulus and Poisson’s ratio in the transverse
direction respectively, while Ez , νpz and Gzp are the Young’s modulus, Pois-
son’s ratio and shear modulus in the fibre directions respectively. In order to
re-orient the known stiffness matrix for the transversely isotropic material from
the local coordinates to global coordinates, the yarns directions at each Gauss
point need to be determined. To do this it is possible to simply use the cubic
splines that were used to construct the yarns. However, this can lead to inac-
curacies in the case of yarns with non-uniform cross-sections along their length.
An alternative approach is used in this paper, in which the yarns directions are
determined by solving the potential flow along these yarns. A detailed descrip-
tion of this approach and how to transfer the stiffness matrix from the local to
global coordinate axes is given in [6, 3, 7, 8, 9].
On the micro-level in the case of UD FRP composites, fibres are modelled
as linear-elastic and isotropic material (a special case of transversely isotropic
material model), for which only two material parameters, i.e. Young’s modulus
and Poisson’s ratio (Ef , and νf ) are required. In this case, the following material
parameters are used:
Ef
Ep = Ez = Ef , νp = νpz = νf , Gp = . (7)
2 (1 + νf )
9
2.1.3. Fibres/matrix interfaces
Fibre-matrix decohesion is modelled using standard cohesive interface ele-
ments with a straightforward material model, i.e. linear traction-separation law
(shown in Figure 2(c)). Only three material parameters are required for the
material model, including cohesive strength ft , fracture energy Gf (shaded area
in Figure 2(c)) and material parameter β, which assign different weight to open-
ing and shear displacements. Mathematically the material model for cohesive
interface elements is written as
E δ if δ < δ0 ,
0
t= (1 − ω) E0 δ if δ0 ≤ δ < δmax , (8)
0
if δ < δmax ,
p
where E0 is the initial stiffness, δ = 2 + δ 2 ) is the displacement jump
δn2 + β(δs1 s2
with δn and δs as its normal and shear components and ω is damage parameter.
κ is a history parameter and is equal to the highest value of displacement jump
δ. Furthermore, δ0 and δmax are respectively the displacement jumps at the
onset of damage (ω = 0) and when the interface is fully damaged (ω = 1). E0
and δ0 are written as
Em ft
E0 = , δ0 = , (9)
h E0
The constitutive matrices for cohesive interface elements in the local and global
coordinate systems are written as
10
where I is the unit matrix and R is the transformation matrix [38]. Equations
for stiffness matrix and corresponding internal forces are written as
Z Z
el T glob
K = Φ D ΦdA, Fel
int = ΦT RT tloc dA, (12)
A A
where Φ is a matrix of shape functions and tloc is the traction vector in local
coordinates, details of which are given in [38].
where K and u are the standard FE tangent stiffness matrix and displacement
vector respectively and λ is the unknown vector of Lagrange multipliers re-
quired to impose the RVE boundary conditions. Matrix C in Equations (13)
are calculated over the boundary Γ of the RVE and are constant throughout
11
Integration point
Stiffness matrix
Macro-structure
Traction
Solve boundary
value problem 2
1
3
Separation
Micro-structure (RVE)
12
numerical integration of the surface integrals and is given as
2y1 0 0 y2 y3 0
1
X= 0 2y2 0 y1 0 y3 . (16)
2
0 0 2y3 0 y1 y2
more, Cuin+1 and CT λin+1 are associated with the RVE boundary conditions
and are written as
Z Z
Cuin+1 = HNT uhn+1
i
dΓ, CT λin+1 = HNT λhn+1
i
dΓ, (17)
Γ Γ
1 T
σ n+1 = D λn+1 , (18)
V
h i
C= σ1 σ2 σ3 σ4 σ5 σ6 , (19)
h iT
σ 1 : for ε = 1 0 0 0 0 0
h iT . (20)
σ 4 : for ε = 0 0 0 1 0 0
13
In each of the six cases, only the right-hand side of the system of Equations (13)
changes, which is solved very efficiently as the left-hand side matrix is factorised
only once.
Following [30], the plasticity model is first calibrated against the experimen-
tal results from [39, 19, 30] for epoxy resin subjected to tensile and compressive
loading. A list of material parameters used in this case is shown in Table 1,
where E, ν, σto , σto and νplas are given in [30, 19]. Moreover, the hardening pa-
rameters, i.e. Ht , Hc , nt and nc are determined from the numerical simulation
based on the experimental stress-strain curves. The estimated parameters Ht ,
Hc are the same as given in [30] but in contrast, due to the use of hardening
law as a function of internal kinematic variables leads to different nt and nc in
our case.
The geometry considered in this case is a cube of dimension 1mm, which
is discretised with 1191 tetrahedral elements and 299 nodes. The cube is fixed
at the bottom face and subjected to tension, compression and shear loading on
the top face as shown in Figures 4(a), (b) and (c) respectively. A comparison
between numerical and experimental stress-strain responses for all the three
loading scenarios are shown in Figure 4(d). As expected the numerical and
experimental responses in tension and compression are in good agreement, as a
result of parameter fitting. The response in shear is not fitted and also shows
fairly good agreement. All of the three responses are highly non-linear and it
is clear that the plasticity model can capture them well. It must be noted that
the plasticity model requires input data for tension and compression and can
be used subsequently to simulate more generalised loading scenarios.
4. Numerical Examples
Three numerical examples are now given to demonstrate the correct imple-
mentation and performance of the developed computational framework.
14
Parameter Value
Young’s modulus (E) 3.76 GPa
Poisson’s ratio (ν) 0.39
Plastic Poisson’s ratio (νplas ) 0.3
Initial yield strength in tension (σto ) 29 MPa
Initial yield strength in compression (σto ) 67 MPa
Ht 67 MPa
Hc 58 MPa
nt 170
nc 150
(a) Tension
Figure 4: Comparison of numerical and experimental [39] stress-strain response for an epoxy
resin
15
of 60%. The four RVEs are discretised with 1,499, 3,239, 13,023 and 21,140
tetrahedral elements. The detailed geometry for RVE-4, showing the individual
matrix, fibres and cohesive interface elements, is presented in Figure 6(a).
A list of material properties used for the elasto-plastic matrix materials are
the same as given in Table 1, while for the linear-elastic and isotropic glass fibres
Young’s modulus and Poisson’s ratio used are 74 GPa and 0.2 respectively. For
the cohesive interface elements, interface strength and fracture energy are 50
MPa and 2 J/m2 respectively. The macro-strain (applied to the RVEs using
periodic boundary conditions) versus homogenised stress response for all four
RVEs are compared to reference numerical results from [20] and are shown in
Figure 6(b). The RVEs are subjected to a transverse strain εxx of 1 percent. It is
clear from Figure 6(b) that the developed computational framework accurately
predicts the stress-strain behaviour in the pre-peak region (up to εxx = 0.65%)
for all of RVEs. The size effect can be clearly seen in the post-peak region
(beyond εxx = 0.65%); increasing the size of the RVE leads to a more brittle
response. A similar behaviour was also reported in [20, 40]. Issues related with
the existence and size of the RVE and pre- and post-peak region behaviour are
described in detail in [40, 41, 42, 43], where the ill-posedness of the macro-level
BVP and its non-objectivity with respect to the size of the RVE is discussed. A
detailed description of dealing with these limitation of the classical CH schemes
is given in [43]. These specialised treatments are not considered in this paper.
The final damaged RVEs with clear localisation zones/debonding are also shown
in Figure 6(b). The damaged zones consist of fully damaged cohesive interface
elements that are perpendicular to the direction of the applied strain. It is clear
that fibre-matrix decohesion interface leads to a reduction in load transfer from
the matrix to the fibres, which results in the overall stiffness. Furthermore,
strain localisation associated with the damaged zones subsequently leads to
severe plastic deformation of matrix material.
A parametric study is also conducted to investigate the effect of different
parameters on the macro-strain versus homogenised stress response. The effect
of fracture energy on the stress-strain response is shown in Figure 7(a), where
16
fracture energies of 2, 3, 4 and 100 J/m2 are used but all other parameters are
kept constant. It is clear from Figure 7(a) that the stress-strain response are
the same for all the four cases up to εxx = 0.6%. Furthermore, lower fracture
energies leads to clear damaged zone with high strain localisation (severe plastic
deformation). The effect of interface strength on the stress-strain response is
shown in Figure 7(b), where interface strength of 20, 35 and 50 MPa are used and
all other parameters are kept constant. Furthermore, the effect of considering
unlimited interface strength, i.e. ft = ∞ in shown in Figure 7(b). A clear
localisation can be seen for both ft = 35 and ft = 50 cases as compared to the
ft = 20 for the applied strain of 1 %.
The effect of a linear elastic material, as opposed to an elasto-plastic ma-
terial, on the strain-stress response is shown in Figure 7(c). In addition, three
cases with different interface strengths of cohesive interface elements, i.e. 20,
35 and 50 MPa are considered. It is clear from Figure 7(c) that in the pre-
peak regions, the use of either linear-elastic or elasto-plastic matrix material
leads to almost similar stress-strain response while in the post-peak region the
use of linear-elastic matrix material leads to relatively stiff response. The fi-
nal damaged RVEs for both ft = 20 and ft = 35 with both linear-elastic and
elasto-plastic matrix materials are also shown in Figure 7(c). The high strain
localisation in the damaged zones leads to severe plastic deformations leading
to a more brittle stress-strain response.
17
21.4 m
16.2 m
11.4 m
5.7 m
with an angle of 90o . In Figures 8(b) and (c) individual matrix and fibres are
shown respectively. The RVE is discretised with 32,818 tetrahedral elements
and is shown in Figure 8(d), while fibre-matrix interfaces are discretised with
3,056 cohesive interface elements and are shown in Figure 8(e). Moreover, a
perfect bond is assumed between laminae.
For the linear-elastic and isotropic glass fibres, Young’s modulus and Pois-
son’s ratio are 73 GPa and 0.23 respectively. For the matrix, most of the material
parameters used are the same as given in Table 1 with the only exception of
Young’s modulus and Poisson’s ratio, which are 4.7 GPa and 0.3 respectively.
For cohesive interface elements, interface strength and fracture energy used are
30 MPa and 100 J/m2 respectively [15]. The RVE in this example is subjected
to shear strain γzx = 4%, as shown in Figure 9. The shear stress versus shear
18
Full RVE
Matrix
Fibres
Reference
Cohesive
elements
Figure 6: RVE components and comparison of numerical and reference stress-strain curves
for different RVE sizes for the UD GFRP example
strain (γzx versus τzx ) response is compared with the experimental and nu-
merical results from [15] and is shown in Figure 9, which are in a very good
agreement. Stress-strain response is almost linear up to γzx = 1.5%, beyond
which the response is nonlinear due to the decohesion between fibres and ma-
trix. The difference between the numerical and experimental results (especially
between γzx = 1% and 2.5%), might be due to the assumption of perfect bond-
ing between the 0o and 90o laminae. At the end of the simulation, contours of
γzx over the deformed RVE are also shown in Figure 9. Strain is very small
in the glass fibres as compared to matrix material due to the associated high
stiffness. Decohesion between matrix and fibres can also be seen Figure 9.
19
(a) Effect of fracture energy (b) Effect of i
20
0 m
m
(a) Full RVE (b) Matrix (c) Fibres (d) M (e) Cohesive elements
Simulation
Figure 9: Comparison of numerical and reference stress-strain response for the M2 RVE ex-
ample
21
which the geometry with all of the required dimensions are shown in Figure
10(a). Elliptical cross-sections and cubic splines are used respectively to model
the cross sections and paths of the yarns. The volume fraction of fibres within
the yarns is 65% while the total volume fraction of fibres within the RVE is 35%.
The RVE is discretised with 11,516 tetrahedral elements and is shown in Figure
10(b). For the elasto-plastic matrix material, the same properties are used as
given in Table 1, while for the linear-elastic and transversely isotropic yarns,
material properties are given in Table 2 [24]. Furthermore, a perfect bond is
assumed between yarns and matrix.
The yarns direction, calculated from the potential flow analysis, are shown in
Figure 11(a). Four loading conditions, including two normal (εxx and εyy ) and
two shear (γyz and γzx ) are considered, where the RVE is subjected to a macro-
strain of 3%. For the shear case, the stress-strain responses are shown in Figure
11(a). The nonlinear response beyond a strain of 1.5% is due to matrix failure.
The stress-strain response in the case of γyz is also compared with numerical
results from [24], which are in a very good agreement, especially in the linear
region (up to γyz =1.5%). Beyond γyz =1.5%, our simulation result is relatively
stiffer, which might be due to the use of linear-elastic material for the yarns. A
high strain gradient can also be seen in the matrix, especially in regions of the
thin matrix layer. The response in the case of γzx involves shearing of yarns
leading to stiffer behaviour as compared to γyz . Furthermore, response in the
case of εxx and εyy are shown in Figure 11(b). For the given range of applied
strains, stress-strain responses for both εxx and εyy are linear. Moreover, εxx
involves direct tensile load on the yarns and behave stiffer as compared to εyy
case, where strain is applied directly on the matrix.
Parameter Value
Ep 18.06 GPa
νp 0.34
Ez 48.47 GPa
νpz 0.25
Gzp 5.58 GPa
Table 2: Yarns material parameters for the plain weave textile composites example
22
Yarns
Matrix
3
Full RVE
! 5
1.7
Figure 10: Geometry and mesh for the plain weave textile composites example (dimensions
in mm)
5. Concluding remarks
23
y&
Reference
Figure 11: Stress-strain responses for the plain weave textile composites subjected to different
loading conditions
24
optimisation for high-performance computing. The developed computational
framework provides the nonlinear micro/meso-mechanical response at lamina
level, which will be used subsequently to simulate FRP composites at both
laminate and structure level.
Acknowledgements
References
References
25
[5] M. Geers, V. Kouznetsova, W. Brekelmans, Multi-scale computational ho-
mogenization: Trends and challenges, Journal of Computational and Ap-
plied Mathematics 234 (7) (2010) 2175 – 2182.
26
Composite Materials, Woodhead Publishing Series in Composites Science
and Engineering, Woodhead Publishing, 2015, pp. 411 – 433.
27
[20] A. R. Melro, P. P. Camanho, F. M. A. Pires, S. T. Pinho, Micromechanical
analysis of polymer composites reinforced by unidirectional fibres: Part II
– micromechanical analyses, International Journal of Solids and Structures
50 (11–12) (2013) 1906 – 1915.
28
[28] B. G. Falzon, P. Apruzzese, Numerical analysis of intralaminar failure
mechanisms in composite structures. Part I: FE implementation, Compos-
ite Structures 93 (2) (2011) 1039–1046.
[31] Mesh Oriented Finite Element Method (MoFEM) Version 0.3.8, Univer-
sity of Glasgow, Glasgow, UK, [Link]
(2016).
[36] CUBIT, The Geometry and Mesh Generation Toolkit, Version 13.0, Sandia
National Laboratories, USA, [Link]
29
[37] ParaView , Open-source, multi-platform data analysis and visualization
application, Version 4.4.0, [Link]
30