The general expression for the strain energy when σ increases linearly with epsilon is:
U=21∫Ωσ⊤εdΩ
The variation of this expression, valid also for the case of σ being a non-linear function of ε, renders:
δU=∫Ωσ⊤δεdΩ
To calculate the strain energy in semi-analytical formulations of plates and shells, it is convenient to represent the second-order tensors of strain and stress are represented as vectors, according to Voigt’s notation Voigt, 1910.
Figure 1:Complete stress state of a material point.
Given the 3D stress state of a material point illustrated in Figure 1, the components of the stress tensor σij can be aligned in a vector as in Eq. (1).
A general constitutive relation for semi-analytical models, which show stresses relate to strains, can be written based on Voigt’s notation:
σ=Cε
where C is the constitutive matrix.
Not all stress components shown in Eq. are relevant when calculating thin-walled structures. For plane stress using the Classical Laminated Plate Theory (CLPT):
εxx,εyy,γxy,σxx,σyy,τxy
ε⊤={εxxεyyγxy}σ⊤={σxxσyyτxy}
For plane stress using the First- or Third-order Shear Deformation Theory (FSDT or TSDT):
The strains are usually expressed in terms of displacements in the so called kinematic equations, which can be generally written using Voigt’s notation as:
ε=Bu
where B≡ differentiation operator matrix, u(x,y,z)≡ continuous displacement field.
In finite elemets, interpolation functions are used to approximate the displacement field within each finite element, which can be generally written as:
u=⎩⎨⎧u(x,y,z)v(x,y,z)w(x,y,z)⎭⎬⎫=S(x,y,z)uˉ
where uˉ≡ nodal displacements and S(x,y,z)≡ interpolation (shape) functions valid only within the domain of one finite element.
Example for quadrilateral elements:
u=S1uˉ1+S2uˉ2+S3uˉ3+S4uˉ4
From the kinematic equations: ε=Bu, the differentiation operator B will contain the proper derivatives of the interpolation functions corresponding to a given finite element.
The stress strain relation σ=Cε will highly depend on each case. For trusses and beam (uniaxial stress), it can be simply σxx=Eεxx, for plates this becomes more complicated, as covered later.
In finite elements, the strain energy can be thus expressed as:
δU=∫Ωσ⊤δεdΩ
Replacing σ=Cε, for C=C⊤:
δU=∫Ωε⊤CδεdΩ
Replacing and ε=Buˉ:
δU=uˉ⊤∫ΩB⊤CBdΩδuˉ
δU=uˉ⊤Kδuˉ
where K is the constitutive stiffness matrix, usually referred to as simply the stiffness matrix:
K=∫ΩB⊤CBdΩ
For finite elements, the rows and columns of K correspond to the degrees-of-freedom built by the assembly of all finite elements. The integration over the 3-dimensional domain Ω is performed in a piece-wise manner within the domain of each finite element Ωe.
K=e=1∑neKe
Ke=∫ΩeB⊤CeBdΩe
The integration of Ke can be efficiently done numerically due to the local support of the integration points (only affect the stiffness of the corresponding element).
In energy-based methods, such as the well-known Ritz method, the shape functions are expressed in terms of continuous functions instead of nodal degrees-of-freedom:
u=⎩⎨⎧u(x,y,z)v(x,y,z)w(x,y,z)⎭⎬⎫=S(x,y,z)cˉ
where cˉ≡ amplitude of each term of the shape functions, S(x,y,z)≡ shape functions valid within the entire domain of the semi-analytical model, which can be an entire plate, an entire shell, or parts of a structure in the case of multi-domain semi-analytical models.
Example for deflection of simply supported plate ξ=x/a, η=y/b:
From the kinematic equations: ε=Bu, the differentiation operator B will contain the proper derivatives of the shape functions.
The strain energy for the Ritz method can thus be expressed as:
δU=∫Ωσ⊤δεdΩ
Replacing σ=Cε, for C=C⊤:
δU=∫Ωε⊤CδεdΩ
Replacing and ε=Bc:
δU=c⊤∫ΩB⊤CBdΩδc
δU=c⊤Kδc
with the constitutive stiffness matrix defined as:
K=∫ΩB⊤CBdΩ
In the Ritz Method, the rows and columns of K correspond to the degrees-of-freedom that depend on the number of function terms used in the displacement approximation. In single-domain semi-analytical models, there is only one integration domain Ω, and the integration is usually performed analytically leading to very efficient methods that can analytically calculate the stiffness matrix, even for complex problems such as described by Castro et al. addressing the buckling of conical shells under combined load cases Castro et al., 2014. However, when numerical integration is needed, for instance due to variable stiffness or in non-linear analyses Castro et al., 2015, the non-local support of the integration can create a large disadvantage of the Ritz method when compared to the finite element. The non-local support comes from the fact that the approximation functions represent the whole domain, and each integration point requires the evaluation of the entire stiffness matrix because all degress-of-freedom are components of continuous functions that affect that integration point.
Therefore, one must be careful while implementing semi-analytical methods for cases of variable stiffness or non-linear analyses. The use of hierarchical polynomials as approximation functions enable such efficient implementations, because they allow the use of Gauss quadrature rules to efficiently perform the numerical integration. When trigonometric approximation functions are used the stiffness matrix can be integrated using the trapezoidal (piece-wise linear) or Simpson’s rule (piece-wise quadratic) Castro et al., 2015
When considering tranction stresses σˉ acting on the boundaries of the domain δΩ, and body forces b acting on the entire volume of the domain Ω, the following general expression for the work of external forces can be used:
Wext=∫Ωb⊤udΩ+∫δΩ(σˉ⊤u)d(δΩ)
The first variation of work due to external forces becomes:
δWext=∫Ωb⊤δudΩ+∫δΩ(σˉ⊤δu)d(δΩ)=F⊤δu
where F≡ external force vector, including body (b) and boundary forces (σˉ).
Back to the stationary total potential energy functional:
δV=δU−δWext=0
The state of V depends on a nodal displacement vector uˉ in the case of displacement-based finite elements. In the Ritz method, we can make cˉ=uˉ such that uˉ represents the Ritz coefficients cˉ that contain the amplitude of each term of the shape functions.
We can represent δV using Fréchet’s derivatives. In the case of linear analyses:
δV=V′⊤δuˉ=0
Thus, V′=R, or a residual force vector, with V′ being the first Fréchet’s derivative of V. Using the definition for the total potential energy, the first variation becomes:
The orthogonal trigonometric series is the simplest solution for Eq. (1).
w=m=1∑∞n=1∑∞Amnsin(amπx)sin(bnπy)
However, when a general set of boundary conditions is needed, or whenever a skewed buckling mode is possible, a more robust approximation for the displacement field is required. Castro and Donadon Castro & Donadon, 2017 present Rodrigues’ form of Legendre hierarchic orthogonal polynomials Peano, 1976De-Chao, 1986, largely applied by Bardell et al. on the vibration problems Bardell, 1991Bardell et al., 1997Bardell et al., 1997. In this form the first four terms i=1,2,3,4 consist of Hermite cubic polynomials:
where q!!=q(q−2)…(2 or 1) such that 0!!=1, and (i/2) in the summation is an integer division. The binary flags δt1, δr1, δt2 and δr2 are equal to 0 or 1, and used in the first four terms of Rodrigues polynomials to enable or disable the translation and rotation of each domain boundary, as illustrated in Figure 2. From the fifth term onwards, the translation and rotation at the boundaries are always zero, such that they are use to increase the interpolation order in the inner part of the domain, as illustrated in Figure 3. Flag δt1 is used to control the translation at boundary (χ=−1), which is possible because using Rodrigues polynomials this is the only term among all terms in the approximation function that produces Pi(χ=−1)=1. Similarly, δt2 is used to control the translation at boundary 2 (χ=+1). The rotation at χ=−1 and χ=+1 is respectively controlled using δr1 and δr2, since they are the only terms that produce a non-null rotation ∂P/∂χ at each respective domain boundary. The use of rotation is specially important in FSDT or TSDT formulations. Vescovini et al. Vescovini et al., 2018 investigated the sparsity of the systems produced by different shape functions, positively supporting the use of these Legendre hierarchical polynomials.
using Legendre polynomials and a summation convention for repeated indices:
u(x,y,z)=cijkuPi(ξ)Pj(η)Pk(ζ)
v(x,y,z)=cijkvPi(ξ)Pj(η)Pk(ζ)
w(x,y,z)=cijkwPi(ξ)Pj(η)Pk(ζ)
with 1≤[i,j,k]≤n[x,y,z] where n[x,y,z] represents the number of terms in each global coordinate direction. The natural coordinates ξ, η and ζ are defined as follows for a plate:
where c contains all coefficients cijk for 1≤[i,j,k]≤n[x,y,z]. The sequence in which the coefficients are placed is arbritrary and does not affect the level of sparsity of the stiffness matrix or other structural matrices, but it does affect the bandwidth of these matrices, which significantly affects the overall efficiency and numerically stability of the implementation. To illustrate the differences in defree-of-freedom (DOF) ordering, a practical example of the buckling of a plate using 3D elasticity is investigated in depth in this notebook. There, the DOF are stored in a block- and alternated-based approach. The results are compared in detail, and the sparsity of the stiffness matrixK is illustrated in Figure 5. A detailed formulation of this problem is provided in details in Section 2.
Figure 5:Degrees-of-freedom of the stiffness matrix for block and alternated approaches.
In a system without follower forces δσ^=δb^=0, and we can consider δ2u≪δu:
V′′δuˉδuˉ=∫Ωδσ⊤δεdΩ+∫Ωσ⊤δ2εdΩ
The first integral represents the nonlinear constitutive stiffness, whereas the second integral represents the geometric stiffness matrix. If the strains can be represented as:
This term represents the constitutive stiffness matrix:
KC=∫Ω(BL+BNL)⊤C(BL+BNL)dΩ
From a linear fundamental (pre-buckling) state we have that BNL=0:
KC=K0=∫ΩBL⊤CBLdΩ
such that:
δ2V=δuˉ⊤K0δuˉ+δuˉ⊤KGδuˉ=0
where KG represents the geometric stiffness matrix. Note that this expression must be true for any variation δuˉ, such that K0+λKG must be singular for the expression to be generaly true, hence:
det(K0+λKG)=0
where λ is a load multiplier applied to the initial stress state defining KG. This is the well-known eigenvalue problem for buckling, also referred to as linear buckling equation.
Voigt, W. (1910). Lehrbuch der Kristallphysik (mit Ausschluss der Kristalloptik). Teubner.
Castro, S. G. P., Mittelstedt, C., Monteiro, F. A. C., Arbelo, M. A., Ziegmann, G., & Degenhardt, R. (2014). Linear buckling predictions of unstiffened laminated composite cylinders and cones under various loading and boundary conditions using semi-analytical models. Composite Structures, 118, 303–315. 10.1016/j.compstruct.2014.07.037
Castro, S. G. P., Mittelstedt, C., Monteiro, F. A. C., Degenhardt, R., & Ziegmann, G. (2015). Evaluation of non-linear buckling loads of geometrically imperfect composite cylinders and cones with the Ritz method. Composite Structures, 122, 284–299. 10.1016/j.compstruct.2014.11.050
Castro, S. G. P., Mittelstedt, C., Monteiro, F. A. C., Arbelo, M. A., Degenhardt, R., & Ziegmann, G. (2015). A semi-analytical approach for linear and non-linear analysis of unstiffened laminated composite cylinders and cones under axial, torsion and pressure loads. Thin-Walled Structures, 90, 61–73. 10.1016/j.tws.2015.01.002
Castro, S. G. P., & Donadon, M. V. (2017). Assembly of semi-analytical models to address linear buckling and vibration of stiffened composite panels with debonding defect. Composite Structures, 160, 232–247. 10.1016/j.compstruct.2016.10.026
Peano, A. (1976). Hierarchies of conforming finite elements for plane elasticity and plate bending. Computers & Mathematics with Applications, 2(3–4), 211–224. 10.1016/0898-1221(76)90014-6
De-Chao, Z. (1986). Development of Hierarchal Finite Element Methods at BIAA. In Computational Mechanics ’86 (pp. 159–164). Springer Japan. 10.1007/978-4-431-68042-0_17
Bardell, N. S. (1991). Free vibration analysis of a flat plate using the hierarchical finite element method. Journal of Sound and Vibration, 151(2), 263–289. 10.1016/0022-460x(91)90855-e
Bardell, N. S., Dunsdon, J. M., & Langley, R. S. (1997). On the free vibration of completely free, open, cylindrically curved, isotropic shell panels. Journal of Sound and Vibration, 207(5), 647–669. 10.1006/jsvi.1997.1115
Bardell, N. S., Dunsdon, J. M., & Langley, R. S. (1997). Free and forced vibration analysis of thin, laminated, cylindrically curved panels. Composite Structures, 38(1–4), 453–462. 10.1016/s0263-8223(97)00080-9
Vescovini, R., Dozio, L., D’Ottavio, M., & Polit, O. (2018). On the application of the Ritz method to free vibration and buckling analysis of highly anisotropic plates. Composite Structures, 192, 460–474. 10.1016/j.compstruct.2018.03.017