Professional Documents
Culture Documents
DOI 10.1007/s00466-014-1002-8
ORIGINAL PAPER
Abstract Numerical modeling of shear bands present sev- rate loading. Experimentally derived material models for
eral challenges, primarily due to strain softening, strong non- these loading regimes describe plastic flow as being depen-
linear multiphysics coupling, and steep solution gradients dent on temperature, strain rate, and a hardening parameter
with fine solution features. In general it is not known a pri- [1]. While several models are available, all are similar in that
ori where a shear band will form or propagate, thus adaptive increasing temperature (due to plastic work) has a soften-
refinement is sometimes necessary to increase the resolution ing effect, causing plastic flow to occur more readily, while
near the band. In this work we explore the use of isoge- increases in strain rate and the hardening parameter have a
ometric analysis for shear band problems by constructing hardening effect. Following the experimental work of [2],
and testing several combinations of NURBS elements for a shear bands develop in three stages. In Stage 1, before local-
mixed finite element shear band formulation. Owing to the ization, a homogeneous distribution of plastic strain exists.
higher order continuity of the NURBS basis, fine solution Stage 2 begins when the thermal softening effect dominates
features such as shear bands can be resolved accurately and the strain and strain rate hardening effects, resulting in strain
efficiently without adaptive refinement. The results are com- softening, and thus strain localization is initiated. Stage 3 is
pared to a mixed element formulation with linear functions marked by severe localization and rapid softening, a phenom-
for displacement and temperature and Pian–Sumihara shape ena termed stress collapse, which indicates a sudden and large
functions for stress. We find that an element based on high drop in the material’s load bearing capability [3]. Shear bands
order NURBS functions for displacement, temperature and can be modeled by a system of partial differential equations
stress, combined with gauss point sampling of the plastic (PDEs) describing conservation of momentum, conservation
strain leads to attractive results in terms of rate of conver- of energy, elastic and inelastic constitutive relations [1].
gence, accuracy and cpu time. This element is implemented Previous work by McAuliffe and Waisman [4] made use of
with a B-bar strain projection method and is shown to be a mixed finite element formulations to simultaneously solve
nearly locking free. for these four equations with the velocities, temperatures,
stresses, and equivalent plastic strains each independently
Keywords Shear bands · Isogeometric analysis · NURBS · interpolated degrees of freedom. The implicit nonlinear con-
B-bar · Volumetric locking sistent (INC), or monolithic solver combined with thermal
diffusion achieved results that were insensitive to mesh size,
and capable of achieving significantly higher accuracy than
1 Introduction
a split explicit scheme for a given amount of computational
effort. Mesh alignment sensitivity of the formulation was
Shear bands are highly localized zones of intense plastic
also tested in [4]. This is the tendency of the mesh to be more
deformation which can form in materials suffering high strain
compliant along element edges during shear band propaga-
tion (first studied by [5]). It was found that the INC solver
L. Berger-Vergiat · C. McAuliffe · H. Waisman (B)
improves, but does not completely eliminate the alignment
Department of Civil Engineering & Engineering Mechanics,
Columbia University, New York, NY 10027, USA sensitivity. The shape functions employed in that work were
e-mail: waisman@civil.columbia.edu low order, being bilinear for velocity and temperature, the
123
Comput Mech
Pian–Sumihara interpolations for stress [6] and gauss point of the shape functions without excessively increasing the size
sampling was done for equivalent plastic field. of the linear system to be solved. Nonetheless, it should be
An alternative to low order FE for shear band modeling noted that these matrices are also much denser than stan-
is the meshfree family of methods, which has been stud- dard FEM matrices since the NURBS basis is not compactly
ied by [7,8]. A meshfree approach can easily handle large supported.
deformations and was shown in [7] to suppress mesh align- In addition, the IGA framework retains the ability to
ment sensitivity. Another approach is the multiscale tech- employ the B-bar method [22,23] which is used to reme-
nique called the multiresolution method, proposed by Liu diate the volumetric locking problems which appear during
and McVeigh [9,10] and has also been used to model shear the simulation of nearly incompressible deformation.
bands [11–13]. The multiresolution method can be under- The aim of our work is to reduce the computational cost
stood as a local refinement technique that may employ differ- of shear band simulations by finding shape functions which
ent governing equations in different local regions. However, furnish the greatest accuracy for the lowest cost. To this end
an embedded length scale parameter which can be related to we tested multiple elements, with a focus on IGA based ele-
size, morphology of microvoids and the width of propagating ments. The main evaluation method of these discretizations
shear bands must also be assumed. The technique has been is study of the convergence rates, volumetric locking and
used for adiabatic shear bands and shear bands assisted by memory usage. This paper begins by presenting the IGA for-
micro-voids. Since in practice, it is generally not known a mulation for the mixed finite elements, then introduces the
priori where a shear band will initiate or propagate, adaptive PDE model we chose to employ for shear bands. Finally, we
local refinement techniques are likely unavoidable for large study two test cases and assess the convergence properties of
problems. However, for the same reason, it is also desirable to the proposed elements. The formulation is shown to be free
develop methods where relatively coarse meshes are capable of both mesh size and mesh alignment sensitivity, and leads
of furnishing good levels of accuracy. Isogemetric analysis to fast rates of convergence.
(IGA) is particularly well suited for this purpose, since it
employs higher order shape functions capable of efficiently
resolving the small scale solution features associated with 2 NURBS-based IGA for mixed formulations
shear bands.
IGA [14,15] was originally developed with the intent of In this section we review the basics of NURBS functions and
streamlining the simulation and design process. This process how they are used in the paradigm of IGA [14,15]. More
typically starts with discrete geometrical description of the specifically, we will focus on how mixed formulations are
part or system to be analyzed with a Computer Aided Design discretized in IGA.
(CAD) package, which employ the NURBS basis func- NURBS are functions designed to exactly represent curves
tions [16,17] or a T-splines basis function [18,19]. Once the and were originally created for computational geometry pur-
geometry is fully described it is passed on to the simulation poses. Detailed description of these functions, their proper-
group, which in turn rediscretize the geometry according to ties, and how to compute them can be found in Piegl and
the needs of the simulation technique chosen for analysis. Tiller [24] and Rogers [25].
IGA eliminates this rediscretization step from the simulation NURBS are parametrized curves in d-dimensional spaces
work flow by using the same basis functions for both the (Rd for example), constructed as a tensorial product of d
CAD geometrical description and analysis phases. Another 1D-NURBS curves. 1D-NURBS are themselves constructed
added benefit of this approach is the exact geometry used as a rational combination of B-splines. In order to further
during the analysis. describe B-splines functions we need to introduce the para-
Despite the original intent, perhaps the most interesting metric space used to construct them.
feature of IGA is the property of the NURBS shape functions The parametric space associated with a B-spline function
when used for simulation. Basis functions constructed with is called a knot vector and is composed of non-decreasing
NURBS are globally continuous across elements, not only real numbers (the knots) = {ξ1 , ξ2 , . . . , ξn+ p+1 }. By con-
within them. This means that a solution computed with IGA vention, the knot vector is scaled so that it spans the unit
is higher order and not piecewise higher order as would be subspace [0, 1] ⊂ R, where R is the space of all real num-
the case with the p-ver sion of the finite elements method. bers. The multiplicity of knots cannot exceed the degree of
Moreover, it is also easy to raise the polynomial order of the curve p + 1 where p is also the degree of the polynomial
these NURBS basis [20] which lead to more accurate sim- basis used to construct the B-spline. n is the number of basis
ulations [21] with roughly as many nodes as for a simula- functions defined on the knot vector, it is also the number of
tion with a low order basis. This last property is due to the control points used to describe the geometry of the B-spline.
fact that IGA allows for a new type of refinement named A knot vector is said to be open if its first and last knots
k-r e f inement, an attractive feature which raises the order have multiplicity p + 1. Open knot vectors are commonly
123
Comput Mech
1
N1,2 N6,2 N8,2
N3,2 N4,2
N2,2 N5,2
N7,2
0
0 1 2 3 4 5
Fig. 1 On the left a quadratic basis of NURBS functions is represented. On the right the corresponding curve (in blue) is obtained where red circles
represent the control points. (Color figure online)
used since they produce bases that are interpolatory at the These shape functions are combined with the control points
endpoints of the interval. B-spline basis of order p are con- to construct NURBS surfaces as follow
structed recursively from an underlying piecewise constant
n
m
basis S(ξ, η) = Ri j Bi j . (6)
i=1 j=1
1 if ξi ≤ ξ ≤ ξi+1 ,
Ni (ξ ) = (1)
0 otherwise. An example of a basis of NURBS functions and its asso-
ciated curve are presented in Fig. 1.
Bases of order p are then constructed using the following
Note how three shape functions are non zero over three
recursion formula
elements instead of two as is the case for Lagrange or Hermite
ξ −ξi ξi+ p+1 −ξ polynomials. It can also be observed that the curve is not
Ni, p (ξ ) = Ni, p−1 (ξ ) + Ni+1, p−1 (ξ )
ξi+ p −ξi ξi+ p+1 −ξi+1 interpolatory at all points. It generally is interpolatory only
(2) at the boundary.
The NURBS basis forms a partition of unity which makes
first introduced by Cox and de Boor [20].
it easy to use as a shape function basis for the finite element
The associated B-spline curve is obtained using a linear
method (FEM). NURBS k-r e f inement preserves the num-
combination of the basis function as follows
ber and geometry of the elements on the mesh for any order
n of shape functions, which allows us to use NURBS of differ-
C(ξ ) = Pi Ni (ξ ), (3) ent order in a mixed formulation. These properties will also
i=1 be used to compute different basis of shape functions for the
B-bar projection technique [22,26,27].
where Pi ∈ Rd is the ith control point.
The B-splines can then be extended to multiple dimen- 3 The mechanics and numerics of shear bands
sions using a tensorial product, in the case of d = 2, we get
the following expression for a B-spline surface In this section we introduce the governing set of equations
that describe the onset and propagation of shear bands. We
n
m
S(ξ, η) = Ni (ξ )M j (η)Pi j , (4) then discuss the numerical discretization of the system of
i=1 j=1 PDEs. We emphasize that element formulations based on
NURBS has to be done with caution since it will strongly
where M j (η) are basis functions defined by the following influence the numerical performance of the simulations,
knot vector H = {η1 , . . . , ηm+q+1 }. which is the focus of this paper.
Finally, NURBS basis functions are created using a ratio-
nal combination of 1D B-spline basis functions, here again 3.1 Problem statement
for d = 2, the result is
In this work we employ a similar shear band formulation as
Ni (ξ )M j (η)wi j the one proposed by McAuliffe and Waisman [4]. For ther-
Ri j (ξ, η) = n m . (5)
i=1 j=1 Ni (ξ )M j (η)wi j mally driven shear band models, localization occurs when
123
Comput Mech
thermal softening overcomes strain and strain rate harden- Following standard mixed formulation procedures, the
ing. Since this model permits an overall strain softening in the weak form is obtained by multiplying each equation in the
material, regularization is needed to avoid spurious mesh size strong form by its weight function and integrating over the
sensitivity. To this end, we employ diffusive regularization, domain, applying the divergence theorem where appropri-
where the competition between shear heating and thermal dif- ate. These equations can be regrouped into a solution vector
fusion weakly defines a length scale which control the width u with displacements, temperature, stress and plastic strain
of the shear band. This can be compared with the work that fields and a residual vector R which will be later used to
has been done for nonlocal damage [28] and for gradient elas- derive the jacobian of the system
ticity [29], plasticity [30] and damage [31]. The formulation
⎡ ⎤ ⎡ ⎤
uses an analytical derivation of the consistent tangent stiff- u Ru
ness, which is used in a fully monolithic Newton solver. This ⎢T⎥ ⎢ RT ⎥
u=⎢
⎣σ ⎦
⎥ R=⎢
⎣ Rσ ⎦ .
⎥ (10)
avoids error propagation problems which commonly arise in
operator split (or staggered) nonlinear solution schemes. γ̂p Rγ̂ p
Assuming that no body forces are applied, the governing
system of PDEs can be expressed as follows The expression for the terms Ru , RT , Rσ and Rγ̂ p can be
⎧ found in Appendix.
⎪ ρ ü = ∇ · σ
⎪
⎪
⎪
⎪
123
Comput Mech
where the terms called M∗ can be interpreted as mass matri- Table 1 comparison of mixed formulations leading to saddle point
ces, the terms K∗ can be interpreted as stiffness terms and the problems with λ and μ the Lamé constants and p the pressure in the
solid
terms G∗∗ are terms arising from the derivation of the plastic
flow rule g(σ̂ , T, γ̂ p ). Note that this final expression of the Stress/displcement Displacement/pressure
Jacobian is non symmetric which will restrict the choice of σ − C elas : ∇ s u = 0 −∇ · (− p I + 2μ∇u) = f
available solvers later on. The expressions of the terms con- Mixed form
∇ · u = λp
−∇ · σ = b
stituting the jacobian matrix can be found in the Appendix.
A BT σ 0 A BT u f
Algebraic form = =
3.2.2 Spatial discretization B 0 u g B 0 p 0
Appropriate boundary conditions are assumed for both formulations
The last step is to discretize the problem in space by choosing
appropriate shape functions for the solution fields. In a gen-
eral framework, different shape functions are used for each literature to assess the inf-sup condition, for example, one
field so that can analyze numerically the eigenvalues of the assembled
Jacobian, as proposed by Bathe et al. [45,46] and determine if
u = Nu u wu = Nu wu , an element will satisfy the inf-sup condition. While such tests
T = NT T wT = NT wT , have been shown to work well on some simple problems such
(14)
σ = Nσ σ wσ = Nσ wσ , as Stokes flow, acoustic fluids and the bending of Reissner–
γ̂ p = Nγ̂ p γ̂ p wγ̂ p = Nγ̂ p wγ̂ p , Mindlin plates, it is not trivial to extend these techniques
to complex, time dependent, multiphysics problems, as the
where N∗ is in practice stored as 1D arrays of shape functions current shear band problem.
using the Voigt notation and the assembly process of the finite One engineering way to determine if an element might
element method is applied to get a global vector. At this point, pass the inf-sup criteria is via a constraints count approach,
at least two different type of limitations are going to guide discussed in Hughes [26] and Zienkiewicz and Taylor [34].
our choice of shape functions. We emphasize that the constraints count method is a nec-
We note that spatial derivatives of the displacement and essary but not sufficient approach to pass the inf-sup con-
temperature fields appear in our formulation, therefore the dition, hence even if an element passes the constraint count
shape functions Nu and NT must be at least linear. In addition, method, it doesn’t guarantee it will be stable and locking free.
no derivatives of stress and equivalent plastic strain (EQPS) Nonetheless, it is an easy test to construct and allows us to
appear in the weak form, hence Nσ and Nγ̂ p are only required quickly filter out elements that would not be stable in any
to be piecewise constants. case.
n
Second, to obtain a stable element, we need to ver- The idea is to construct a ratio r = neqc with n eq the num-
ify that our mixed formulation based on the Hellinger– ber of equilibrium equations and n c the number of constraints
Reissner variational formulation (displacement/stress for- due to the constitutive relation used, such that r ≈ 1, would
mulation) [37,38] satisfies the Babuška–Brezzi (BB) con- yield a stable, non locking element. If the ratio is approach-
dition [39–41]. The stress/displacement formulation (in the ing 1 from bellow, r → 1− , then the element may be subject
case of linear elasticity for the sake of clarity) is com- to stresses oscillations, which can lead to an unstable ele-
posed of the momentum equilibrium and the constitutive ment [34]. While if it is approaching 1 from above, r → 1+ ,
relation. This formulation can be compared to the displace- then the element may experience severe locking.
ment/pressure formulation typically used for incompressibil- For 2D mixed formulations, given in the left column of
ity problems [42], which comprises the momentum equation Table 1, we have three independent stresses σx x , σ yy and σx y
and the definition of pressure in a solid. Both of these for- as well as two independent displacements u x and u y where at
mulations lead to a saddle point problem, as presented in least three displacements degrees of freedom should be fixed
Table 1. to avoid rigid body motion. These considerations lead us to
We see that the stress in the Hellinger–Reissner formula- inequality (15), which has to be satisfied in order to have a
tion plays a similar role as the displacement in the incom- stable element
pressible formulation. More examples and details about these
classic mixed formulations for elasticity as well as detailed 3n σ − 2n u + 3 ≥ 0, (15)
explanation of the Babuška–Brezzi condition can be found
in [43]. where n σ and n u are the number of stress and displacement
To develop an element for shear bands that will be stable degrees of freedom in the problem.
and will not lock under certain loading conditions, it should Now we can express the number of degrees of freedom
pass the inf-sup criteria [44]. Various methods exist in the of each field as a function of the polynomial orders Nσ and
123
Comput Mech
3(n+1)2
n/n 2(n+1)2 −3
n 2 + 2n + 4 imaginar y 0
3n 2
√
n/(n-1) 2(n+1)2 −3
n 2 − 4n + 1 2± 3 4
3(n−1)2
√
n/(n-2) 2(n+1)2 −3
n2 − 10n + 4 3 ± 21 10
3(n−2)2
√
n/(n-3) 2(n+1)2 −3
n2 − 16n + 13 8 ± 51 16
123
Comput Mech
Table 3 Nomenclature of elements implemented in this study Ku = ∇wu δσ d → K̄u = ∇ w̄u δσ d, (24)
Name Abbreviation
Pian–Sumihara Shear band Quad PSSQ Kσ = − wσ Celas ∇ s δ u̇ d
Mixed formulation NURBS Shear band Quad MNSQ
Hybrid NURBS Shear band Quad 1 HNSQ1
Hybrid NURBS Shear band Quad 2 HNSQ2 → K̄σ = − wσ Celas ∇ s δ ū˙ d. (25)
Irreducible NURBS Shear band Quad INSQ
Note that a lower order mass matrix is employed in this we implement and investigate the behavior of multiple ele-
process, which is given by ments, grouped in three main categories:
M̄ = N̄u (x)N̄u (x) d, (21) • Pian and Sumihara type elements
• Mixed formulation based elements
• Irreducible elements
and the final projected strain is
The characteristics of each element in their respective fam-
⎛ ⎞ ily are presented in the following paragraphs, where Table 3
ε̄(x) = N̄u (x) ⎝M̄−1 N̄u (x) ∇ s Nu (x)u d⎠ . (22) summarizes the nomenclature and Table 4 the principal fea-
tures of each elements. In the following sections we describe
each family of methods in more details.
Next, the volumetric part of the strain is replaced by the pro-
jected volumetric strain, which is simply done by redefining 3.4.1 Pian–Sumihara type elements
the strain as follow [22]
The Pian–Sumihara (PSSQ) based element is an element
tr (ε(x)) − tr (ε̄(x)) designed to improve the convergence rate of the finite ele-
ε(x) = ε(x) − I (23) ment method when the Hellinger–Reissner variational form
3
is used. For the 2D case, σx y is constant and σx x and σ yy
In our formulation only two blocks of the jacobian matrix are modeled with 2 degrees of freedom accounting for the
contain strain terms: Ku and Kσ , hence we introduce the constant and linear part of these stresses. For more details,
projected strain in these terms by the following update see [6,47–49]. This formulation ensures that the element has
123
Comput Mech
a perfectly balanced ratio of constraints: r -ratio=1. This ele- of continuity and regularity. To this end, we attempted to
ment has also no apparent problem of volumetric locking, implement a hybrid NURBS-irreducible element (HNSQ1),
which makes it an excellent element for this shear band prob- that uses NURBS shape functions to discretize the EQPS.
lem [4]. However, one significant disadvantage of the PSSQ However, this element is prone to oscillations of the EQPS
element is that it is solely based on a low order element (bilin- field that are severe enough to prevent it from converging on
ear element). Hence extensions to higher order elements, and example 2 from Sect. 4.2. On the other hand, reformulation
in particular NURBS functions, is not trivial. of HNSQ1 using the NURBS shape functions to discretize
the stress field instead of the EQPS leads to a stable element
3.4.2 Mixed formulation NURBS elements (HNSQ2) that is not subject to oscillations of the EQPS field.
Thus, in this paper we will present convergence results focus-
This family of elements is based on a standard mixed formu- ing on this element.
lation element (MNSQ) [50] devised by applying the con- One future direction to further improve the HNSQ2 ele-
straint count technique to determine which orders of shape ment could be based on a discontinuous Galerkin type formu-
functions for each field is the most likely to yield a stable ele- lation. Such formulation might be able to benefit from higher
ment. This element type takes full advantage of the NURBS order shape functions for all fields including the EQPS field
shape functions for each field and so high order convergence and remain stable.
is expected. Preliminary research in 1D confirmed this good
performance, but with 2D elements, the outlook becomes 3.5 Implementation of IGA in a finite element code
more complex. Volumetric locking is a concern, and even
after implementation of the B-bar method, using low order In this section the main modifications needed to implement
shape functions leads to slow convergence. However higher IGA in a finite element code are presented. The modifica-
order elements does indeed alleviate some of these issues and tions presented apply for single patch simulations. In the
was shown to give good results on the examples presented in case of multiple patches a connectivity and assembly of the
Sect. 4.1. patches is required. More details on the computational cost
However, a clear disadvantage is the fact that using lin- and the memory usage for the different elements studied are
ear and higher order shape functions for the equivalent plastic presented in Sect. 3.4.
strain field leads to severe oscillations when solving the prob-
lem presented in Sect. 4.2. These oscillations are so severe
that the Newton solver diverges when the gradient of the Algorithm 1 IGA-FE code layout
EQPS field becomes large. Due to this instability, the mixed 1: subroutine main()
2: call preprocessing (read input material parameters, control points,
formulation elements are thus only used for the more simple knot vectors, B-bar flag, elements type flag)
tension loading cases. 3: for t = 0, T do Adaptive time stepping loop
4: while R > tol· R0 do Newton solver loop
3.4.3 Irreducible elements 5: for e = 1, number of elements do Assembly loop
6: get NURBS shape functions N Eq. (5)
7: compute element residual R Appendix
In order to obtain an acceptable r -ratio, an irreducible ele- 8: if B-bar then
ment (INSQ), using the approach described by Comi et 9: compute B-bar terms for Jacobian Eqs. (24)-(25)
al. [51], was implemented for shear bands by McAuliffe et 10: end if
11: compute element Jacobian J Appendix
al. [52]. The basic idea is to treat the stresses and the equiva- 12: end for
lent plastic strain as history variables computed at the gauss 13: solve linearized system: δu = J−1 R
points and then to assemble the contribution of each gauss 14: end while
point to the global system in order to maintain a fully mono- 15: update solution: u = u + δu
16: call postprocessing (Algorithm 2 and Figure 4), to post process
lithic solver. This approach converges on all the test cases values from control points to physical domain.
and also simplifies the implementation since it only requires 17: end for
to compute shape functions for the displacement and tem-
perature fields.
Nonetheless, introducing history variables in the dis-
cretization also has its drawbacks. One probelm is the mem- 3.5.1 IGA based finite element algorithm
ory usage required for the sampling at the gauss points as
explained in Sect. 3.5.2. Another problem is that history vari- Most FE codes follow the layout presented in Algorithm 1.
ables do not provide the same rate of convergence as the high The first step in an IGA implementation is to generate/read
order NURBS fields. This is due to the fact that the interpo- input parameters used in simulations, which specifically to
lation for history variables does not have NURBS properties IGA include: control points coordinates, knot vectors and
123
Comput Mech
123
Comput Mech
η
0.5
η
0.5
plotted values on the physical
domain (c, d). Green times
0.25 0.25
represents the values solved at
the Gauss points. ξ and η are
paremetric variables spanning 00000 00000
the knot vectors. a Solution at
00000 0.25 0.5 0.75 11111 00000 0.25 0.5 0.75 11111
Gauss and control points.
b Solution at control points ξ ξ
(Gauss point values were
(a) (b)
projected using Eq. (27)).
c Solution on the physical mesh
for the top traction example.
d Solution on the physical mesh 10.0 10.0
for the top shear example.
(Color figure online)
7.5 7.5
y [μ m]
y [μ m]
5.0 5.0
2.5 2.5
0.0 0.0
0.0 2.5 5.0 7.5 10.0 0.0 2.5 5.0 7.5 10.0
x [μ m] x [μ m]
(c) (d)
Algorithm 2 IGA Solution Output element is worse than that of the INSQ element as can be seen
1: subroutine postprocessing in Fig. 6. Also the size of the jacobian for HNSQ2 is 1,872 ×
2: Project variables from Gauss points to control points Eq. (27) 1,872 and the number of non-zero entries in it is 66,547
3: for iel = 1, number of elements do
4: for j = 1, number of plotted values per element do
whereas the size of the jacobian for INSQ is 4,896 × 4,896
5: get the solution (u, T , σ and γ p ) in the physical domain for 58,608 non-zero entries in it. In other words, even though
Eq. (28) the linear system size due to HNSQ2 is smaller than INSQ,
6: end for it also much denser and hence more memory is needed to
7: Get the physical mesh connectivity for the plotted values in this
element
store the jacobian in case of the HNSQ2 mesh. Furthermore
8: end for due to the larger bandwidth of HNSQ2 jacobian the linear
9: write plotted solution and associated connectivity to a file (.vtu for solves at every Newton iteration require more memory and
ParaView) more CPU time. Detailed studies on cpu time and memory
10: Return
usage for the HNSQ2 element can be found in Fig. 11e, f.
Nk = (n + p + 1)2 = n 2 + 2( p + 1)n + ( p + 1)2 In this section we study the performance of the elements on
N gp = n × ( p + 1) .
2 2
(29) two benchmark examples:
123
Comput Mech
η
0.5
η
element . (Color figure online)
0.25 0.25
000 000
000 0.25 0.5 0.75 111 000 0.25 0.5 0.75 111
ξ ξ
(a) (b)
0 0
200 500
400 1000
600 1500
800 2000
2500
1000
3000
1200
3500
1400
4000
1600
4500
1800
0 200 400 600 800 1000 1200 1400 1600 1800 0 500 1000 1500 2000 2500 3000 3500 4000 4500
nz = 66547 nz = 58608
Fig. 6 Sparsity pattern for the HNSQ2 (left) and INSQ (right) elements for a ten by ten mesh with quadratic elements. (Color figure online)
123
Comput Mech
y [μ m]
2 2
0 0
0 2 4 6 8 10 0 2 4 6 8 10
x [ μm] x [ μm]
123
Comput Mech
20x20 time is presented and Fig. 11f shows the relation between
0.5 30x30 error decrease and memory needed to solve the problem.
40x40
The simulation time for this example ranged from 16.23 s
20x40
Equivalent plastic strain
Fig. 9 Plot of the EQPS field for three different mesh densities as well This corresponds to a smooth imperfection centered on x = 0
as three different aspect ratios and y = 0 with a maximal reduction of the reference yield
parameters of 4%.
As expected, the convergence of the fields discretized with
It can clearly be seen that the EQPS field converges to the
NURBS shape functions gives fast convergence rates and
same solution on all meshes considered. This indicates that
smaller initial errors on coarse meshes see Fig. 11a–d as com-
pared with the PSSQ element. Nonetheless, the convergence
i. the width of the shear band does not depend on the size rate on the EQPS field for both elements is similar.
of the element used for the simulation, It can also be observed that the rate of increase of the
ii. the aspect ratio of the elements in the mesh does not affect computational time (cpu time) with respect to the size of
the results, suggesting that shear band formation is not the mesh is of the same order for all the elements. Thus to
sensitive to mesh alignment. achieve similar accuracy the HNSQ2 element will converge
in less time than the PSSQ element. Similarly Fig. 11f shows
These results are in agreement with those reported in [4] and that the HNSQ2 element requires less memory for a given
show that inclusion of thermal conductivity together with accuracy than the memory required by the PSSQ element,
a monolithic solver guarantee the accurate representation especially if high order NURBS functions are used.
of the localization observed during the formation of shear Finally, Fig. 12 shows a comparison of the vertical dis-
bands. In addition, use of IGA suppresses mesh alignment placement (u y ) and shear strain during the deformation to
sensitivity because of the nonlocality of the NURBS basis verify that the elements are not subject to volumetric lock-
function. Nonlocality has also been found to suppress mesh ing. It can be observed that the PSSQ and HNSQ2 (with
alignment in mesh free methods [7,8] (Fig. 10). B-bar ) allow shear deformations to occur during the simu-
lation whereas the INSQ element with B-bar only allows for
4.1.2 Convergence studies limited amount of shear deformation and vertical displace-
ment. The INSQ element without B-bar is severely resist-
The total duration of the simulation is 2 µs and the error is ing shear deformation. This confirms the need for the B-bar
evaluated at time t = 1.2 µs. In Fig. 11e the convergence method to overcome volumetric locking for coarse mesh with
of the error on the displacement as a function of the CPU low order element.
123
Comput Mech
P1 P2 P3 P4 PS
−2 −4
10 10
−3 −5
10 10
Relative error
Relative error
−4 −6
10 10
−5 −7
10 10
−6 −8
10 10
−7 −9
10 10
−8 −10
10 10
0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
h[ μ m] h[ μ m]
(a) (b)
10 −1 10 −3
10 −4
Relative error
Relative error
10 −2
10 −5
10 −3
10 −6
10 −4 10 −7
0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
h[ μ m] h[ μ m]
(c) (d)
10 −2 10 −2
10 −3 10 −3
Relative error
Relative error
10 −4 10 −4
10 −5 10 −5
10 −6 10 −6
10 −7 10 −7
10 −8 1 10 −8 7
10 10 2 10 3 10 4 10 5 10 10 8 10 9
CPU time[s] Memory usage[bytes]
(e) (f)
Fig. 11 Convergence of various solution fields the pure tension case a Displacements. b Temperature. c Equivalent plastic strain. d von
in example 1, modeled by the HNSQ2 element with different order of Mises stress. e Error against CPU usage. f Error against memory usage
NURBS basis function. CPU time and memory usage are also reported.
4.2 Plate under shear loading this plate since the intense stress concentration observed at
the bottom of the plate is sufficient to trigger the shear band.
The second example examines a more complex numerical The convergence rate of the HNSQ2 element is reported
test. A shear load applied at the top of the plate triggers in Fig. 14. The error norms are computed at time t = 0.8 µs
the formation of a shear band at the left and right bottom when the shear band is fully formed.
corners of the plate, see Fig. 13. In this configuration, the Figure 14 shows that the HNSQ2 element and the PSSQ
plastic strain develops in a much more localized region which element have similar rates of convergence for the displace-
develops into an arc type shear band. The equivalent plastic ment and temperature fields. However, the equivalent plas-
strain sustained by the plate at each corner is substantially tic strain computed with the HNSQ2 element is much more
higher than in the previous example and very steep gradients accurate and interestingly provides faster rate of conver-
develop around this shear band. No imperfection is used in gence than the PSSQ element. Thus the PSSQ element
123
Comput Mech
underestimates the plastic work which is occurring in the since the heat source in our formulation is the plastic
plate and this could lead to errors propagating to other work.
solution fields. This especially affects the temperature field All elements listed in Tables 3 and 4 have been tested on
this example problem, which presented convergence difficul-
ties for some of the elements. For instance, the HNSQ1 ele-
9e-06
PSSQ ment which employs NURBS shape functions for the equiv-
8e-06 HNSQ2(1) bbar alent plastic strain field did not converge on this problem due
INSQ(1) bbar to oscillations in the equivalent plastic strain field as depicted
7e-06
INSQ(1) no bbar
in Fig. 15. Nonetheless, this element type, provides fast con-
6e-06
uy (x = l/ 2, y = l)
vergence rates for all fields when used to model a plate under
5e-06 pure tension. In fact the rate of convergence for each field was
4e-06 found to increase with the order of the NURBS shape func-
tions similarly to what can be observed when NURBS are
3e-06
used for linear problems (see [14]). Such an element would
2e-06 greatly improve our ability to resolve shear bands on rel-
1e-06 atively coarse meshes and therefore reduce computational
time and memory needs, compared to elements requiring
0
0 5e-07 1e-06 1.5e-06 2e-06 more refined meshes.
Time The MNSQ element has also proven to be unstable for
(a) a plate under shear loading for the same reasons of spuri-
0.016
ous oscillations in the equivalent plastic strain field. These
PSSQ oscillations might be eliminated by the implementation
0.014 HNSQ2(1) bbar
of a Streamline Upwind/Petrov–Galerkin (SUPG) type of
INSQ(1) bbar
0.012
INSQ(1) no bbar
method [57,58] which we intend to explore in future work.
0.010
0.008
εxy
0.006 5 Conclusion
0.004
A coupled mixed finite element formulation with diffusive
0.002 regularization is used in the paper to model shear bands. IGA
0.000 with high order NURBS elements is employed to discretize
the system, and the solution at every time step is obtained with
−0.002
0 5e-07 1e-06 1.5e-06 2e-06 a monolithic Newton type solver. This approach is shown
Time to be insensitive to mesh refinement and mesh alignment,
(b) and is therefore an attractive scheme for shear band model-
Fig. 12 Illustration of volumetric locking behaviour for different ele- ing. Moreover, the results demonstrate that the use of higher
ments due to J2 plasticity in pure tension example 1. The orange line order NURBS shape functions for the four field shear band
marks the onset of plasticity. a Vertical displacement at point B, b shear problem significantly improve the convergence rate over the
strain at point A. Note that points A and B are shown in Fig. 10
(a) (b)
123
Comput Mech
P1 P2 P3 P4 PS
10 −1 10 −2
Relative error
Relative error
10 −2 10 −3
10 −3 10 −4
0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
h[ μ m] h[ μ m]
(a) (b)
10 0 10 1
Relative error
Relative error
10 0
10 −1
10 −1 10 −2
0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
h[ μ m] h[ μ m]
(c) (d)
Fig. 14 Convergence rate of the HNSQ2 element for the shearing example. a Displacements. b Temperature. c Equivalent plastic strain. d von
Mises stress
101 used for the four fields, with varying degrees of success. Cer-
INSQ
HNSQ1 tain types of elements were found to be prone to oscillation
100
instabilities in the equivalent plastic strain field (MNSQ and
Equivalent plastic strain
123
Comput Mech
Acknowledgments The financial support of the Department of Energy Kσ = −wσ C elas : ∇ s δu d, (46)
through the Early Career Research Program, No. DE-SC0008196, is
gratefully acknowledged. "
3 d "
Gσ T = wσ C elas : g(σ̂ , T + εδT, γ̂ p )"" S
2σ̂ dε ε=0
!
Appendix: Residual and jacobian terms expressions ∂δT
+α I d, (47)
∂t
The expressions of the terms constituting the residual vector
Mσ = wσ δ σ̇ d, (48)
in Eq. (10) are as follow
"
3 d "
Ru = wu ρ ü + ∇wu · σ d − t̄dt = 0, (34) Gσ σ = wσ C elas : g(σ̂ (σ +εδσ ), T, γ̂ p )"" S
2σ̂ dε ε=0
t "
3 d σ̂ (σ + εδσ ) "" 1
RT = wT [ρc Ṫ − χ σ̂ g(σ̂ , T, γ̂ p )] − " g(σ̂ , T, γ̂ p )S
2 dε " σ̂ 2
ε=0
" !
3 d S(σ + εδσ ) "
+ g(σ̂ , T, γ̂ p ) " d, (49)
+κ∇wT ∇T d − κ q̄dq = 0, (35) 2σ̂ dε "
ε=0
" !
q 3 d "
Gσ γ̂ p = wσ C elas : g(σ̂ , T, γ̂ p +εδ γ̂ p )"" S d.
3 g(σ̂ , T, γ̂ p ) 2σ̂ dε ε=0
Rσ = wσ σ̇ − C elas
: ∇ u̇ −
s
S
2 σ̂ (50)
"
d "
−α Ṫ I d = 0, (36) Gγ̂ p T = −wγ̂ p g(σ̂ , T + εδT, γ̂ p )"" d, (51)
dε ε=0
"
Rγ̂ p = wγ̂ p [γ̇ p − g(σ̂ , T, γ̂ p )]d = 0. (37) d "
Gγ̂ p σ = −wγ̂ p g(σ̂ (σ + εδσ ), T, γ̂ p )"" d, (52)
dε ε=0
"
d "
The expression for the entries of the jacobian of the system Gγ̂ p γ̂ p = −wγ̂ p g(σ̂ , T, γ̂ p + εδ γ̂ p )"" d. (53)
shown in Eq. (13) are the following dε ε=0
∂ 2 δu
Mu = wu ρ d, (38)
∂t 2
Ku = (∇wu )δσ d (39) References
! 1. Wright TW (2002) The physics and mathematics of adiabatic shear
∂δT bands. Cambridge University Press, Cambridge
MT = wT ρc d. (40)
∂t 2. Marchand A, Duffy J (1988) An experimental study of the for-
mation process of adiabatic shear bands. J Mech Phys Solids 38:
251–283
Mγ̂ p = wγ̂ p δ γ̄˙ p d, (41) 3. Wright TW, Walter JW (1987) On stress collapse in adiabatic shear
bands. J Mech Phys Solids 35(6):701–720
4. McAuliffe C, Waisman H (2013) Mesh insensitive formulation for
KT = ∇wT κ∇δT d, (42) initiation and growth of shear bands using mixed finite elements.
Comput Mech 51(5):807–823
" 5. Tvergaard V, Needleman A, Lo KK (1981) Flow localization in the
d "
GT T = g(σ̂ , T + δT, γ̂ p )""
−wT χ σ̂ d, (43) plane strain tensile test. J Mech Phys Solids 29:115–142
dε ε=0 6. Pian THH, Sumihara K (1984) Rational approach for assumed
# " stress finite elements. Int J Numer Methods Eng 20:1638–
d σ̂ (σ + εδσ ) "" 1685
GT σ = wT −χ " g(σ̂ , T, γ̂ p ) 7. Li S, Liu WK (2000) Numerical simulations of strain localization
dε "
ε=0 in inelastic solids using mesh-free methods. Int J Numer Methods
d "" ! Eng 48(9):1285–1309
−χ σ̂ g σ̂ (σ + εδσ ), T, γ̂ p "" d, (44) 8. Li S, Liu WK, Rosakis AJ, Belytschko T, Hao W (2002) Mesh-
dε ε=0 free Galerkin simulations of dynamic shear band propagation and
"
d " failure mode transition. Int J Solids Struct 39:1213–1240
GT γ̂ p = −wT χ σ̂ g(σ̂ , T, γ̂ p + εδ γ̂ p )"" d, (45) 9. Liu WK, McVeigh C (2008) Predictive multiscale theory for design
dε ε=0 of heterogeneous materials. Comput Mech 42(2):147–170
123
Comput Mech
10. McVeigh C, Liu WK (2008) Linking microstructure and properties 32. Zhou M, Rosakis AJ, Ravichandran G (1996) Dynamically prop-
through a predictive multiresolution continuum. Comput Methods agating shear bands in impact-loaded prenotched plates-i. Exper-
Appl Mech Eng 197(41–42):3268–3290 imental investigations of temperature signatures and propagation
11. McVeigh C, Liu WK (2010) Multiresolution continuum modeling speed. J Mech Phys Solids 44(6):981–1006
of micro-void assisted dynamic adiabatic shear band propagation. 33. Zhou M, Ravichandran G, Rosakis AJ (1996) Dynamically propa-
J Mech Phys Solids 58(2):187–205 gating shear bands in impact-loaded prenotched plates-ii. Numer-
12. Tang S, Kopacz AM, Chan O’Keeffe S, Olson GB, Liu WK (2013) ical simulations. J Mech Phys Solids 44(6):1007–1032
Three-dimensional ductile fracture analysis with a hybrid mul- 34. Zienkiewicz OC, Taylor RL (2000) The finite element method, vol
tiresolution approach and microtomography. J Mech Phys Solids 1. Butterworth Heinemann, Oxford
61(11):2108–2124 35. Sokolnikoff IS (1951) Tensor analysis: theory and applications.
13. Tang S, Kopacz AM, Chan O’Keeffe S, Olson GB, Liu WL (2013) Applied mathematics series. Wiley, New York
Concurrent multiresolution finite element: formulation and algo- 36. Lovelock D, Rund H (1975) Tensors, Differential Forms, and Varia-
rithmic aspects. Comput Mech 52(6):1265–1279 tional Principles. Dover Books on Mathematics Series. Dover Pub-
14. Cottrell JA, Hughes TJR, Bazilevs Y (2009) Isogeometric analysis: lications, New York
toward integration of CAD and FEA. Wiley, New York 37. Hellinger E (1914) Der allgemeine Ansatz der Mechanik der Kon-
15. Hughes TJR, Cottrell JA, Bazilevs Y (2005) Isogeometric analysis: tinua, chapter 4, vol 4. Springer, Berlin, p 602
Cad, finite elements, nurbs, exact geometry and mesh refinement. 38. Reissner E (1950) On a variational theorem in elasticity. J Math
Comput Methods Appl Mech Eng 194(39–41):4135–4195 Phys 29(2):90–95
16. Bartels RH, Beatty JC, Barsky BA (1987) An introduction to splines 39. Babuška I (1971) Error bounds for finite element method.
for use in computer graphics and geometric modeling. Morgan NumerischeMathematik 16:322–333
Kaufmann, San Francisco 40. Brezzi F (1974) On the existence, uniqueness and approximation of
17. Farin GE (1995) NURBS curves and surfaces: from projective saddle-point problems arising form lagrange multipliers. RAIRO
geometry to practical use. A.K. Peters Ltd., Wellesley, MA 8(R2):129–151
18. Bazilevs Y, Calo VM, Cottrell JA, Evans JA, Hughes TJR, Lipton 41. Babuška I, Narasimhan R (1997) The Babuška–Brezzi condition
S, Scott MA, Sederberg TW (2010) Isogeometric analysis using and the patch test: an example. Comput Methods Appl Mech Eng
T-splines. Comput Methods Appl Mech Eng 199(5—-8):229–263 140:183–199
(Computational Geometry and Analysis) 42. Hermann LR (1965) Elasticity equations for incompressible and
19. Bazilevs Y, Hsu M-C, Scott MA (2012) Isogeometric fluid- nearly incompressible materials by a variational theorem. AIAA J
structure interaction analysis with emphasis on non-matching dis- 3(10):1896–1900
cretizations, and with application to wind turbines. Comput Meth- 43. Auricchio F, Brezzi F, Lovadina C (2004) Mixed Finite Element
ods Appl Mech Eng 249—-252(0):28–41 (Higher Order Finite Ele- Methods, Chapter 9. Wiley, New York, pp 237–278
ment and Isogeometric Methods) 44. Brezzi F, Bathe K-J (1990) A discourse on the stability conditions
20. de Boor C (2001) A practical guide to splines. Applied mathemat- for mixed finite elment formulations. Comput Methods Appl Mech
ical sciences, vol 27. Springer, New York Eng 82(1–3):27–57
21. Bazilevs Y, Beirao da Veiga L, Cottrell JA, Hughes TJR, Sangalli 45. Bathe K-J (2001) The inf-sup condition and its evaluation for mixed
G (2006) Isogeometric analysis: approximation, stability and error finite element methods. Comput Struct 79(2):243–252
estimates for h-refined meshes. Math Models Methods Appl Sci 46. De S, Bathe K-J (2001) Displacement/pressure mixed interpola-
16(07):1031–1090 tion in the method of finite spheres. Int J Numer Methods Eng
22. Elguedj T, Bazilevs Y, Calo VM, Hughes TJR (2008) B̄-bar and 51(3):275–292
F-bar projection methods for nearly incompressible linear and non- 47. Pian THH, Tong P (1986) Relations between incompatible dis-
linear elasticity and plasticity using higher-order nurbs elements. placement model and hybrid stress model. Int J Numer Methods
Comput Methods Appl Mech Eng 197(33–40):2732–2762 Eng 22:173–181
23. Bouclier R, Elguedj T, Combescure A (2012) Locking free isogeo- 48. Jiao ZP, Pian THH, Yong S (1997) A new formulation of the
metric formulations of curved thick beams. Comput Methods Appl isoparametric finite elements and the relationship between hybrid
Mech Eng 245–246:144–162 stress element and incompatible element. Int J Numer Methods Eng
24. Piegl LA, Tiller W (1997) The NURBS book, 2nd edn. Springer, 40:15–27
New York 49. Zhou TX, Xie XP (2002) A unified analysis for stress/strain hybrid
25. Rogers DF (2001) An introduction to NURBS with historical per- methods of high performance. Comput Methods Appl Mech Eng
spective. Morgan Kaufmann, San Francisco 191:4619–4640
26. Hughes TJR (1987) The finite element method: linear static and 50. Boffi D, Brezzi F, Fortin M (2013) Mixed finite element methods
dynamic finite element analysis. Prentice-Hall, New Jersey and applications. Springer series in Computational Mathematics,
27. Elguedj T, Hughes TJR (2013) Isogeometric analysis of nearly vol 44. Springer, New York
incompressible large strain plasticity. Comput Methods Appl Mech 51. Comi C, Perego U (1995) A unified approach for variationally
Eng 268: 388–416 consistent finite elements in elastoplasticity. Comput Methods Appl
28. Bažant ZP, Pijaudier-Cabot G (1988) Nonlocal continuum damage, Mech Eng 121(1–4):323–344
localization instability and convergence. J Appl Mech Trans ASME 52. McAuliffe C, Waisman H (2013) A pian-sumihara type element for
55(2):287–293 (cited By (since 1996) 289) modeling shear bands at finite deformation. Comput Mech 1–16
29. Mindlin RD, Eshel NN (1968) On first strain–gradient theories in 53. Taylor RL (2011) FEAP—A Finite Element Analysis Program
linear elasticity. Int J Solids Struct 4(1):109–124 (cited By (since 54. Balay S, Brown J, Buschelman K, Eijkhout V, Gropp WD, Kaushik
1996) 190) D, Knepley MG, Curfman McInnes L, Smith BF, Zhang H (2013)
30. Mühlhaus H-B, Alfantis EC (1991) A variational principle for gra- PETSc users manual. Technical Report ANL-95/11—Revision 3.4,
dient plasticity. Int J Solids Struct 28(7):845–857 (cited By (since Argonne National Laboratory
1996) 380) 55. Henderson A (2008) ParaView guide, a parallel visualization appli-
31. De Borst R, Mühlhaus H-B (1992) Gradient-dependent plasticity: cation. Kitware Inc., Santa Fe, NM
formulation and algorithmic aspects. Int J Numer Methods Eng 56. Hunter JD (2007) Matplotlib: a 2d graphics environment. Comput
35(3):521–539 (cited By (since 1996) 478) Sci Eng 9(3):90–95
123
Comput Mech
57. Hughes TJR, Franca LP, Hulbert GM (1989) A new finite ele- 58. Brezzi F, Bristeau MO, Franca LP, Mallet M, Rogé G (1992) A rela-
ment formulation for computational fluid dynamics: viii. The tionship between stabilized finite element methods and the galerkin
galerkin/least-squares method for advective-diffusive equations. method with bubble functions. Comput Methods Appl Mech Eng
Comput Methods Appl Mech Eng 73(2):173–189 96(1):117–129
123