Académique Documents
Professionnel Documents
Culture Documents
a r t i c l e i n f o a b s t r a c t
Article history: We extend the development of collocation methods within the framework of Isogeometric Analysis (IGA)
Available online 16 April 2012 to multi-patch NURBS configurations, various boundary and patch interface conditions, and explicit
dynamic analysis. The methods developed are higher-order accurate, stable with no hourglass modes,
Keywords: and efficient in that they require a minimum number of quadrature evaluations. The combination of
Isogeometric analysis these attributes has not been obtained previously within standard finite element analysis.
Collocation methods Ó 2012 Elsevier B.V. All rights reserved.
B-splines
Nurbs
Explicit dynamics
0045-7825/$ - see front matter Ó 2012 Elsevier B.V. All rights reserved.
http://dx.doi.org/10.1016/j.cma.2012.03.026
F. Auricchio et al. / Comput. Methods Appl. Mech. Engrg. 249–252 (2012) 2–14 3
Low-order finite elements have the advantage that their higher scheme for a single NURBS patch. In [3] we provided a complete
modes are better behaved than those of high-order finite elements, mathematical analysis of the one-dimensional case. The results
and this seems to be an important reason for the preference of of the mathematical analysis are not applicable in multiple dimen-
low-order elements. Poor practical experiences, which years ago sions and thus this remains an open problem. However, we con-
led to the elimination of higher-order elements in explicit codes, firmed the theoretical convergence rates numerically on linear
such as LS DYNA, may also be attributed to these negative results elliptic problems in one, two and three dimensions. We also
for higher-order finite elements. However, based on recent innova- numerically investigated the discrete eigenspectrum and the ef-
tions, we believe that there may be alternatives to what currently fects of alternative locations of collocation points.
exists. An outline of this paper follows:
One direction that may be pursued in an effort to develop better In Section 2 we briefly review some basic results on B-splines,
minimal-quadrature-point discretization technology is collocation, NURBS and the resulting element structure of multi-patch
but within the framework of Isogeometric Analysis (IGA), which configurations.
has been the subject of numerous recent studies [1–13,15– In Section 3 we start with a standard variational formulation for
17,19,21,22,24,26,28,29,32,34,35], rather than within traditional fi- the linear elastostatic problem and, invoking sufficient smoothness
nite element analysis. IGA utilizes smooth basis functions emanat- of the function spaces, integrate by parts to yield the strong form of
ing from computer aided geometric design, for example, NURBS, T- the residual within patches and traction continuity conditions on
splines, etc. The raison d’être of IGA is to simplify the generation of patch interfaces and external boundaries. We do not assume the
finite element models from CAD designs by utilizing a single math- test function space is the same as the solution space. We then
ematical representation for both design and analysis. However, IGA use standard techniques to construct C1 test functions with com-
has also been shown to be a superior computational mechanics pact support that comprise Dirac delta sequences about each of
technology to traditional finite elements in many situations [1– the desired collocation points. Taking the limit of the sequences,
13,15–17,19,21,22,24,26,28,29,32,34,35]. In particular, and of defines the collocation scheme. Special consideration needs to be
importance in hyperbolic cases, is that, unlike traditional finite ele- given to points on the patch interfaces and external boundaries
ments, the higher modes of IGA basis functions do not diverge with and we give precise descriptions of the treatment of several impor-
increasing degree, but in fact achieve almost spectral accuracy that tant cases.
improves with degree. It has been shown that the robustness of In Section 4 we generalize to dynamics and describe the explicit
higher-order NURBS elements increases with polynomial degree predictor multi-corrector time integration algorithms. We argue
[30], in contrast with the behavior of higher-order finite elements. that if a sufficient number of explicit multi-corrector iterations is
This deficiency of traditional higher-order finite elements is over- utilized, the higher-order spatial accuracy of the corresponding im-
come by IGA. plicit algorithm with consistent mass is achieved.
The smoothness of IGA basis functions enables use of the strong In Section 5 we present several static numerical examples. We
form of the partial differential equations, which provides a plat- test the method on Dirichlet and Neumann boundary conditions,
form for collocation with interesting stability properties. Colloca- mixed boundary conditions, and on single and multi-patch config-
tion may be viewed as a variant of one-point quadrature. It is urations with different material properties in the patches. Satisfac-
simple to show that for quadratic and higher-order NURBS, with tory results are obtained in all cases.
uniform knot vectors and a suitable choice of the collocation In Section 6 we present dynamic cases. We confirm the higher-
points, the discrete Laplace operator produced by collocation is order convergence rates of the explicit multi-corrector method on
rank sufficient in all dimensions. It follows that the elasticity oper- a one-dimensional example and a two dimensional plane strain
ator is also rank sufficient, that is, no hourglass modes. This is in annular configuration.
contrast with one-point quadrature on low-order finite elements, We draw conclusions in Section 7.
as described above. The upshot of this observation is that IGA col-
location methods eliminate the need for ad hoc hourglass stabiliza- 2. NURBS-based isogeometric analysis
tion techniques and their tuning parameters.
Based on the previous discussion, IGA collocation opens the way Non-Uniform Rational B-splines (NURBS) are a standard tool for
to stable, robust, higher-order accurate methods with a minimum describing and modeling curves and surfaces in computer aided
number of quadrature points. In order to take advantage of these design and computer graphics (see Piegl and Tiller [31] and Rogers
attributes in explicit dynamics, one must use lumped mass matri- [33] for an extensive description of these functions and their prop-
ces. A unique, positive, lumped mass matrix may be computed for erties). In this work, we use NURBS as an analysis tool, as proposed
IGA by the row-sum technique (see [25, Chapter 7.3]). Unfortu- by Hughes et al. [26]. The aim of this section is to present a short
nately, the lumped mass matrix does not maintain the accuracy description of B-splines and NURBS, followed by a simple discus-
of the consistent mass matrix. This has been noted in our previous sion on the basics of isogeometric analysis and by an introduction
studies [16,28,15]. In fact, accuracy is limited to second-order no to the proposed collocation method.
matter the polynomial degree, and accuracy degrades very signifi-
cantly in higher modes (see also [34]). A solution to this dilemma is
2.1. B-splines and NURBS
provided by the explicit predictor multi-corrector algorithms de-
scribed in (see [27], Chapter 9.4 in [25] and Chapter 6.2.3 in [15])
B-splines in the plane are piecewise polynomial curves com-
in which the lumped mass is used as the diagonal ‘‘left-hand-side’’
posed of linear combinations of B-spline basis functions. The coef-
matrix and the consistent mass is used in the ‘‘right-hand-side’’
ficients (Bi) are points in the plane, referred to as control points.
residual vector calculation. This preserves the usual explicit com-
A knot vector is a set of non-decreasing real numbers represent-
putational architecture and through corrector iterations is able to
ing coordinates in the parametric space of the curve
maintain the spatial accuracy of consistent mass.
The combination of the technologies described above provides fn1 ¼ 0; . . . ; nnþpþ1 ¼ 1g; ð1Þ
the potential for efficient, stable, robust and higher-order accurate
explicit dynamics methods. This paper is devoted to pursuing the where p is the order of the B-spline and n is the number of basis
issues arising in the development of this methodology. It builds functions (and control points) necessary to describe it. The interval
on our earlier work [3] in which we introduced a collocation [n1, nn+p+1] is called a patch. A knot vector is said to be uniform if its
4 F. Auricchio et al. / Comput. Methods Appl. Mech. Engrg. 249–252 (2012) 2–14
knots are uniformly-spaced and non-uniform otherwise; it is said to (d + 1)-dimensional homogeneous coordinate space. For a complete
be open if its first and last knots have multiplicity p + 1. In what fol- discussion see the book by Farin [23] and references therein. In this
lows, we always employ open knot vectors. Basis functions formed way, a great variety of geometrical entities can be constructed and,
from open knot vectors are interpolatory at the ends of the para- in particular, all conic sections in physical space can be obtained ex-
metric interval [0, 1] but are not, in general, interpolatory at interior actly. The projective transformation of a B-spline curve yields a ra-
knots. tional polynomial curve. Note that when we refer to the ‘‘degree’’ or
Given a knot vector, univariate B-spline basis functions are de- ‘‘order’’ of a NURBS curve, we mean the degree or order, respec-
fined recursively starting with p = 0 (piecewise constants) tively, of the polynomial curve from which the rational curve was
generated.
1 if ni 6 n < niþ1
N i;0 ðnÞ ¼ ð2Þ To obtain a NURBS curve in R2 , we start from a set Bx i 2
0 otherwise: 3
R ði ¼ 1; . . . ; nÞ of control points (‘‘projective points’’) for a B-spline
For p > 1: curve in R3 with knot vector N. Then the control points for the
8 NURBS curve are
< n ni N niþpþ1 n
i;p1 ðnÞ þ N ðnÞ if ni 6 n < niþpþ1
N i;p ðnÞ ¼ niþp ni niþpþ1 niþ1 iþ1;p1 ½Bx
i k
: ½Bi k ¼ ; k ¼ 1; 2 ð7Þ
0 otherwise; xi
ð3Þ
where [Bi]k is the kth component of the vector Bi and xi ¼ ½Bxi 3 is
where, in (3), we adopt the convention 0/0 = 0. referred to as the ith weight. The NURBS basis functions of order p
In Fig. 1 we present an example consisting of n = 9 cubic basis are then defined as
functions generated from the open knot vector {0, 0, 0, 0, 1/6,
N i;p ðnÞxi
1/3, 1/2, 2/3, 5/6, 1, 1, 1, 1}. If internal knots are not repeated, B- Rpi ðnÞ ¼ Pn : ð8Þ
spline basis functions are Cp1-continuous. If a knot has multiplic- ^i¼1 N^i;p ðnÞx^i
respectively, are defined from the knot vectors, and the B-spline re-
gion is the image of the map S : ½0; 1 ½0; 1 ! X given by where xi;j ¼ ðBx i;j Þ3 . Observe that the continuity and support of
NURBS basis functions are the same as for B-splines. NURBS spaces
X
n X
m
are the span of the basis functions (10).
Sðn; gÞ ¼ Ni;p ðnÞMj;q ðgÞBi;j : ð5Þ
NURBS regions, similarly to B-spline regions, are defined in
i¼1 j¼1
terms of the basis functions (10). In particular a single-patch do-
The two-dimensional parametric space is the domain [0, 1] main X is a NURBS region associated with the n m net of control
[0, 1]. Observe that the two knot vectors {n1 = 0, . . . , nn+p+1 = 1} and points Bi,j, and we introduce the geometrical map F : X b ! X given
{g1 = 0, . . . , gm+q+1 = 1} generate a mesh of rectangular elements in by
the parametric space in a natural way. Analogous to (4), we define
X
n X
m
Fig. 1. Cubic basis functions formed from the open knot vector {0, 0, 0, 0, 1/6, 1/3, 1/
sume that the patches Xk form a geometrically conforming multi-
2, 2/3, 5/6, 1, 1, 1, 1}. patch structure; see for instance Fig. 2.
F. Auricchio et al. / Comput. Methods Appl. Mech. Engrg. 249–252 (2012) 2–14 5
b
s^i;j;k ¼ ðni;k ; g j;k Þ 2 X in (20) vanishes for sufficiently small e. Moreover, for the same
range of e, all the terms but one in the first sum of (20) vanish, thus
for i = 1, . . . , nk, j = 1, . . . , mk. The collocation points on X are then de- giving
fined accordingly for all k = 1, 2, . . . , N and all i, j as above Z
si;j;k ¼ Fk ðs^i;j;k Þ 2 Xk X: ðdiv Ck rS ðuh Þ þ fÞ dei;j;k ¼ 0:
Xk
Note that collocation points on @ Xk \ @ Xk – ; coincide because
of our conformity assumptions, see Remark 2.2. Taking the limit for e ? 0 in the above equation and recalling
Let functions dei;j;k 2 C 1 ðXÞ, for e 2 Rþ and for the same sets of (19), we get
indices i, j, k, as given above, be defined as follows. Let
u : Rþ ! R be the C1 positive function ðdiv Ck rS ðuh Þ þ fÞðsi;j;k Þ ¼ 0; ð21Þ
(
e1=ðx
2 1Þ
x 2 ½0; 1Þ that is, the collocation of the strong form of the equations at si,j,k.
uðxÞ ¼
0 x 2 ½1; þ1Þ:
3.3.2. Collocation equations at the patch boundary
We then define the C1 radial functions we : R2 ! Rþ , depending Assume now si,j,k 2 oXk. We follow the rules:
on the real parameter 0 < e 6 1, as
if si,j,k 2 CD we do not set a collocation equation (however, we
we ðxÞ ¼ uðkxk=eÞ 8x 2 R2
have uh(si,j,k) = g(si,j,k), since the Dirichlet boundary condition
where k k indicates the euclidean norm. Finally, given any colloca- is enforced a priori in V h;g );
tion point si;j;k 2 X, for k = 1, 2, . . . , N and i = 1, . . . , nk, j = 1, . . . , mk, we each si,j,k 2 CN is associated with a collocation equation, that
define the functions dei;j;k as sets the traction on the boundary CN;
the remaining si,j,k 2 oXk belong to the inter-patch boundary,
dei;j;k : X ! R
ð18Þ and, as already observed; these coincide with other boundary
R 1
dei;j;k ðxÞ ¼ we ðx si;j;k Þ X we ð si;j;k Þ 8x 2 X: points from other patches; introducing
2N:16k
K ¼ fk 6 N; si;j;k 2 @ Xk g:
As is evident, dei;j;k is a smoothed Dirac delta function converging ð22Þ
to the Dirac delta distribution located at si,j,k as e ? 0.
From Lemma A.1 it follows, for all s 2 [L1(X)]2 that are contin-
Then #K, the cardinality of K, is the number of patches that share
uous about each si,j,k,
Z
si,j,k; in this situation we associate to si,j,k a single collocation equa-
tion as shown below. Note moreover that, since the space V h;g is
lim sdei;j;k ¼ sðsi;j;k Þ; ð19Þ
e!0 X continuous a priori, there holds implicitly #K 1 gluing conditions,
namely
where the integral above is to be calculated component by uh jXk ðsi;j;k Þ ¼ uh jXk ðsi;j;k Þ ¼ . . .
1 2
component.
In order to derive a collocation method from the variational Eq. ¼ uh jXk ðsi;j;k Þ; for k1 ; k2 ; . . . ; k#K 2 K:
#K
(15), we search for a bounded function
Considering Section 3.3.1 and the rules above, it is easy to check
uh 2 V h;g ¼ fv h 2 V h : v h ðsi;j;k Þ ¼ gðsi;j;k Þ 8si;j;k 2 CD g that the final number of collocation equations corresponds to the
size of the discrete space V h;g . Considering then si,j,k 2 oXknCD, we
that satisfies (16) for all vector test functions ½0; dei;j;k and ½dei;j;k ; 0,
now derive the collocation equation, passing to the limit in (20).
with k = 1, 2, . . . , N and i = 1, . . . , nk, j = 1, . . . , mk. We assume that
Many possibilities arise, some of them are.
V h C 0 ðXÞ \ C 2 ð[k Xk Þ, where by C2([kXk) we mean that uh jXk is of
class C2, for each k = 1, 2, . . . , N.
(I) point si,j,k is on the boundary of a single patch, si,j,k 2 oX and
Note that, due to the definition of the discrete space V h , we are
it is not a corner;
strongly enforcing the global C0 continuity of the solution in X.
(II) point si,j,k is on the boundary of a single patch and si,j,k is a
Testing on the above functions gives the following set of equa-
corner of X;
tions depending on the parameter e
(III) point si,j,k belongs to the common boundary of two patches
XN Z N Z
X Xk and is not a corner of both of them (and therefore is
ðdiv Ck rS ðuh Þ þ fÞdei;j;k þ ðCk rS ðuh Þ nk hÞdei;j;k ¼ 0 inside X);
k¼1 Xk
k¼1 @ Xk
(IV) point si,j,k is a common corner of two or more patches Xk;
ð20Þ
for k = 1, 2, . . . , N, i = 1, . . . , nk, j = 1, . . . , mk, and where as usual an and are represented in Fig. 3.
integral of vector functions is calculated component by component. The collocation equations in these cases are reported in Table 1,
and are derived by the following general approach. Given si;j;k ; K as
defined in (22) and any k 2 K, for e sufficiently small the curve
3.3. Collocation equations
e
@ Xk \ suppðdi;j;k Þ can be divided into two C0-connected components
The collocation method is obtained in this section by taking the E0k and E00k such that
limit e ? 0 of (20). We first consider the simpler case of collocation @ Xk \ suppðdei;j;k Þ ¼ E0k [ E00k ; E0k \ E00k ¼ si;j;k : ð23Þ
points that are in the interior of a patch, that is si,j,k 2 Xk, and then
address the more subtle case of collocation points that belong to Note that for simplicity of exposition we have left implicit the
the patch boundary, that is si,j,k 2 oXk. dependence of E0k ; E00k on e. Multiplying (20) by the positive param-
eter e yields, for sufficiently small e,
3.3.1. Collocation equations at the patch interior XZ XZ
Let si,j,k 2 Xk. As noted above, such condition is met if and only if e ðdiv Ck rS ðuh Þ þ fÞdei;j;k þ e ðCk rS ðuh Þ nk hÞdei;j;k ¼ 0:
Xk @ Xk
i – 0, j – 0 and i – nk, j – mk. In such case, since the support of dei;j;k
k2K
k2K
is contained in the ball of radius e centered at si,j,k, the second term ð24Þ
F. Auricchio et al. / Comput. Methods Appl. Mech. Engrg. 249–252 (2012) 2–14 7
Table 1
Some examples of the boundary equations, i.e., assuming si,j,k 2 @ Xk with si,j,k R CD. We refer to Figs. 3 and 4 for a graphical representation of the tabulated
examples. The symbol st stands for the standard jump operator with n indicating a unit normal to @ Xk \ @ Xk . The first and second cases are examples of
Neumann boundary conditions. The third case represents a gluing condition between two patches (here si,j,k is not a corner), while the fourth and fifth are a
mix of the above. A description of the different cases is presented in the text.
Case Equation
(I) si,j,k 2 @ X not a corner point ðCk rS ðuh Þ nk hÞðsi;j;k Þ ¼ 0
(II) si,j,k 2 @ X a corner point, K ¼ fkg 0 00
ðCk rS ðuh Þ n0k h Þðsi;j;k Þ þ ðCk rS ðuh Þ n00k h Þðsi;j;k Þ ¼ 0
(III) si;j;k 2 @ Xk \ @ Xk ; si;j;k
R @ X; K ¼ fk; kg ðCk r ðuh jXk Þ nk Þðsi;j;k Þ þ ðCk r ðuh jXk Þ nk Þðsi;j;k Þ sCrS ðuh Þ ntðsi;j;k Þ ¼ 0
S S
8 ð0Þ
Table 2 >
a ¼ 0;
Equations at the collocation points si,j,k, for k = 1, 2, . . . , N and i = 1, . . . , nk, j = 1, . . . , mk. >
> nþ1
>
> ð0Þ
>
>v nþ1 ¼ v n þ Dtð1 cÞa
The set K is defined in (22). We recall that h = 0 in X n CN , and that for coinciding > n ;
the collocation equation is included in the global system
points ðsi;j;k ¼ si;j;k ; k – kÞ >
>
> ð0Þ 2
only once. > unþ1 ¼ un þ Dtv n þ ð1 2bÞ D2t a
>
>
n ;
>
>
>
Position Equation < for i ¼ 0; . . . ; r 1
>
Mexpl Da ðiÞ ¼ F Ma ðiÞ ðiÞ
nþ1 Kunþ1 ; ð30Þ
si,j,k 2 Xk ðdiv Ck rS ðuh Þ þ fÞðsi;j;k Þ ¼ 0 >
>
P >
> ðiþ1Þ
nþ1 ¼ a ðiÞ
nþ1 þ DaðiÞ ;
si,j,k 2 @ Xk, S 0 0
r ðuh Þ n h Þðsi;j;k Þ þ ðCk
k2K ½ðCk
S 00 00
r ðuh Þ n h Þðsi;j;k Þ ¼ 0 >
> a
si,j,k R CD
k k >
>
>
si,j,k 2 CD uh(si,j,k) = g(si,j,k), included in the def. of V h;g
>
>
>
>
v nþ1 ¼ v nþ1 þ cDtaðiþ1Þ
ðiþ1Þ ð0Þ
nþ1 ;
>
>
>
> u
ðiþ1Þ
nþ1 ¼ u ð0Þ
nþ1 þ bDt a 2 ðiþ1Þ
> nþ1 ;
:
nothing but the sum of the contributions from each different patch. end
This implementation aspect is also discussed in Section 5.3. where Mexpl denotes the lumped mass matrix. Assuming, for the sake
of simplicity, a constant density q, due to the partition of unity
Remark 3.1. In order to apply the above arguments, we assumed property of NURBS the lumped mass matrix becomes Mexpl = qI, I
that the data f, h are piecewise C0 and that C is piecewise C1 and being the identity matrix. The load vector F is evaluated at time
globally C0 on X. This continuity conditions on the data h, f and on t = (n + 1)Dt. We refer to r as the number of corrector passes. The
C are introduced only for simplicity of exposition and can be made algorithm produces, after r passes, the following approximations
weaker. In more general cases, an averaged value of the problem at time t = (n + 1)Dt
equation at the collocation point needs to be considered. 8 expl
>
>
a ðrÞ
¼a nþ1 ;
< nþ1
Remark 3.2. One can use the same equations listed in Table 2 in >
v nþ1 ¼ v ðrÞ
expl
nþ1 ;
ð31Þ
>
: expl ðrÞ
the three dimensional case. A variational justification similar to
unþ1 ¼ unþ1 :
the one we have presented in 2D can be developed also for this
case. From (30) we derive
ðiþ1Þ
a ðiÞ ðiÞ
nþ1 ¼ anþ1 þ Da
4. Explicit time integration for elastodynamics ðiÞ
ðiÞ
¼ ðI ðMexpl Þ1 MÞa
nþ1 þ ðMexpl Þ1 F Ku nþ1
ðiÞ
In this Section we consider and discuss the extension of our col- ¼ ðI ðMexpl Þ1 ðM þ bDt 2 KÞÞa
nþ1 ð0Þ
þ ðMexpl Þ1 F Ku nþ1 :
location formulation to the elastodynamic case, as well as the ex-
plicit predictor multi-corrector algorithm that we employ for ð32Þ
time integration. P
Iterating, and using ðI AÞ1 v ¼ r1
i¼0 A v þ OðkA v k1 Þ (where k
i r
Recalling definitions (30), (31) and (34), we also get The manufactured solution satisfies the prescribed boundary condi-
tions and the load is computed starting from the manufactured
Nmk expl
unþ1 unþ1 Nmk expl solution and imposing equilibrium.
1
¼ bDt a nþ1 anþ1
Dt 1 In Fig. 6 we present the results in terms of relative solution error
ð0Þ in the L2-norm versus the square root of the total number of con-
¼ DtO Br q1 F Ku nþ1 ; ð38Þ
1 trol points used, reporting as a reference the convergence rates dis-
In principle, due to the structure of B shown in (37), we expect the cussed in [3], i.e., p and p 1 for even and odd degree p,
vector Br w
to converge to zero for (h, Dt) ? (0, 0), at least when the respectively.
vector w represents a regular vector field. Moreover, the larger is
the exponent r, the higher the convergence rate expected. There- 5.2. Single-material single-patch traction test
fore, for sufficiently large values of r, the explicit method is ex-
pected to behave like the Newmark method. Numerical tests in We now consider a square domain X of side L = 1, subjected to
the next section will show that two passes, i.e., r = 2, are in general uniform traction, as shown in Fig. 7. Accordingly, we specify the
sufficient to obtain an optimal behavior of the error in h, at least following boundary conditions
for the cases when p 6 5. u ¼ 0 for x ¼ 0 and v ¼ 0 for y ¼ 0;
while we assume a uniform traction q for x = L and traction-free
5. Numerical tests: statics conditions for y = L. The domain consists of a single material and
it is represented by a single NURBS patch.
In this section we present the numerical results relative to sev- Such a problem allows us to test the proposed numerical
eral 2D plane-strain elasto-static problems, all exploiting the pro- scheme for Neumann boundary conditions, described by Eq. (27).
posed collocation approach, addressing different aspects such as It is worth emphasizing that it is necessary to explicitly impose
Dirichlet versus Neumann boundary conditions, single-patch ver- not only traction boundary conditions (as in classical Galerkin
sus multi-patch problems, etc. The investigated problems are orga- methods) but also traction-free ones (which are instead naturally
nized as follows: satisfied in typical Galerkin methods). Moreover, the problem un-
der investigation is also characterized by a corner (point A in
clamped quarter of an annulus, testing a single-patch solution Fig. 7) with a combination of traction boundary condition in one
and Dirichlet boundary conditions;
traction test for a single material, testing a single-patch solution
and mixed boundary conditions;
traction test for a composite material, testing a multi-patch
solution and mixed boundary conditions.
Fig. 9. Two-material two-patch traction test. Problem geometry and boundary conditions.
Fig. 10. Two-material two-patch traction test. Horizontal and vertical displacement fields.
We also notice that the management of a conforming multi- Fig. 5 under plane-strain condition. We impose the following
patch situation is very simple in the proposed collocation method, boundary conditions
since it is based on constructing the discrete equilibrium relation
u ¼ 0 for x ¼ 0 and v ¼ 0 for y ¼ 0;
for each patch and, then, summing the equations associated to col-
location points shared by multiple patches. and assume a radial pressure load P, uniformly distributed at the in-
ner radius.
5.4. Pressurized thick-walled cylinder test For the problem under investigation the exact solution in terms
of radial displacement is
We now consider an infinitely long and internally pressurized " #
thick-walled cylinder. We take advantage of the symmetry, consid- PR2i R2o
ur ðrÞ ¼ ð1 mÞr þ ð1 þ mÞ ;
ering only a quarter of the cylinder, reducing to the geometry of E R2o R2i r
12 F. Auricchio et al. / Comput. Methods Appl. Mech. Engrg. 249–252 (2012) 2–14
uðx; 0Þ ¼ 0; _ 0Þ ¼ 2p sinð2pxÞ;
uðx; 8x 2 ð0; 1Þ; ð42Þ
and efficient in the sense that they involve a minimum number of 2 (0, 1]. Therefore
quadrature points, and we have presented numerical results to
Z
Z
be done. We believe that the focus of this work should be on fully lime
¼ 0: ðA:4Þ
e!0 c
nonlinear problems, shell formulations, three-dimensional solids,
industrial scale calculations, and extension to hierarchically re- We now observe that, since the curve is C1 and by definition of dei;j;k ,
fined NURBS and T-splines, which we hope to pursue in the future. it holds
Z Z e
e
Acknowledgments lime dei;j;k ðsÞds ¼ lim R e uðt=eÞdt
e!0 ce e!0
X w ð si;j;k Þ 0
Z 1
F. Auricchio, L. Beirão da Veiga, A. Reali, and G. Sangalli were e2
¼ lim R e uðtÞdt ¼ C d
partially supported by the European Research Council through e!0
X w ð si;j;k Þ 0
the FP7 Ideas Starting Grant no. 259229 ISOBIO and by the Euro-
for some positive constant Cd. As a consequence of the above limit
pean Commission through the FP7 Factories of the Future project
Z Z
TERRIFIC. L. Beirão da Veiga, A. Reali, and G. Sangalli were also par-
tially supported by the European Research Council through the FP7 lime f ðsi;j;k Þdei;j;k ðsÞds ¼ f ðsi;j;k Þlime dei;j;k ðsÞds ¼ C d f ðsi;j;k Þ:
e!0 c e!0 c
Ideas Starting Grant no. 205004 GeoPDEs and by the Italian MIUR
ðA:5Þ
through the FIRB ‘‘Futuro in Ricerca’’ Grant RBFR08CZ0S. T.J.R.
Hughes was partially supported by the Office of Naval Research The result easily follows combining (A.4) and (A.5). h
14 F. Auricchio et al. / Comput. Methods Appl. Mech. Engrg. 249–252 (2012) 2–14
References [17] J.A. Cottrell, T.J.R. Hughes, A. Reali, Studies of refinement and continuity in
isogeometric structural analysis, Computer Methods in Applied Mechanics and
Engineering 196 (2007) 4160–4183.
[1] I. Akkermann, Y. Bazilevs, V.M. Calo, T.J.R. Hughes, S. Hulshoff, The role of
[18] C. de Boor, A Practical Guide to Splines, Springer, 2001.
continuity in residual-based variational multiscale modeling of turbulence,
[19] C. de Falco, A. Reali, R. Vázquez, GeoPDEs: a research tool for isogeometric
Computational Mechanics 41 (2008) 371–378.
analysis of PDEs, Advances in Engineering Software 42 (2011) 1020–1034.
[2] F. Auricchio, L. Beirão da Veiga, A. Buffa, C. Lovadina, A. Reali, G. Sangalli, A fully
[20] S. Demko, On the existence of interpolation projectors onto spline spaces,
‘‘locking-free’’ isogeometric approach for plane linear elasticity problems: a
Journal of Approximation Theory 43 (1985) 151–156.
stream function formulation, Computer Methods in Applied Mechanics and
[21] M.R. Dörfel, B. Jüttler, B. Simeon, Adaptive isogeometric analysis by Local h-
Engineering 197 (2007) 160–172.
refinement with T-splines, Computer Methods in Applied Mechanics and
[3] F. Auricchio, L. Beirão da Veiga, T.J.R. Hughes, A. Reali, G. Sangalli, Isogeometric
Engineering 199 (2010) 264–275.
collocation methods, Mathematical Models and Methods in Applied Sciences
[22] J.A. Evans, Y. Bazilevs, I. Babuvska, T.J.R. Hughes, n-width, sup-infs, and
20 (2010) 2075–2107.
optimality ratios for the k-version of the isogeometic finite element method,
[4] F. Auricchio, L. Beirão da Veiga, C. Lovadina, A. Reali, The importance of the
Computer Methods in Applied Mechanics and Engineering 198 (2009) 1726–
exact satisfaction of the incompressibility constraint in nonlinear elasticity:
1741.
mixed FEMs versus NURBS-based approximations, Computer Methods in
[23] G.E. Farin, NURBS Curves and Surfaces: from Projective Geometry to Practical
Applied Mechanics and Engineering 199 (5-8) (2010) 314–323.
Use, A.K. Peters, 1995.
[5] F. Auricchio, F. Calabrò, T.J.R. Hughes, A. Reali, G. Sangalli, Efficient Quadrature
[24] H. Gómez, V. Calo, Y. Bazilevs, T.J.R. Hughes, Isogeometric analysis of the Cahn–
for NURBS- based Isogeometric Analysis, ICES–Report 12-04, 2012.
Hilliard phase-field model, Computer Methods in Applied Mechanics and
[6] Y. Bazilevs, L. Beirão da Veiga, J.A. Cottrell, T.J.R. Hughes, G. Sangalli,
Engineering 197 (2008) 4333–4352.
Isogeometric analysis: approximation, stability and error estimates for h-
[25] T.J.R. Hughes, The Finite Element Method: Linear Static and Dynamic Finite
refined meshes, Mathematical Models and Methods in Applied Sciences 16
Element Analysis, Dover Publications, 2000.
(2006) 1–60.
[26] T.J.R. Hughes, J.A. Cottrell, Y. Bazilevs, Isogeometric analysis: CAD, finite
[7] Y. Bazilevs, C. Michler, V.M. Calo, T.J.R. Hughes, Weak Dirichlet boundary
elements, NURBS, exact geometry, and mesh refinement, Computer Methods
conditions for wall-bounded turbulent flows, Computer Methods in Applied
in Applied Mechanics and Engineering 194 (2005) 4135–4195.
Mechanics and Engineering 196 (2007) 4853–4862.
[27] T.J.R. Hughes, K.S. Pister, R.L. Taylor, Implicit-explicit finite elements in
[8] Y. Bazilevs, V.M. Calo, J.A. Cottrell, T.J.R. Hughes, A. Reali, G. Scovazzi,
nonlinear transient analysis, Computer Methods in Applied Mechanics and
Variational multiscale residual-based turbulence modeling for large Eddy
Engineering 17/18 (1979) 159–182.
simulation of incompressible flows, Computer Methods in Applied Mechanics
[28] T.J.R. Hughes, A. Reali, G. Sangalli, Duality and unified analysis of discrete
and Engineering 197 (2007) 173–201.
approximations in structural dynamics and wave propagation: comparison of
[9] L. Beirão da Veiga, A. Buffa, J. Rivas, G. Sangalli, Some estimates for h-p-k-
p-method finite elements with k-method NURBS, Computer Methods in
refinement in isogeometric analysis, Numerische Mathematik 118 (2011) 271–
Applied Mechanics and Engineering 197 (2008) 4104–4124.
305.
[29] T.J.R. Hughes, A. Reali, G. Sangalli, Efficient quadrature for NURBS-based
[10] L. Beirão da Veiga, A. Buffa, C. Lovadina, M. Martinelli, G. Sangalli, An
isogeometric analysis, Computer Methods in Applied Mechanics and
isogeometric method for the Reissner Mindlin plate bending problem,
Engineering 199 (2010) 301–313.
Computer Methods in Applied Mechanics and Engineering 209–212 (2012)
[30] S. Lipton, J.A. Evans, Y. Basilevs, T. Elguedj, T.J.R. Hughes, Robustness of
45–53.
isogeometric structural discretizations under severe mesh distortions,
[11] L. Beirão da Veiga, D. Cho, G. Sangalli, Anisotropic NURBS approximation in
Computer Methods in Applied Mechanics and Engineering 199 (2010) 357–
isogeometric analysis, Computer Methods in Applied Mechanics and
373.
Engineering 209–212 (2012) 1–11.
[31] L. Piegl, W. Tiller, The NURBS Book, second ed., Springer-Verlag, 1997.
[12] D.J. Benson, Y. Bazilevs, M.C. Hsu, T.J.R. Hughes, Isogeometric shell analysis:
[32] A. Reali, An isogeometric analysis approach for the study of structural
the Reissner–Mindlin shell, Computer Methods in Applied Mechanics and
vibrations, Journal of Earthquake Engineering 10 (Special Issue 1) (2006) 1–30.
Engineering 199 (5-8) (2010) 276–289.
[33] D.F. Rogers, An Introduction to NURBS With Historical Perspective, Academic
[13] D.J. Benson, Y. Bazilevs, E. De Luycker, M.C. Hsu, M. Scott, T.J.R. Hughes, T.
Press, 2001.
Belytschko, A generalized finite element formulation for arbitrary basis
[34] R.L. Taylor, Isogeometric Analysis of Solids and Structures, in: Proceedings of
functions: from isogeometric analysis to XFEM, International Journal for
the ECCOMAS Special Interest Conference on Trends and Challenges in
Numerical Methods in Engineering 83 (6) (2010) 765–785.
Computational Mechanics, Padova, 2011.
[14] H. Brezis, Analyse Fonctionnelle-Théorie et Applications, Masson, Paris, 1983.
[35] Y. Zhang, Y. Bazilevs, S. Goswami, C.L. Bajaj, T.J.R. Hughes, Patient-specific
translations avaiable in many languages.
vascular NURBS modeling for isogeometric analysis of blood flow, Computer
[15] J.A. Cottrell, T.J.R. Hughes, Y. Bazilevs, Isogeometric Analysis. Towards
Methods in Applied Mechanics and Engineering 196 (2007) 2943–2959.
Integration of CAD and FEA, Wiley, 2009.
[16] J.A. Cottrell, A. Reali, Y. Bazilevs, T.J.R. Hughes, Isogeometric analysis of
structural vibrations, Computer Methods in Applied Mechanics and
Engineering 195 (2006) 5257–5296.