Professional Documents
Culture Documents
A Generalised Path-Following Solver For Robust Analysis of Material Failure
A Generalised Path-Following Solver For Robust Analysis of Material Failure
https://doi.org/10.1007/s00466-022-02175-w
ORIGINAL PAPER
Received: 17 December 2021 / Accepted: 30 March 2022 / Published online: 5 May 2022
© The Author(s) 2022
Abstract
When analysing complex structures with advanced damage or material models, it is important to use a robust solution method
in order to trace the full equilibrium path. In light of this, we propose a new path-following solver based on the integral of the
rate of dissipation in each material point, for solving problems exhibiting large energy dissipating mechanisms. The method
is a generalisation and unification of previously proposed dissipation based path-following solvers, and makes it possible to
describe a wider range of dissipation mechanisms, such as large strain plasticity. Furthermore, the proposed method makes
it possible to, in a straightforward way, combine the effects from multiple dissipation mechanisms in a simulation. The
capabilities of the solver are demonstrated on four numerical examples, from which it can be concluded that the proposed
method is both versatile and robust, and can be used in different research domains within computational structural mechanics
and material science.
123
438 Computational Mechanics (2022) 70:437–450
or snap-through behaviour, caused e.g. by unstable crack of the global displacements and force vectors. Such a dis-
growth and/or buckling, they will fail to converge. In such sipation based constraint leads to the advantage that no a
cases, important information regarding limit points, equilib- priori information about the location of material instabil-
rium paths, damage tolerance, or other mechanical responses ities is required. Furthermore, the energy release rate also
may be lost. An alternative quasi-static solution scheme that fulfils the requirements needed for the path-following con-
has been shown to provide robustness in cases of material or straint; it is monotonically increasing and it is a function of
structural instability, are so-called path-following methods, the unknown degrees of freedom of the system.
where the solution is parametrised with a path-following con- The proposed dissipation-based path-following constraint
straint. was later extended by Verhoosel et al. [13], who derived
The most prominent group of path-following methods equivalent path-following constraint for two additional types
within the field of computational mechanics, are the arc- of problems, (i) a geometrically linear model with plasticity
length methods. Some of the pioneering works on these and (ii) a geometrically non-linear model with damage. As
methods date back to 1970s by Wempner [3] and Riks [4]. opposed to Gutiérrez, these constraints were not expressed
Further improvements have been suggested by Ramm [5] only in terms of the global state and force vector, but included
and Crisfield [6] (for an extended historical review of the additional terms with new global vector quantities (that were
methods, the reader is referred to Geers [7]). The core idea assembled similarly to the internal force vector). The two
in these arc-length methods is that the equilibrium path is new constraints were shown to robustly solve problems with
parametrised with an additional constraint equation, which significant material instabilities. A drawback of this method
is expressed in terms of the norm of the incremental vector is that each type of problem has to be treated as a special case.
of displacement degrees of freedom. Such arc-length solvers Thereby, a general approach which accommodates different
have proven to be effective in solving problems with geomet- dissipating mechanisms can not be formulated in a unified
ric non-linearities, such as buckling. way.
However, the classical arc-length methods encounter dif- In the current contribution, we reformulate and generalise
ficulties in problems where large local material instabilities the dissipation based path-following equation proposed in
are present, such as rapid crack growth or localised plastic [12,13], by determining the dissipation at material point level
deformation [8]. These difficulties can be explained by the instead of being calculated with global quantities. Specifi-
observation that only a few degrees of freedom in the model cally, the dissipation is calculated in each continuum and/or
may be controlling the physical instability, resulting in that a interface quadrature point and then integrated numerically
global norm fails to accurately accommodate for this locality. over the entire domain. This integral formulation has the
As a remedy, so-called local arc-length methods have been benefit of unifying the path-following constraint for all types
investigated, where only a subset of degrees of freedom near of dissipative mechanisms, which means that no adjustment
the material instability are included in the constraint equa- of the solver is needed to accommodate a specific problem.
tion, see e.g. [8] or [9] for application to strain-softening Furthermore, there are also instances where it is difficult
behaviour. or impossible to formulate the dissipation constraint equa-
A drawback of these local arc-length methods is that tion using global quantities, thereby making the computation
the location of the failure process zone must be known in of the dissipation on material point level the only feasible
advance. This in turn has resulted in the investigation of option.
algorithms for monitoring of internal variables in order to The remainder of this paper is organised as follows. In
smartly select controlling degrees of freedom in the vicin- the next section we present the general theory for solvers
ity of the instability, see e.g Alfano et al. for cohesive zones with path-following constraints, followed by details about
[10], or Geers [7] or Pohl et al. [11] for work on the sub-plane the proposed approach. In Sect. 3 we show four numerical
method. To our knowledge there exists no general selection examples, where the proposed method is demonstrated and
scheme that can accommodate all types of damage mecha- evaluated against alternative solutions methods. The numer-
nisms, and selection algorithms have only been developed ical examples include (i) buckling driven damage, (ii) phase
for some specific applications. field damage modelling, (iii) multiple and unstable delamina-
An alternative approach for tracing the equilibrium path in tion growth in a laminated fibre-reinforced composite and (iv)
problems with material instabilities was suggested by Gutiér- plasticity with large deformation kinematics coupled with
rez [12]. He derived a path-following constraint equation material interface (cohesive) failure. In Sect. 4 we summarise
based on the energy release rate in geometrically linear solids the paper with and present the main conclusions together with
with continuum damage, which was expressed solely in terms perspectives on future implication and future work.
123
Computational Mechanics (2022) 70:437–450 439
2 A path-following constraint based on ∂E
S: d = N I · t̄ d. (3)
dissipation in material points ∂a I t
In this section we first summarise the theory related to path- The left and right-hand side of Eq. (3) represent the ele-
following solvers, and review some common path-following ments of the internal force vector, f int (a), and the external
constraints found in the literature. Next, we describe the novel force vector, f ext , respectively, which can be expressed as
path-following constraint introduced in the work, and outline the following residual r:
the corresponding solution procedure.
r(a) = f int (a) − f ext = 0, (4)
2.1 Preliminaries of path-following solvers where a is the vector of the unknown degrees of freedom a I .
Equation (4) is typically solved in either a displacement or
Consider the weak form of the governing equations for a force controlled setting together with Newton iterations. In a
body in quasi-static equilibrium (body forces ignored), see force controlled setting, the external force vector is typically
Fig. 1: expressed as f ext = λ f̂ + f̄ , where λ is a load parame-
ter, and f̂ is a unit direction vector, and f̄ is a force vector
S : E(δu) d = t̄ · δu d on independent of λ.
t If the solution of the problem in question involves either
(1)
P · n = t̄ on t snap-back or snap-through behaviour, the displacement or
force controlled solution approach will encounter conver-
u = ū on u
gence issues, and the full equilibrium path can not be traced.
The reason behind this is explained and illustrated for a sys-
where is the reference configuration of the body, S is the tem with a single degree of freedom in Fig. 2. A possible
Second Piola–Kirchhoff stress, P is the first Piola–Kirchhoff way of tracing the entire equilibrium path is to make use
stress, E(δu) is the (virtual) Green–Lagrange strain. Fur- of path-following methods, where the load parameter λ is
thermore, ū are prescribed displacements on u , and t̄ is reinterpreted as an independent unknown load variable. This
the prescribed traction on the boundary t with outward leads to the new residual equation:
normal n.
In a finite element setting, the displacement field u(X) r(a, λ) = f int (a) − (λ f̂ + f̄ ) = 0, (5)
and the virtual displacements δu(X) can be interpolated by:
Since the system of equations now has an additional
unknown variable (i.e λ), it needs to be complemented with
Ndof
Ndof
an additional equation, typically called the path-following
u(X) = N I (X)a I , δu(X) = N I (X)δa I , (2)
constraint,
I =1 I =1
ϕ(a, λ) = 0. (6)
where N I (X) are vector-valued shape functions, → Rdim ,
a I are displacement degrees of freedom, and Ndof is the num- Note that ϕ(a, λ) can, in its most general form, be a func-
ber of degrees of freedom in the model. Substituting these tion of both a and λ. Combining the path-following equation
relations into the Eq. (1) and using that δa I is arbitrary, we in Eq. (6) with the residual in Eq. (5), the new system of
obtain: equations takes the form:
r(a, λ) 0
= . (7)
Γ ϕ(a, λ) 0
ū
The augmented system of Eq. (7) can be linearised and solved
Γu using a standard predictor-corrector scheme with Newton
iterations. The solution at iteration k +1 is therefore obtained
as
X3
Ω k+1 k −1
X2 Γt a a K − fˆ −k r
k+1 λ = k λ + −k ϕ
, (8)
X1 t̄ hT w
n
where a is the incremental update of the degrees of free-
Fig. 1 A body subjected to external loads t̄ and prescribed displace- dom between two load steps, and K is the standard tangent
ments ū stiffness matrix, which is defined as:
123
440 Computational Mechanics (2022) 70:437–450
Force Force
λ2 λ2
λ1 λ1
Displacement Displacement
u1 u2 u3 u1 u2 u3
(a) Displacement controlled (b) Force controlled
Fig. 2 Illustration of the possible complications when either displace- librium path (dashed part) after the force drop (snap-back). b A force
ments controlled or (force controlled) solution scheme is used. a A controlled solution scheme is only able to trace that path up until the
displacement controlled solution scheme is not able to trace the equi- load peak (snap-through)
123
Computational Mechanics (2022) 70:437–450 441
where D is the incremental energy dissipation between two tion buckling (with dissapative interfaces) (ii) phase field
load steps, and τ is a parameter constraining the amount of damage (iii) multiple and unstable delamination growth in a
dissipation in the load step. In addition, the path-following laminated fibre-reinforced composite and (iv) plasticity with
method also require the constraint derivatives h, and w. large deformation kinematics coupled with material interface
Returning to the introductory example in Eq. (1), the dis- (cohesive) failure.
sipation gradient, h, is obtained via the chain rule: Before examining the numerical examples, a few clarifi-
cations regarding the simulations are made.
∂ϕ ∂D ∂ E
hI = = : d, (16)
∂a I ∂E ∂a I Initiation of simulations
where h I are the entries of h, and where ∂ E/∂a I was intro- The simulations are in all four numerical examples initiated
duced in Eq. (3). As noted earlier, D is evaluated using the with the Riks arc-length method [4]. This is to accommodate
same quantities as the stress-strain response, so ∂D/∂ E is for the fact that no dissipation exists at the beginning of each
most easily computed in the material routine as well. Finally, simulations, whereby the dissipation based path-following
with the definition of ϕ(a) in Eq. (15), w will always be equal solver will not work. Note that the choice of initiating the
to zero as ϕ(a) is always independent of λ. simulation with a Riks method, as opposed to for exam-
There are multiple advantages of using the (volume inte- ple a standard force/displacement controlled increments, is
grated) material point dissipation measure introduced in made in order to traverse potential geometrical non-linearites
Eq. (15). Firstly, Eq. (15) is a unification of the multiple occurring before dissipation has developed in the structure.
dissipation constraints previously proposed in the literature An automatic switch to the dissipation based path-following
by Gutiérrez [12] and Verhoosel et al. [13]. Therein, the pro- solver is performed when the total dissipation rate in the sim-
posed constraint equations were derived as special cases of ulation exceeds a user-defined limit, τswitch . 2
different dissipation mechanisms. Thus, with the proposed
approach it is no longer necessary to adjust the solver to spe- Automatic adjustment of 1
cific types of problems, since the complexity of describing the
dissipation mechanism has been moved to the material point. In order to avoid too large or too small load steps, the path
This fact is also beneficial for implementation in FE-codes, parameter, τ , is automatically adjusted after each load step.
since the same procedure is used for all possible dissipative To do so, the value of τ is adjusted according to the number
mechanisms. of Newton iterations, I , required to fulfil the convergence
A second advantage of the proposed generalised dissi- criteria in the previous load step:
pation measure is that it enables the inclusion of damage
mechanisms for which it is impossible (or at least very dif- τ(n) = τ(n−1) (α)z , z = β(I(n−1) − Iopt ) (17)
ficult) to derive a global dissipation expression. One such
example is the case of geometrically non-linear deforma- where (n − 1) and (n) refers to the previous and next load
tions with plasticity, where it is not possible to express the step, respectively, Iopt denotes the desired number of New-
elastic energy rate for the solid in terms of global vectors (a ton iterations per load step, and α and β are user-defined
step which is crucial in the methods proposed by Gutiérrez parameters. In this work, α has been set to 1/2 and β to 1/4
[12] and Verhoosel et al. [13]). On the other hand, dissipa- (following the works of [13]).
tion measures in the material point is readily available for In addition, if the path parameter has been increased to a
many large-strain materials, and will be further discussed in large value at the vicinity of a sharp or sudden force drop,
Sect. 3.4. the Newton corrector iterations will likely fail to converge.
A third advantage is that the proposed formulation also We accommodate for this by halving τ until convergence
provides a straightforward approach to combine multiple dis- within the load step is achieved,
sipation mechanisms. This is automatically achieved in the
solver, by simply adding the dissipation measures from the IF
1
different damage mechanisms (exemplified in Sect. 3.4). τ(n) = τ(n−1) (18)
2
In this section we will demonstrate the capabilities of the 2 In all numerical examples, the value for τswitch has been chosen
proposed path-following solver in four numerical examples. such that the solver switches to dissipation based mode well before the
The numerical examples include (i) non-linear delamina- first load peak is reached.
123
442 Computational Mechanics (2022) 70:437–450
In “Appendix B”, an algorithm outlining the implementa- Table 1 Total number of load steps taken to complete the simulation
tion of the solver is presented. for the double cantilever beam loadcase
Current Verhoosel Crisfield
3.1 Delamination buckling of a double cantilever σult = 45 MPa 65 steps 63 steps 45 steps
beam σult = 75 MPa 66 steps 66 steps –
λfˆ 3 As reported in Turon et al. [17], the bi-linear cohesive zone law used
herein does not always result in a positive energy dissipation rate (i.e
L healing of the fracture zone can occur), which can cause issues for the
solver. However, this issue is not existent in the current numerical exam-
Fig. 3 Double cantilever beam with an initial delamination loaded in ple, which promotes pure mode I delamination and therefore guarantees
compression a strictly non-negative dissipation rate.
123
Computational Mechanics (2022) 70:437–450 443
solver encounters difficulties when the interface damage energy release rate, and lc is a length scale parameter for reg-
starts to propagate, and eventually leads to that the simulation ularising the solution. Furthermore, t̄ is an applied traction
terminates prematurely. On the other hand, both dissipation force on the boundary t whilst ū are prescribed displace-
based solvers are able to robustly trace the full equilibrium ments on u (t u = ). The (Cauchy) stress field, σ ,
path. It can also be noted that the dissipation based solvers and strain field, ε, are defined in this case as
take very similar amount of steps in the simulations.
The results confirm that the arc-length solver is favourable σ (ε, d) = (1 − d)2 σ 0 ,
in problems involving geometric non-linearities, also that it ∂0 1
σ0 = , ε= (∇u)T + ∇u , (23)
has a problem to converge in problems involving material ∂ε 2
instabilities. On the contrary, both the dissipation solver pro-
posed by Verhoosel et al. and the generalised dissipation where 0 is the energy density for the undamaged solid.
solver are able to trace the path for both cases of σult /τult , Furthermore, H is a history field for enforcing damage irre-
thereby showing their robustness and ability to solve prob- versibility. H can be defined in several ways, but in this work
lems for a range of material parameters. we follow [14] and use:
123
444 Computational Mechanics (2022) 70:437–450
the right side of the hole. Note that due to the very brittle
λû fracture process, small incremental load steps are required
in order to trace the full path. However, the size of the load
steps are automatically found by the method described in
the beginning of this section. Also note that instabilities in
the equilibrium curve can be identified when the crack prop-
H
agates into the hole. The instability is likely caused by a
lowering of the dissipation rate and the use of an unstructured
R
mesh closer to the rim of the hole. However, it can be seen
that the solver manages to trace this part as well. Finally, the
results from this example confirms that the solver can han-
y Fixed dle very brittle fractures events with significant snap-back
behaviour (Fig. 7).
x
W 3.3 Multiple delamination growth a in curved
(a) (b) composite beam
Fig. 5 Geometry to be analysed for the phase field damage problem
In the following example, we show how the generalised
dissipation solver can be applied to problems related to fail-
ure prediction and delamination in fibre reinforced polymer
release rate is Gc = 2.280 N/mm and the length scale is set composites. Fibre composites often possess brittle interfa-
to lc = 0.5 mm. The plate is discretised with approximately cial material properties, potentially leading to large snap-
8, 500 quadrilateral elements, with an element size of 0.25 back behaviour in quasi-static simulations. The post-failure
mm concentrated along the line of the expected crack path. behaviour in these types of structures is highly influenced by
The resulting force displacement response is shown in the damage propagation, and for a good understanding of the
Fig. 6. The structure behaves linearly up until the first force system the full equilibrium path should be traced. Further-
drop at around 8 kN, after which a sharp snap-back behaviour more, standard arc-length solvers are typically not applicable
can be identified when the damage field starts to form. This to these types of problem due to local material instabilities
process is repeated when a new damage field is initiated on in the interfaces. Therefore, a path-following method based
123
Computational Mechanics (2022) 70:437–450 445
4,000
Instabilities when crack
propagates into hole
exponential cohesive zone law proposed by Kolluri et al.
[20]. The interface traction in the normal, tn , and tangential,
2,000
tt , directions, are related to the the interface separations Jn
and Jt , via the following constitutive equations:
0 GI
tn = (1 − dn H(Jn ))(1 − dc,t H(Jn ))Jn
0 0.02 0.04 0.06 0.08 0.1 δn2
(26)
Prescribed Displacement [mm] GI I
tt = 2 (1 − dt )(1 − dc,n )Jt
Fig. 7 The resulting equilibrium path for the phase field damage prob- δt
lem. Note the circular markers has been removed for the part of the
curve where the crack propagates into the hole, in order to highlight the where δn and δt are the critical separations in the nor-
instability mal and tangential directions, respectively, and H denotes
the Heaviside-function (that takes into account the non-
interpenetration condition). The cohesive material model
includes four damage variables; two variables describing the
R damage progression in tension (dn ) and shear (dt ), along with
two damage variables coupling the two modes (dcn and dct )
L
123
446 Computational Mechanics (2022) 70:437–450
Fig. 9 Close up of the 90◦ bend, when the first (a), second (b) and third (c) interface delamination initiates
400
First crack
Large plastic strain is expected in the matrix, and it is
Second crack therefore modelled using a standard large strain plasticity
300 material model with isotropic hardening (see e.g. works by
Third crack
Simo [22]). This material model assumes a multiplicative
split of the deformation gradient, F = F e F p , where F e is
Force [N]
200
the elastic part of deformation gradient and F p is the plas-
tic part. The Second Piola–Kirchhoff stress, S, and the right
100
Cauchy-Green deformation tensor, C, are related via the fol-
lowing constitutive equation:
0
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 2.2 2.4 S = F −1 −T
p S̃F p . (28)
Displacement [mm]
Fig. 10 The resulting force-displacement curve for the composite prob- Here, S̃ is the Second Piola–Kirchhoff stress in an interme-
lem diate configuration, evaluated from an Neo-Hookian hyper
elastic law:
L
λû
∂ NH (C e )
S̃ = 2 (29)
∂ Ce
Ḋ = C e S̃ : Ḟ p F −1
p ≥0 (30)
ΩF
For the fibre material, only small deformations are
Symmetric bc. expected, whereby a simple (isotropic) elastic St Venant
Fig. 11 The loadcase and mesh for the fibre-matrix micro structure model is used with the following material parameters:
Young’s modulus E = 10 GPa and Poisson’s ratio ν = 0.35.
For the matrix material, the following parameters are used;
elasto-plastic deformation of the matrix material. It will be Young’s modulus E = 1 GPa, Poisson’s ratio ν = 0.25,
shown that both these mechanisms can be accounted for in yield stress σ y = 65 MPa and hardening stress H = 20
the solver framework presented herein. MPa. Finally, the same exponential cohesive zone law as
The fibre-matrix volume (square) has a side length of L = presented in Sect. 3.3, is used for the fibre-matrix inter-
0.045 mm, with the radius of the strand being R f = 0.03 face. The critical energy release of the interface is set to
mm. Symmetry boundary conditions are used for the bottom G I I = G I = 0.005 N/mm. Different values for the ulti-
and left face, while a prescribed displacement is applied to mate traction, tult = (σult = τult ), will be used to assess the
the right boundary. The top surface is assumed to be traction robustness of the solver (ultimate traction in shear and normal
free. directions is assumed to be equal in all cases).
123
Computational Mechanics (2022) 70:437–450 447
Figure 12 shows the load-displacement curve and tion mechanisms. However, the Verhoosel dissipation solver
deformed mesh when tult = 70 MPa. For this case, the cannot be used for this set of parameters, since no global
interface is the limiting factor against failure, represented expression for the matrix dissipation can be obtained. Also
by interface debonding between the matrix and fibre. It is note that for this case the equilibrium path is relatively sim-
shown that the generalised dissipation solver is able to find ple and does not show any snap-back behaviour, whereby a
the solution for the complete propagation of the fibre-matrix standard Newton solver could also be used to trace the path
interface. Furthermore, since the dissipation from the inter- (not shown in the figure).
face is dominating the solution, the Verhoosel dissipation For the final investigation, we will analyse what happens
solver is equally applicable for these specific set of parame- if simultaneous energy dissipation from both the fibre-matrix
ters (even though it does not incorporate information about interface and matrix plasticity is present (and competing) in
the dissipation from the matrix material). Figure 12 shows the solution. We do this by choosing the ultimate traction to
that the Verhoosel solver traces the same path as the gener- tult = 84 MPa. To provide a reference solution, an explicit
alised solver in a similar fashion. dynamic (quasi-static) solution has been performed for this
Next we investigate the behaviour of the micro structure case. The densities of the fibre and matrix was assumed to be
when the matrix material accounts for the majority of the 2×10−3 g/mm3 and 1×10−3 g/mm3 , respectively. However,
energy dissipation in the solution. We do this by increasing due to the small size of the micro-structure, these densities
the ultimate traction to tult = 95 MPa. Figure 13 shows the cased very small time steps, whereby they were scaled by a
load-displacement curve and deformed mesh. As before, the factor of 10. A quasi-static event was simulated by setting
material-point based dissipation solver is able to trace the the loading rate to 0.1 mm/ms.
full path since it incorporates information from both dissipa-
0.15
0.1
5 · 10−2
0 1 2 3 4
Displacement [mm] ·10−3
(a) Force-displacement curve. (b) Deformation and equivalent
plastic strain.
0.2
Force [N]
0.1
0 1 2 3 4
Displacement [mm] ·10−3
(a) Force-displacement curve (b) Deformation and equivalent
plastic strain.
123
448 Computational Mechanics (2022) 70:437–450
123
Computational Mechanics (2022) 70:437–450 449
obvious need for robust solvers to analyse these types of where d is a damage variable that can vary between 0 and 1,
structures, such as the dissipation based path following solver and D is a diagonal tensor representing the stiffness of the
proposed herein. interface. Inserting Eq. (32) into Eq. (31) we obtain:
The last example involves a simplified micro-structure of
a fibre-matrix interface where dissipative mechanisms from 1
Ḋ = (t − (1 − d) D · J) J̇ + ḋ J · D · J ≥ 0. (33)
both the fibre-matrix interface and the matrix plasticity is 2
included. It is demonstrated that our solver can incorpo-
By definition, t = (1 − d) D · J, whereby leading to that the
rate the the total dissipation rate from both the interface and
reduced dissipation inequality becomes:
matrix plasticity, which is required for solving the full param-
eter space. 1
As an outlook, we believe that the numerical results in Ḋ = ḋ J · D · J ≥ 0. (34)
2
this paper indicate that the path-following method presented
herein could be beneficial also when analysing other types An evolution law for d is presented in Turon [16].
of problems where dissipation is present e.g. problems with
rate dependent materials or gradient damage models. Thus,
further investigation in these areas would be interesting to B Proposed algorithm for solver
see in the future.
Algorithm 1 presents a possible algorithmic scheme for how
Acknowledgements The work in this paper has been funded by the the solver presented herein can be implemented in a finite
Swedish Research Council through Grant No. 2018-05345. Financial element code.
support has in part also been provided by the Swedish Innovation Pro-
gramme LIGHTer. Funding was provided by the VINNOVA (Grant No.
2020-04526). Algorithm 1 Proposed algorithm for the implementation of
Funding Open access funding provided by Chalmers University of the solver presented herein.
Technology. G ← 0.0
mode ← RIKS
Open Access This article is licensed under a Creative Commons k ← Iopt
Attribution 4.0 International License, which permits use, sharing, adap- τ ← τ0
tation, distribution and reproduction in any medium or format, as n←0
long as you give appropriate credit to the original author(s) and the while n < MAX_STEPS do
source, provide a link to the Creative Commons licence, and indi- n←n+1
cate if changes were made. The images or other third party material
in this article are included in the article’s Creative Commons licence, if G > τswitch then
unless indicated otherwise in a credit line to the material. If material mode ← DISSIPATION
is not included in the article’s Creative Commons licence and your end if
intended use is not permitted by statutory regulation or exceeds the
permitted use, you will need to obtain permission directly from the copy- // Adjust τ according to Equation (17)
0.25(k−Iopt )
right holder. To view a copy of this licence, visit http://creativecomm τ ← τ 21
ons.org/licenses/by/4.0/.
error ← 1
k←0
while error > TOL do
A Dissipation measure for bi-linear cohesive k ← k+1
zone law
// Calculate K , r, G
The second law of thermodynamics for a cohesive zone if mode == RIKS then
// Update k a and k λ according to Riks method [4]
describing interface failure can be expressed as: else if mode == DISSIPATION then
// Update k a and k λ using Equation (8)
˙ ≥ 0,
Ḋ = t · J̇ − (31) end if
error = error(r, k a, k λ)
where t is the traction vector at the interface, J̇ is the if k > MAX_ITR then
time derivative of the interface separation, and is the // Reset step and adjust τ according to Equation (18)
Helmholtz’s free energy associated with the interface defor- end if
mation and failure. For a standard bi-linear cohesive zone end while
end while
material, can be expressed as [16]:
1
= (1 − d) J · D · J, (32)
2
123
450 Computational Mechanics (2022) 70:437–450
References 16. Turon A, Camanho PP, Costa J, Dávila CG (2006) A damage model
for the simulation of delamination in advanced composites under
1. Nsiampa N, Ponthot J-P, Noels L (2008) Comparative study of variable-mode loading. Mech Mater 38.11:1072–1089. https://doi.
numerical explicit schemes for impact problems. In: International org/10.1016/j.mechmat.2005.10.003
Journal of Impact Engineering 35.12. Hypervelocity impact pro- 17. Turon A, Camanho P, Costa J, Renart J (2010) Accurate simu-
ceedings of the 2007 symposium, pp 1688–1694. https://doi.org/ lation of delamination growth under mixed-mode loading using
10.1016/j.ijimpeng.2008.07.003 cohesive elements: Definition of interlaminar strengths and elastic
2. Belytschko T, Liu V, Moran B, Elkhodary KI (2014) Nonlinear stiffness. Compos Struct 92.8:1857–1864. https://doi.org/10.1016/
finite elements for continua and structures, 2nd edn. Wiley, New j.compstruct.2010.01.012
York 18. Ambati M, Gerasimov T, Lorenzis LD (2015) A review on phase-
3. Wempner GA (1971) Discrete approximations related to nonlinear field models of brittle fracture and a new fast hybrid formulation.
theories of solids. Int J Solids Struct 7.11:1581–1599. https://doi. Comput Mech 55:383–405. https://doi.org/10.1007/s00466-014-
org/10.1016/0020-7683(71)90038-2 1109-y
4. Riks E (1979) An incremental approach to the solution of snapping 19. O’Brien TK, Krueger R (2001) Analysis of ninety for characteriza-
and buckling problems. Int J Solids Struct 15.7:529–551. https:// tion transverse tensile degree flexure of composite strength tests. In:
doi.org/10.1016/0020-7683(79)90081-7 Nasa Tm-2001-211227. NASATM-2001-211227ARL-TR-2568
5. Ramm E (1981) Strategies for tracing the nonlinear response near 20. Kolluri M, Hoefnagels JPM, Van Dommelen JA, Geers MG (2014)
limit points. In: Wunderlich W, Stein E, Bathe K-J (eds) Nonlinear Irreversible mixed mode interface delamination using a combined
finite element analysis in structural mechanics. Springer, Berlin, damage-plasticity cohesive zone enabling unloading. Int J Fract
pp 63–89 185.1–2:77–95. https://doi.org/10.1007/s10704-013-9899-z
6. Crisfield M (1981) A fast incremental/iterative solution proce- 21. Louisa Auth K, Brouzoulis J, Ekh M (2022) A fully coupled
dure that handles snap-through. Comput Struct 13.1–3:55–62. chemo-mechanical cohesive zone model for oxygen embrittlement
https://doi.org/10.1016/0045-7949(81)90108-510.1016/0045- of nickel-based superalloys. J Mech Phy Solids 104880. https://
7949(81)90108-5 doi.org/10.1016/j.jmps.2022.104880
7. Geers MGD (1999) Enhanced solution control for physi- 22. Simo J (1998) Numerical analysis and simulation of plasticity.
cally and geometrically non-linear problems. Part I|the sub- In: Numerical Methods for Solids (Part 3) Numerical meth-
plane control approach. Int J Numer Methods Eng 46(2):177– ods for fluids (Part 1). Vol. 6. Handbook of numerical analysis.
204 (1999). 10.1002/(SICI)1097-0207(19990920)46:2<177::AID- Elsevier, New York, pp 303–357. https://doi.org/10.1016/S1570-
NME668>3.0.CO;2-L 8659(98)80009-4
8. de Borst R (1987) Computation of post-bifurcation and post-failure 23. Bellora D, Vescovini R (2016) Hybrid geometric-dissipative arc-
behavior of strain-softening solids. Comput Struct 25.2:211–224. length methods for the quasi-static analysis of delamination
https://doi.org/10.1016/0045-7949(87)90144-1 problems. Comput Struct 175:123–133. https://doi.org/10.1016/j.
9. Chen Z, Schreyer HL (1990) A numerical solution scheme for compstruc.2016.07.002
softening problems involving total strain control. Comput Struct
37.6:1043–1050. https://doi.org/10.1016/0045-7949(90)90016-U
10. Alfano G, Crisfield MA (2003) Solution strategies for the delami- Publisher’s Note Springer Nature remains neutral with regard to juris-
nation analysis based on a combination of local-control arc-length dictional claims in published maps and institutional affiliations.
and line searches. Int J Numer Meth Eng 58.7:999–1048. https://
doi.org/10.1002/NME.806
11. Pohl T, Ramm E, Bischoff M (2014) Adaptive path following
schemes for problems with softening. Finite Elem Anal Des 86:12–
22. https://doi.org/10.1016/j.finel.2014.02.005
12. Gutiérrez MA (2004) Energy release control for numerical simu-
lations of failure in quasi-brittle solids. Commun Numer Methods
Eng 20.1:19–29. https://doi.org/10.1002/cnm.649
13. Verhoosel CV, Remmers JJC, Gutiérrez MA (2009) A dissipation-
based arc-length method for robust simulation of brittle and ductile
failure. Int J Numer Methods Eng 77.9:1290–1321. https://doi.org/
10.1002/nme.2447
14. Singh N, Verhoosel CV, De Borst R, Van Brummelen EH (2016) A
fracture-controlled pathfollowing technique for phase-field mod-
eling of brittle fracture. Finite Elem Anal Des 113:14–29. https://
doi.org/10.1016/j.finel.2015.12.005
15. May S, Vignollet J, de Borst R (2016) A new arc-length control
method based on the rates of the internal and the dissipated energy.
Eng Comput 33.1:100–115. https://doi.org/10.1108/EC-02-2015-
0044
123