Computer Methods in Applied Mechanics and Engineering
A large deformation, rotation-free, isogeometric shell
Introduction
Structural elements, like solid elements, have traditionally used C0 Lagrange polynomials as basis functions. The development of C1 shell elements based on Kirchhoff–Love theory proved very difficult, and the structural analysis community eventually adopted the C0 shear deformable Reissner–Mindlin theory. Since the fiber vector is no longer defined as being normal to the reference surface, two rotational coordinates are needed to define its orientation, but three rotational coordinates are commonly used in practice to simplify the implementation.
Using six degrees of freedom per node doubles the number of degrees of freedom in comparison to the requirements of thin shell theory. Doubling the degrees of freedom increases the stiffness matrix size by a factor of four, and the cost of the matrix factorization by a factor of eight. Since structural elements are typically very ill-conditioned, a direct solver is needed. Sparse direct solvers currently scale poorly beyond a few dozen processors, and therefore the size of structural problems that may be efficiently solved implicitly is capped. Additionally, the rotational degrees of freedom are frequently the source of convergence problems in large deformation analyses. Even large scale quasi-static problems are currently solved using explicit time integration methods to achieve scalability on massively parallel computers. The stable time step is determined by the maximum eigenvalue of the system, which is invariably a mode dominated by the rotational degrees of freedom. Unless the rotational inertias are scaled up, the stable time step size for explicit time integration methods is therefore governed by the thickness of the shell, making explicit thin shell calculations impractical. Shell formulations that use only translational degrees of freedom are therefore attractive for many reasons.
Isogeometric analysis is a new computational method that is based on geometry representations (i.e., basis functions) developed in computer-aided design (CAD), computer graphics (CG), and animation, with a far-reaching goal to bridge the existing gap between CAD and analysis [17], [18], [30]. For the first instantiation of the isogeometric methodology, non-uniform rational B-splines (NURBS) were chosen as a basis, due to their relative simplicity and ubiquity in the worlds of CAD, CG, and animation. It was found that not only were NURBS applicable to engineering analysis, they were better suited for many applications, and were able to deliver accuracy superior to standard finite elements (see, e.g., [1], [5], [6], [7], [8], [18], [31], [39]). Subdivision surfaces [14], [15], [16] and, more recently, T-Splines [4], [19], were also successfully employed in the analysis context. It should be emphasized that isogeometric refers only to using the same basis functions for analysis as for the geometry, and is not restricted to NURBS [30].
Rotation-free isogeometric Bernoulli–Euler beams and Poisson–Kirchhoff plates were introduced and studied in [18], [17]. Kiendl et al. [33] have studied shell branching and joining patches for rotation-free elements.
A rotation-free isogeometric shell formulation is presented here using Ck-continuous, k ⩾ 1, NURBS. The efficiency of the element is enhanced by interpolating the normal from the control points. The normal directions are not uniquely defined and the effects of different choices are explored. A simply lifting operator is found to be a good option. The accuracy and efficiency of the proposed methodology is illustrated with numerical examples.
Section snippets
Kinematics
The translational degrees of freedom of the control points define the motion of the reference surface of the shell. Without additional degrees of freedom, the orientation of the fiber with respect to the reference surface is fixed. The simplest assumption regarding the fiber is that it is normal to the reference surface, i.e., the Kirchhoff–Love hypothesis. In the context of a finite element formulation, the Kirchhoff–Love hypothesis may be imposed at a number of different levels, ranging from
Implementation
The element is implemented using the generalized element formulation [12], and therefore may use any of the CAD basis functions that are, at the minimum, C1 continuous. The example calculations are performed with NURBS [17], [36] but T-splines [4], [19], for example, would work as well.
The first term of B in Eq. (21) has the usual form of the discrete gradient in solids and membranes, while the second involves a summation over all the control points in the element. The number of operations
Dynamics and the mass matrix
The first variation of x isand the acceleration, obtained by differentiating the velocity, isThe inertial contribution to the principle of virtual work therefore isThe first term on the right hand side has the same form as the
Example calculations
In this section we present one linear elastic and two nonlinear elastic–plastic computational examples. Unless otherwise specified, there are p + 1 integration points in each in-plane direction between knots where p is the polynomial order of the NURBS basis. We denote by E, ν, ρ, σy the Young’s modulus, Poisson’s ratio, density, and initial yield stress, respectively.
All calculations were performed in double precision on a Dell laptop computer with an Intel Core Duo using a single processor.
Conclusions
An accurate rotation-free isogeometric shell element has been developed.
The accuracy of the element is largely a function of the NURBS basis functions. Since the basis functions are not interpolatory, the notion of evaluating the normals at the control points is ambiguous. As demonstrated by the eigenvalue problem, a response that accurately approximates thin shell theory is obtained by using a simple lifting operator.
Efficiency for explicit calculations is obtained by using reduced
Acknowledgments
This research was supported by NSF grant 0700204 (Dr. Joycelyn S. Harrison, program officer) and ONR grant N00014-08-1-0992 (Dr. Luise Couchman, contract monitor).
References (41)
- et al.
A fully locking-free isogeometric approach for plane linear elasticity problems: a stream function formulation
Computer Methods in Applied Mechanics and Engineering
(2007) - et al.
Isogeometric analysis using T-splines
Computer Methods in Applied Mechanics and Engineering
(2010) - et al.
Variational multiscale residual-based turbulence modeling for large eddy simulation of incompressible flows
Computer Methods in Applied Mechanics and Engineering
(2007) - et al.
Explicit algorithms for the nonlinear dynamics of shells
Computer Methods in Applied Mechanics and Engineering
(1984) Stable time step estimation for multi-material Eulerian hydrocodes
Computer Methods in Applied Mechanics and Engineering
(1998)- et al.
Integrated modeling, finite-element analysis, and engineering design for thin-shell structures using subdivision
Computer-Aided Design
(2002) - et al.
Nonlinear finite element analysis of shells: Part I. Three-dimensional shells
Computer Methods in Applied Mechanics and Engineering
(1981) - et al.
Implicit–explicit finite elements in nonlinear transient analysis
Computer Methods in Applied Mechanics and Engineering
(1979) - et al.
Efficient quadrature for NURBS-based isogeometric analysis
Computer Methods in Applied Mechanics and Engineering
(2010) - et al.
Isogeometric analysis: CAD, finite elements, NURBS, exact geometry, and mesh refinement
Computer Methods in Applied Mechanics and Engineering
(2005)
Duality and unified analysis of discrete approximations in structural dynamics and wave propagation: comparison of p-method finite elements with k-method NURBS
Computer Methods in Applied Mechanics and Engineering
The bending strip method for isogeometric analysis of Kirchhoff–Love shell structures comprised of multiple patches
Computer Methods in Applied Mechanics and Engineering
Isogeometric structural shape optimization
Computer Methods in Applied Mechanics and Engineering
The role of continuity in residual-based variational multiscale modeling of turbulence
Computational Mechanics
Isogeometric collocation methods
Mathematical Models and Methods in Applied Sciences
Isogeometric fluid–structure interaction: theory, algorithms, and computations
Computational Mechanics
Isogeometric fluid–structure interaction analysis with applications to arterial blood flow
Computational Mechanics
NURBS-based isogeometric analysis for the computation of flows about rotating components
Computational Mechanics
Computational methods in Lagrangian and Eulerian hydrocodes
Computer Methods in Applied Mechanics and Engineering
Cited by (343)
A free vibration analysis of carbon nanotube reinforced magneto-electro-elastic nanoplates using nonlocal strain gradient theory
2024, Finite Elements in Analysis and DesignGeometrically nonlinear analysis of Reissner–Mindlin plates using multi-patch isogeometric analysis based on Nitsche's method
2024, Finite Elements in Analysis and DesignAccelerating tri-directional material distribution optimization in functionally graded plates with an adaptive design control point variable selection
2024, Computer Methods in Applied Mechanics and EngineeringTowards higher-order accurate mass lumping in explicit isogeometric analysis for structural dynamics
2023, Computer Methods in Applied Mechanics and EngineeringA novel correlation models for predicting stress intensity factor of semi-elliptical crack in welded pipelines under cyclic internal pressure based on Bézier base XIGA
2023, International Journal of Pressure Vessels and Piping