Phantom Node Method
Phantom Node Method
Abstract. Failure of fibre-reinforced composite materials is usually preceded by the development of a network of cracks running through plies (matrix cracks) and between plies (delamination). Matrix cracks and delamination often interact with each other to form complex
crack paths. A novel numerical method is developed to model all plies of the laminate by one
element. Matrix cracks, delamination and matrix crack tips at the interface can all be explicitly represented within such an element to achieve high accuracy modelling of the mechanism
of interaction. A 2D element formulated based on this method has demonstrated good performance on the delamination/matrix crack interaction problem in a cross-ply composite
laminate.
Keywords: phantom node method, multiple cracks, matrix crack, delamination.
1. INTRODUCTION
The failure of composite materials is known for its complexity in nature. Unlike other
materials in engineering practice such as metal or concrete, the ultimate failure of composites
is usually preceded by a high count of matrix cracks in plies and delamination between plies.
Recent experiments in the literature [1] have shown that during in-plane loading situations,
matrix cracks can induce widespread delamination which destroys the structural integrity of
the laminate much earlier than the fibre-breaking of the 0-plies. In such cases, the matrix
crack/delamination interaction is critical for the failure of the laminate. The work by van der
Meer et al. [2] has used a phantom node method to explicitly represent matrix cracks which is
shown to be important for accurate predictions on the matrix crack/delamination interaction.
Fang et al. [3] have shown that the representation of matrix crack tips at the interface is also
important for the prediction of the stress concentration at the intersection of matrix cracks and
the interface (Figure 1). They then explicitly included the matrix crack tips in the interface by
forming an augmented cohesive element based on the augmented finite element method proposed in [4] such that it can break into two parts with respect to the locations of matrix crack
tips at the upper and lower plies.
In this work, a novel numerical method is developed from an extension of the phantom
node method to model multiple cracks within one element. Section 2.1 will give a review of
the phantom node method with an emphasis on the modelling of cohesive cracks. Section 2.2
will investigate the relation between the standard FEM and the phantom node method. Section
2.3 will propose the theory of the extended phantom node method based on the conclusion
from section 2.2. Section 3 will show that an element based on this new method is capable of
modelling all the plies and interfaces of a laminate inside one element such that the information of their failure status is shared among them. Matrix cracks, interfaces and the matrix
crack tips at the interfaces are all explicitly represented within the element to achieve a high
accuracy in the modelling of matrix crack/delamination interaction.
Figure 1. Stress field predictions at the interface: (a) without representing the matrix crack tip;
(b) with the matrix crack tip explicitly represented [3].
2. THEORY
2.1 Phantom node method
The phantom node method was first proposed by Hansbo and Hansbo [5] and is later
implemented and developed in [4, 6, 7]. In the phantom node method, a material domain with
a potential internal discontinuity can be modelled by one element with two pair of nodes,
namely real nodes and ghost nodes. When the stresses of the element reach the material
strength, a discontinuity is modelled by forming two superposing elements with the help of
ghost nodes (Figure 2). Each of the two elements contains only part of the material domain.
Since all the nodes of the elements are at the outer material boundaries, the location of the
discontinuity does not need to be known during meshing. When modelling a strong discontinuity (stress-free crack) inside an element, the phantom node method has been proven to be
equivalent to the eXtended Finite Element Method (XFEM) with only the Heaviside enrichment function [6]. Both methods essentially use extra Degrees Of Freedom (DOFs) to interpolate the new crack surfaces. The difference between the two is that the phantom node method
keeps the nodal DOFs as displacement DOFs and stores the extra DOFs needed as the dis-
placement DOFs of the ghost nodes, while XFEM keeps the number of nodes constant and
stores the extra DOFs needed as enriched DOFs at each node. The advantage of the former is
that it is easier to be implemented in existing FEM programmes because each node has only
the standard displacement DOFs and only the standard FEM shape functions are needed to
interpolate them.
d V u t d s
T
(1)
where is the internal stress and t is the external force. is the virtual strain and u is the
virtual displacement. When a cohesive crack develops at the surface SC and breaks the material domain into A and B respectively, the single equilibrium equation becomes a system of
equations:
d V u t d s
T
SA
S CA
vT t c w d s,
d V u t d s
T
SB
SCB
vT t c w d s (2)
where tc is the cohesive stress and w and v are respectively the real and virtual displacement
jumps across the crack surface. The two equations are coupled and they need to be rearranged
and combined into one linear system before they can be used in a FEM program. When another cohesive crack is to be modelled, the equilibrium equation will need to be modified
again to include the new cohesive force contributions. This would require considerable work
to rearrange and combine the coupled equilibrium equations into one linear system. This work
may be tedious especially when more cohesive cracks need to be modelled and they may not
appear in a fixed sequence.
A novel method is needed to model multiple cohesive cracks in a more efficient way.
The phantom node method is investigated and compared with the standard FEM in the next
section and a new method is proposed to extend the current phantom node method to efficiently model multiple cohesive cracks within one element.
2.2 Equivalence of FEM and phantom node method
In this section, a detailed comparison between the solution procedures of the FEM and
the phantom node method is investigated and it is found that the displacement solutions by the
two methods are exactly the same under certain easily-satisfied conditions. Lets take the
elements in Figure 2 as an example, we shall prove that the displacement solutions over A by
the standard finite element Elm A and phantom node element Elm A are exactly the same.
Firstly, we have the discretized equilibrium equation by standard FEM is
K U F
(3)
where
{F} [ N ]T {t}ds
SA
(4)
N1
[ N ] 0
0
Nn
0
0
N1
0
0
N1
0
0
N n
0
Nn
(5)
and Nj s are the standard FEM shape functions defined on A. [B] is the deformation matrix:
[ B] [ L]T [ N ],
[ L] 0
x
0
z
0
(6)
The nodal displacement vector [U] is solved from (3) and the displacement solution on
A by Elm A is obtained as:
u N U
(7)
The solution procedure for Elm A is exactly the same as that of the Elm A. The only
difference is that in Elm A the displacement is interpolated with the shape functions having a
support on instead of on A. Only the part of the shape functions restricted on A is used:
u [ N | ]U
(8)
N1 0 0 N n
[ N ] 0 N1 0 0
0 0 N1 0
0
N n
0
0
0
N n
(9)
where N i s are standard FEM shape functions defined on the domain . We can get the discretized equilibrium equation for Elm A:
K U F
[ K ] [ B]T [ D][ B]dV ,
(10)
{F } [ N | A ]T {t}ds
SA
(11)
with
[ B] [ L]T [ N | A ]
(12)
[K] is symmetric positive definite, therefore the nodal solution {U} exists and it is
unique. The critical question here is whether the displacement solutions over the material domain A by these two methods are the same, i.e. whether (7) and (8) are equivalent to each
other. An important property of the standard FEM shape functions is that they form a basis for
polynomials of the same order over their domain. Since Nj form a basis of polynomials of the
same order over A, and N i are well defined over A and of the same order as Nj , we have the
following relation:
n
N i | A a ij N j
(13)
j 1
Similarly, N i form a basis of polynomials of the same order over which contains A,
therefore N i | A form a basis of polynomials of the same order over A. A similar equation as
(13) can be written:
n
N i b ij N j | A
(14)
j 1
[ N | A ] [ N ][T ]
where:
(15)
a11
0
0
[T ]
a1
n
0
0
a1n
0
0
a11
0
0
a11
n
n
0
a1n
1
n
ann
a1n
0
a1n
0
ann
(16)
If we substitute the position vector of node j on both sides of (13), we will get:
N i | A x j a ij
(17)
Therefore, a ij is the interpolation of the shape function of Elm A node I at the position
of Elm A node j.
Substitute (15) into (10) to (12) we can get
[ B] [ L]T [ N ][T ]
[ K ] [T ]T [ K ][T ],
{F } [T ]T {F}
T T K T U T T F
(18)
(19)
(20)
K T U F
(21)
Since [K] is the standard FEM stiffness matrix which is symmetric positive definite, the
solution of the system [K]{X}={Y} is unique. Therefore we have:
T U U
(22)
u N T U [ N | ]U u
A
(23)
Therefore the displacement solutions over the material domain A by the two methods
are exactly the same when the shape functions used in the two methods are polynomials of the
same order and they are both defined over A.
2.3 Extended phantom node method
Based on the conclusion in section 2.2, we can see that as long as the phantom element
Elm A contains the material domain A, there is no other restriction on the positions of the
nodes of Elm A for it to have the same displacement solution as the standard finite element
Elm A. The nodes of Elm A in theory can be all outside of A and the equations in section
2.2 would still hold and Elm A would still behave exactly like Elm A (Figure 3). Therefore, a
complete distinction between numerical domain and material domain can be made. An element can have all its nodes as ghost nodes, completely detached from the material domain
that it interpolates on, and has exactly the same solution as a standard finite element on this
material domain.
Figure 3. Complete distinction between the numerical domain and the material domain
From this observation, it can be claimed that for any standard FEM mesh, a phantom
element with multiple pairs of nodes can be constructed such that it behaves exactly like this
mesh. This can be done by finding the equivalent phantom element of each standard element
in the FEM mesh and then group them together (Figure 4). The stiffness matrix of the phantom element can be obtained by following the same assembly procedure of the standard FEM
mesh.
d V u t d s, d V u t d s,
T
SA
SB
SC
vT t c w d s uT t d x
SC
(24)
The equilibrium equation of any of the three parts remains a standard finite element
equilibrium equation. The stiffness matrix and the force vector of the phantom element after
introducing the cohesive crack can be easily obtained by the standard finite element assembly
procedure for a mesh of three elements. This enables the modelling of multiple cohesive
cracks inside one element by simply adding more nodes at the initial element corners, without
the need to modify the equilibrium equation as done in the phantom node method.
(a)
(b)
0-ply
Cohesive
elements
90-ply
(a) Before 90-ply matrix crack
(b) After 90-ply matrix crack
Figure 8. Cross-ply phantom element before and after matrix crack initiation (cohesive element thickness exaggerated).
The matrix crack/delamination interaction comes into play when the matrix crack occurs in the 90-ply. The stress concentration caused by the matrix crack tip at the interface often leads to delamination. In order to capture this stress concentration accurately, both the
matrix crack and the crack tip are explicitly represented. When matrix crack occurs in the 90ply, the 90-ply element will break into two linear elements and one cohesive element with the
help of extra ghost nodes. The original cohesive element at the interface will also break into
two parts with respect to the position of the matrix crack tip (Figure 8(b)).
The phantom element is written in an Abaqus UEL subroutine. Post-processing is performed by a Matlab program. In order to verify the performance of the phantom element, a
standard FEM mesh as shown in Figure 9(a) is built in Abaqus and the results of the two
methods are compared. The FEM model here is very detailed for the scale of a laminate since
the delamination, matrix crack and matrix crack tip are all explicitly represented. A simple
tensile loading with symmetric boundary condition on the surface of the 0-ply is applied to
both the Abaqus model and the phantom element (Figure 9). The material is assumed to be
typical glass-epoxy composite. The predictions of matrix crack and delamination by the two
90-ply
0.25 mm
mm
0-ply
0.25 mm
methods are compared in Figure 10. For the phantom element, failure information is available
only at the integration points of the cohesive elements. A red dot appears when there is failure.
Both the deformation and the failure sequence predictions by the two methods are in good
agreement with each other. Both methods predicted that initial failure occurs only in the 90ply with no delamination during the initial stage of loading. As the load increases, the stress
concentration caused by the matrix crack tip at the interface eventually leads to the propagation of delamination at the interface and a T shaped crack forms (Figure 10(b)). The predictions of the laminate stress-strain curve are compared in Figure 11. The two curves follow
closely with each other. The slight change of slope due to the 90-ply failure can be observed.
(a)
(b)
Figure 9. (a): Abaqus mesh: 3 quadrilateral elements and 3 cohesive elements (interface is
represented by two cohesive elements); (b): UEL phantom element
Failure
Failure
Abaqus
UEL
Abaqus
UEL
(a) Initial stage
(b) Final stage
Figure 10. Comparison of failure predictions between Abaqus standard FEM model and UEL
phantom element. Red colour indicates failure. Only the failure status at the integration points
is displayed in the phantom element.
Stress (Mpa)
1000
900
800
700
600
500
400
300
200
100
0
UEL
Abaqus
0.01
0.02
0.03
Strain
0.04
0.05
[2]
[3]
[4]
[5]
[6]
[7]