Abstract
In the analysis of a plate, the geometry plays a very important role. The non-uniform rational B-spline (NURBS) basis functions are employed for the representation of the geometry and field variables in the isogeometric analysis. These basis functions are able to represent the geometry accurately. They are non-interpolating in nature, and hence do not satisfy the Kronecker-Delta property. Hence, it becomes difficult to enforce the essential boundary conditions at the control variables. A new method called NURBS-augmented finite element method (NAFEM) was proposed (Mishra and Barik, Comput Struct, https://doi.org/10.1016/j.compstruc.2017.10.011, 2017) and arbitrary shaped plates were successfully dealt for bending analysis. In the NAFEM, the authors adopted the finite element basis functions for the field variables as they satisfy the Kronecker-Delta property so that the boundary conditions were enforced with ease and the NURBS basis functions were employed for the geometry, thereby representing the shape of the plate accurately. In the present work, the same is extended for stability analysis of plates having different geometries and boundary conditions and the results are found to be in excellent agreement with the existing ones. Some new shapes have also been considered, and the new results are presented.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
The finite element analysis is a numerical technique to solve various problems in the field of engineering such as structural analysis, heat transfer, fluid flow, etc. In the structural analysis, the geometry plays a vital role which can be achieved with a great accuracy with the help of Computer-aided Design (CAD). The FEA programs developed long before CAD were susceptible to inaccuracies. In order to vanquish this impediment Hughes et al. [7] proposed a concept called isogeometric analysis (IGA) which was successful in integrating the CAD and FEA resulting in representing the geometry accurately; where the non-uniform rational B-splines (NURBS) basis functions were engaged in representing the geometry and the field variables. However, the NURBS basis functions are non-interpolating in nature and do not satisfy the Kronecker-Delta which result in the difficulty in enforcing the essential boundary condition [6, 10] and needed special treatment. A number of methods have been developed to impose the essential boundary conditions. Some of the most popular methods are Lagrange multiplier method [4], penalty method [24] and Nitsche method [6].
The buckling analysis of clamped elliptical plates was first carried out by Woinowsky-Krieger [22] subjected to uniform compression. A semi-analytical semi-numerical method of solution was presented by Zhou et al. [23]) for the stability analysis of simply supported sector plates. The stability analysis of rectangular Mindlin plates having with different boundary conditions have been studied by Liew et al. [8] by using the Levy-type solution method.
Thai et al. [15] presented a new inverse tangent shear deformation theory (ITSDT), layerwise deformation theory [16], higher order shear deformation theory [17] for the bending, free vibration and stability analysis of laminated composite and sandwich plates of arbitrary shapes using isogeometric analysis. The behaviour of laminated composite Reissner–Mindlin plates of various shapes using NURBS based isogeometric analysis under bending, vibration and stability can be found in [18] and [3].
The isogeometric analysis has been used for studying the static, vibration and buckling behaviour of isotropic and laminated composite structures [13, 14, 20, 21], etc. Mishra and Barik [9] coined a new term NURBS-Augmented Finite Element Method (NAFEM) similar to the one used in [12] but with a difference. In this NAFEM the geometry of the plate is represented by NURBS basis functions, whereas the displacement functions for all the elements which include the internal as well as the boundary elements are represented by the classical finite elements.
It is apparent that though IGA is efficient in integrating CAD and FEA, its inherent problem with the imposition of boundary condition makes it a poor choice for the finite element analysis. In the present work, the boundary condition imposition problem is alleviated by replacing the NURBS with classical finite element basis function to represent the field variables.
2 Proposed analysis
2.1 Stability analysis
The equation of equilibrium for the stability analysis is given by
where \(\left[ K\right]\) and \(\left[ K_{G}\right]\) are the global elastic stiffness and geometric stiffness matrices, respectively, \(\left\{ \delta \right\}\) is the displacement vector in the global coordinate system.
2.2 NURBS basis function
Given a knot vector \(S=\begin{Bmatrix} s_{1},s_{2},s_{3},...s_{n+p+1} \end{Bmatrix}\), the associated set of B-spline basis functions \(\begin{Bmatrix} N_{i,p} \end{Bmatrix}_{i=1}^{n}\) are defined recursively by the Cox–de Boor formula, starting with the zeroth order basis function \((p=0)\) as
and for a polynomial order \(p\ge 1\)
where n is the number of basis functions and p is the order of the basis functions. The fractions of the form 0 / 0 are defined as zero.
2.3 Mapping of the plate
The use of NURBS basis functions for the representation of geometry introduces the concept of parametric space which is absent in the conventional finite element formulation [9, 11]. The consequence of this additional space is that an additional mapping is performed to operate in the parent element coordinates. First, the parent space is mapped to the parametric space and then to the physical space (Fig. 1).
The mapping from parametric to physical space is given by
where \(P_{i,j}\) are the control points and \(R_{i,j}^{p,q}(s,t)\) is the bivariate NURBS basis function defined as
\({N_{i}(s)}\) and \(M_{j}(t)\) are the univariate B-spline basis functions of order p and q corresponding to the knot vectors in the respective directions and \(\begin{Bmatrix} w_{i,j} \end{Bmatrix}_{i=1,j=1}^{n,m}\), where \(w_{i,j}>0\) are the set of NURBS weights. The mapping from parent to parametric space is given by [9, 11]
The geometries in the physical space may also be divided into simple patches and then those patches are mapped to the parent space through the parametric space. As a typical example the physical space defined by the coordinates ACDB is divided into two patches namely ACFE and EFDB as shown in Fig. 2. The parent space is then mapped to two patches in the physical space through the parametric space and the procedure is followed as before to compute the stiffness matrix of each patch. The stiffness matrices of all the patches are assembled to form the global stiffness matrix of the whole plate. Thus the analysis of the plates can be made simpler by subdividing them into more amenable patches which can be dealt with ease [9].
2.4 Displacement interpolation function
For the proposed element, the four-noded rectangular non-conforming ACM plate bending element with 12\(^\circ\) of freedom is taken as the basic element. As the element is in \(\xi - \eta\) plane the shape functions and the nodal parameters for the displacements and slopes are expressed in terms of the coordinates \(\xi -\eta\) unlike the \(x-y\) coordinates of the parent ACM element [2]. Thus the displacement function can be written as [9]:
where
The shape functions for the displacement field for the jth node are given as:
where \(s_{0}=\xi s_{j}\) and \(t_{0}=\eta t_{j}.\)
2.5 Strain–displacement matrix
The displacement functions of the plate element is expressed in terms of the local coordinate system \(\xi -\eta,\) whereas strains are in terms of the derivatives of the displacements with respect to \(x-y\) coordinates. Hence before establishing the relationship between the strain and displacement, the first- and second-order derivatives of the displacements w with respect to the \(x-y\) coordinates are expressed in terms of those of local coordinates \((\xi -\eta )\) using the chain rule of differentiation and are obtained as [9]:
Differentiating Eq. (11) with respect to \(\xi\) and \(\eta\)
Also we have,
Differentiating Eq. (13) with respect to s and t
Therefore,
From Eq. (13), we have
Again from Eq. (12),
Hence Eq. (16) becomes
where
From Eq. (6) all the elements of the matrix \(\left[ J2\right]\) are zeros. Hence Eq. (18) becomes
or
where \([T_{F_{1}}]=-[J6]^{-1}[J5][J4]^{-1}[J1]^{-1}\) , \([T_{F_{2}}]=[J6]^{-1}[J3]^{-1}\) and \(\begin{Bmatrix} \epsilon (x,y) \end{Bmatrix}\) and \(\begin{Bmatrix} \epsilon (\xi ,\eta ) \end{Bmatrix}\) denote the strain vectors in the respective coordinate system. The expression for \(\begin{Bmatrix} \epsilon (\xi ,\eta ) \end{Bmatrix}\) is given by:
Using Eq. (8)–(9), Eq. (21) can be rewritten as:
where \([\bar{B}] =\left[ \begin{array}{l} \dfrac{\partial N_{w}}{\partial \xi } \dfrac{\partial N_{w}}{\partial \eta } \dfrac{\partial ^{2} N_{w}}{\partial \xi ^{2}} \dfrac{\partial ^{2} N_{w}}{\partial \eta ^{2}} \dfrac{\partial ^{2} N_{w}}{\partial \xi \,\partial \eta } \end{array}\right] ^{T}\).
Hence the combination of Eq. (20)–(22), yields
where \([B]=[T][\bar{B}]\).
The stress–strain relationship can be expressed as
where \(\begin{Bmatrix} \sigma \end{Bmatrix}\) is the stress resultant vector given by,
2.6 Stiffness matrix
Total potential energy of the plate element is given by [9]
Applying the principle of minimum potential energy and making appropriate substitutions for\(\begin{Bmatrix} \epsilon (x,y) \end{Bmatrix}\) and\(\begin{Bmatrix} \sigma (x,y) \end{Bmatrix}\), we have
where \(\begin{Bmatrix} \delta \end{Bmatrix}\) is the vector of nodal displacements, \(\begin{Bmatrix} P \end{Bmatrix}_{e}\) is the vector of nodal forces and \([K]_{e}\) is the plate element stiffness matrix given by
Since the NURBS basis is a function of s and t, Eq. (28) becomes
Again since [B] is a function of \(\xi\) and \(\eta,\) Eq. (29) becomes
The integration is carried out numerically by adopting \(2\times 2\) Gaussian quadrature formula.
2.7 Geometric stiffness matrix
The geometric stiffness matrix is formulated considering the action of the in-plane loads causing the bending strains. The membrane strains associated with the small rotations \(\dfrac{\partial w}{\partial x}\) and \(\dfrac{\partial w}{\partial y}\) of the plate mid-surface are given by
The stresses \(\sigma _{x}\), \(\sigma _{x}\) and \(\tau _{xy}\) are assumed to remain constant, the work done is given by
where
Now putting the value of \(\left\{ \epsilon _{G}\right\}\) from Eq. (31) in Eq. (32), we have
where
and
From Eqs. (13) and (11), Eq. (35) can be expressed in terms of \(\xi\) and \(\eta\) as
where
and
where
Combining Eq. (37) and Eq. (39), \(\left\{ \theta \right\}\) can be expressed as
where
Now substituting the value of \(\left\{ \theta \right\}\) from Eq. (41), Eq. (34) becomes
The external work done by the nodal force is given by
From Eqs. (43) and (44), the geometric stiffness matrix of the plate element can be written as
2.8 Boundary conditions
Reproducing the procedures adopted in [1, 9], as a general case, the stiffness matrix for a curved boundary supported on elastic springs continuously spreads in the directions of all possible displacements and rotations along the boundary line is formulated from which the specific boundary conditions can be obtained by incorporating the appropriate value of spring constants. Considering a local axis system \(x_1-y_1\) at a point P on a curved boundary along the direction of the normal to the boundary at that point as shown in Fig. 3, the displacement components along it can be found. Let \(\beta\) be the angle made by the local axis \(x_1-y_1\) with the global axis \(x-y\).
Hence the relationship between the two axes is given by
The displacements at P which may be restrained can be expressed as
where \(\theta _{n}\) and \(\theta _{t}\) represent the slopes which are normal and transverse to the boundaries, respectively. Substituting from Eq. (46), Eq. (47) can be written as
Expressing Eq. (48) in terms of the shape functions, we have
Let \(k_w, k_\alpha ,\) and \(k_\beta\) be the spring constants or restraint coefficients corresponding to the direction of \(w, \theta _n\)and \(\theta _t\), respectively. The reaction components per unit length along the boundary line due to the spring constants corresponding to the possible boundary displacements are given by
Equation (51) can be rewritten by combining Eqs. (47)–(49) as
where \([N_{k}]=\begin{bmatrix} k_w&0&0 \\ 0&k_\alpha \cos \beta&k_\alpha \sin \beta \\ 0&-k_\beta \sin \beta&k_\beta \cos \beta \end{bmatrix}\begin{Bmatrix} [N_w] \\ \dfrac{\partial [N_w]}{\partial x}\\ \dfrac{\partial [N_w]}{\partial y} \end{Bmatrix}\).
Using Eqs. (48) and (51), the stiffness matrix can be obtained by the virtual work principle and is expressed as
where \(\lambda _1\) is the direction of the boundary line in the \(\xi -\eta\) plane and Jacobian \(|J_{b}|=\dfrac{\mathrm{{d}} s_{1}}{\mathrm{{d}} \lambda _{1}}\). The value of the Jacobian along a boundary line is considered as a ratio of the actual length to the length on the mapped domain considering any segment of the boundary line. A classical boundary condition can be attained by substituting a high value of the restraint coefficients corresponding to the restraint direction.
3 Numerical examples
The stability analyses of a number of plates having different shapes and boundary conditions are carried out using the simultaneous iteration algorithm of Corr and Jennings [5] and the results obtained are compared with the existing ones. The results are presented in tabular form with a mesh division of \(32\times 32\) for the whole plate. Figures of typical plates showing mesh divisions of \(8\times 8\) along with the nodes (asterisk) are presented for each case. The abbreviations used in the table for the boundary conditions (S—simply supported, C—clamped, F—free) are depicted in the anti-clockwise direction starting from the left edge of the plate. The ability of NAFEM to analyse some new shapes is showcased by considering a rectangular plate with one side curved edge consisting of a rectangular portion as patch-1 and the remaining as patch-2.
3.1 Circular plate
The buckling loads for the simply supported and the clamped bare circular plates are computed and the results are presented in the form of the parameter \(k = \left( N_{r}\right) _{cr}a^2/D,\) where \(\left( N_{r}\right) _{cr}\) is the critical compressive force uniformly around the edge of the plate, a is the radius of the circular plate and D is the flexural rigidity of the plate. The results are presented in Table 1 for various mesh divisions of the whole plate to study the convergence of the buckling parameter and they are compared with the analytical values of Timoshenko and Gere [19]. There is excellent agreement between the results (Fig. 4).
3.2 Rectangular plate with curved edges
A rectangular plate having curved edges (Fig. 5) is analysed for different boundary conditions and aspect ratios \(r_{1}/r_{2}\) (where \(r_{1}\) and \(r_{2}\) are the semi-major and semi-minor axes of the plate, respectively) that are presented in Tables 2 and 3.
3.3 Semi-circular semi-elliptical plate
The stability analysis of a plate consisting of a semi-circle and semi-ellipse (Fig. 6) is carried out for different boundary conditions and aspect ratios a / b (where a is the radius of the semi-circle and the semi-minor axis of the semi-ellipse and b is the semi-major axis of the semi-ellipse) and the results are presented in Tables 4 and 5.
3.4 Dome-shaped plate
A typical plate resembling the shape of a dome is considered by taking one of the edges straight and its opposite edge as the top of a dome (Fig. 7). The stability analysis of this dome-shaped plate is carried out for different boundary conditions and aspect ratio \(r_{1}/r_{2},\) where \(r_{1}\) is the length of the straight edge and \(r_{2}\) is the semi-minor axis of the dome. The results obtained are presented in Tables 6 and 7.
3.5 Rectangular plate with one side curved edge
A rectangular plate with one side being curved is analysed by considering the rectangular portion as patch-1 (\(32\times 32\) mesh) and the remaining portion as patch-2 (\(32\times 32\) mesh) subjected to uniaxial and biaxial compression under different boundary conditions and aspect ratios (a—half of the length of the rectangular portion; b—breadth of the rectangular portion). The nodes of the rectangular portion (patch-1) are represented with asterisk and the remaining portion (patch-2) with circular markers, respectively. The results obtained are presented in Tables 8 and 9. A typical rectangular plate with one side curved edge consisting of a rectangular portion as patch-1 (\(4\times 4\) mesh) and the remaining as patch-2 (\(4\times 4\) mesh) is shown in Fig. 8.
4 Conclusions
In the present formulation, NURBS basis functions are used to represent the exact shape of the arbitrary thin plates. In contrast to the isogeometric analysis, the use of classical finite element basis functions as field variables helps in imposing the boundary conditions easily which is the main drawback of isogeometric analysis. Further, the knot refinement technique of the NURBS basis function takes care of the mesh generation. The stability analyses of the arbitrary shaped plates are carried out and the results obtained are found to be well in agreement in all the cases. To showcase the robustness of NAFEM some plates of different geometries (semi-circular semi-elliptical, rectangular plate with curved edges and dome-shaped plate) have been considered for the stability analysis and the new results are presented. Further a rectangular plate with one side being curved is analysed by considering the rectangular portion as patch-1 and the remaining potion as patch-2, thereby showing the capability of NAFEM to analyse certain geometries by breaking them into more amenable patches which can be dealt with ease.
References
Barik M, Mukhopadhyay M (1998) Finite element free flexural vibration analysis of arbitrary plates. Finite Elem Anal Des 29:137–151
Barik M, Mukhopadhyay M (2002) A new stiffened plate element for the analysis of arbitrary plates. Thin-Walled Struct 40:625–639
da Veiga Beirão L, Buffa A, Lovadina C, Martinelli M, Sangalli G (2012) An isogeometric method for the Reissner-Mindlin plate bending problem. Comput Methods Appl Mech Eng 209–212:45–53
Belytschko T, Lu Y, Gu L (1994) Element free Galerkin methods. Int J Numer Meth Engng 37:229–256
Corr RB, Jennings E (1976) A simultaneous iteration algorithm for solution of symmetric eigen value problem. Int J Numer Meth Eng 10:647–663
Embar A, Dolbow J, Harari I (2010) Imposing Dircihlet boundary conditions with Nitsche’s method and spline based finite elements. Int J Numer Meth Engng 83:877–898
Hughes TJR, Cottrell JA, Bazilevs Y (2005) Isogeometric analysis: CAD, finite elements, NURBS, exact geometry and mesh refinement. Comput Methods Appl Mech Eng 194:4135–4195
Liew KM, Xiang Y, Kitipornchai S (1996) Analytical buckling solutions for mindlin plates involving free edges. Int J Mech Sci 10(38):1127–1138
Mishra BP, Barik M (2017) NURBS-augmented finite element method for static analysis of arbitrary plates. Comput Struct. https://doi.org/10.1016/j.compstruc.2017.10.011
Mitchell TJ, Govindjee S, Taylor RL (2011) A method for enforcement of dirichlet boundary conditions in isogeometric analysis. In: Mueller-Hoeppe D, Loehnert S, Reese S (eds) Recent developments and innovative applications in computational mechanics. Springer, Berlin, pp 283–293
Nguyen VP, Anitescu C, Bordas SPA, Rabczuk T (2015) Isogeometric analysis: An overview and computer implementation aspects. Math Comput Simul 117:89–116
Sevilla R, Fernández S, Huerta A (2008) NURBS-enhanced finite element method (NEFEM). Int J Numer Meth Engng 76:56–83
Shojaee S, Izadpanah E, Valizadeh N, Kiendl J (2012) Free vibration analysis of thin plates by using a NURBS-based Isogeometric approach. Finite Elem Anal Des 61:23–34
Shojaee S, Valizadeh N, Izadpanah E, Bui T, Vu TV (2012) Free vibration and buckling analysis of laminated composite plates using the NURBS-based Isogeometric finite element method. Compos Struct 94:1677–1693
Thai CH, Ferreira AJM, Bordas SPA, Rabczuk T, Nguyen-Xuan H (2014) Isogeometric analysis of laminated composite and sandwich plates using a new inverse trigonometric shear deformation theory. Eur J Mech A Solids 43:89–108
Thai CH, Ferreira AJM, Carrera E, Nguyen-Xuan H (2013) Isogeometric analysis of laminated composite and sandwich plates using a layerwise deformation theory. Compos Struct 104:196–214
Thai CH, Nguyen-Xuan H, Bordas SPA, Nguyen-Thanh N, Rabczuk T (2015) Isogeometric analysis of laminated composite plates using the higher-order shear deformation theory. Mech Adv Mater Struct 22(6):451–469
Thai CH, Nguyen-Xuan H, Nguyen-Thanh N, Le TH, Nguyen-Thoi T, Rabczuk T (2012) Static, free vibration, and buckling analysis of laminated composite ReissnerMindlin plates using NURBS-based isogeometric approach. Int J Numer Methods Eng 91(6):571–603
Timoshenko SP, Gere JM (1963) Theroy of elastic stability, 2nd edn. McGraw-Hill International, New York
Valizadeh N, Natrajan S, Gonzalez-Estrada OA, Rabczuk T, Bui TQ, Bordas SPA (2013) NURBS-based finite element analysis of functionally graded plates: Static bending, vibration, buckling and flutter. Compos Struct 99:309–326
Wang X, Zhu X, Hu P (2015) Isogeometric finite element method for buckling analysis of generally laminated composite beams with different boundary conditions. Int J Mech Sci 104:190–199
Woinowsky-Krieger S (1937) The stability of a clamped elliptic plate under uniform compression. J Appl Mech 4(4):177–178
Zhou Y, Zheng X, Harik IE (1995) Buckling of triangular plates under uniform compression. J Appl Mech 5(57):847–854
Zhu T, Atluri SN (1998) A modified collocation method and a penalty formulation for enforcing the essential boundary conditions in Element free Galerkin method. Comp Mech 21:211–222
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Mishra, B.P., Barik, M. NURBS-augmented finite element method for stability analysis of arbitrary thin plates. Engineering with Computers 35, 351–362 (2019). https://doi.org/10.1007/s00366-018-0603-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00366-018-0603-9