A Linearised Numerical Scheme for the Vibrations of Inextensible Beams
Theodosios K. Papathanasiou
Department of Civil and Environmental Engineering, Brunel University London, Uxbridge UB8 3PH, UK
E-mail: theodosios.papathanasiou@brunel.ac.uk
Received 26 April 2021; Accepted 22 June 2021; Publication 23 July 2021
A linearised finite element numerical scheme for the vibration of inextensible beams is developed. The proposed scheme is based on the methodology introduced by S. Bartels [15] and satisfies a linearised form of the inextensibility constraint. The time m arching procedure is based on repeated use of the theta-parameter integration quadrature. Three parameters are introduced in total and appropriately selected such that the energy conservation features are improved compared to the Bartels algorithm while the inextensibility constraint is satisfied as accurately as possible. Cubic Hermite polynomials are employed for the spatial discretisation. The Bartels algorithm is retrieved as a special case. Several numerical experiments are presented demonstrating the theoretically predicted enhanced inextensibility mimicking and optimum values of the method parameters are identified.
Keywords: Flexural vibrations, inextensibility, finite element method, large deflections, time-integration, structural elements.
Flexural deformations and flexural vibrations of beams is a core subject of structural mechanics with numerous applications. Models for the large deflection of beams and columns can be used to study instabilities of structures [1, 2], buckling related phenomena [3], biomimetic motion such as snake locomotion [4, 5] and compliant mechanisms in soft-robotics applications [6–8]. Inextensible beams form a large subcategory of this type of systems with equally important applications, such as modelling the mechanical behaviour of textiles [9], the response of flexible risers in the oil & gas industry [10, 11] and the properties of thin filaments in composite materials [12].
To model the large amplitude flexural vibrations of inextensible, incompressible beams, the structural component displacement can be simulated as a curve and be arc-length parameterised [13, 14]. For dynamic analysis let , and introduce the arc-length parameter that defines the position of each point along the beam during the evolution in a time interval . For , the vector valued function , defines the location in of each point along the length of the inextensible beam. The curvature at each point is , where . The osculating plane of the curve is defined by the unit vectors and , while the Frenet-Serret binormal vector, perpendicular to the osculating plane, is (Figure 1).
The kinetic energy of the flexible beam is
(1) |
where is the mass distribution along the beam length. Adopting Euler-Bernoulli assumptions for bending of slender beams, the strain energy of the beam has the form
(2) |
where denotes the flexural rigidity. The inextensibility of the component is expressed through the no length change condition [13, 15]
(3) |
For planar problems, the position vector has two components, while both the 2D and 3D position vector valued functions are denoted as , with or .
In the following, boundary conditions which prescribe displacement, slope, or zero bending moment and shear force at the end points of the beam are considered. Periodic boundary conditions can be applied as well [15]. Introducing a characteristic length and the nondimensional quantities , and , the variational form of the beam vibration problem is (after dropping tildes)
(4) |
for all admissible weight functions , where is the nondimensional Lagrange multiplier associated with the inextensibility constrain and is the nondimansional expression of the externally applied load . The spatial domain in the nondimensional setting is . Variational form (4) applies for all functions such that in . The Initial-Boundary Value problem features initial conditions on position and velocity at time , of the form
(5) |
To incorporate the inextensibility constraint, the procedure proposed in [15, 16] for the simulation of inextensible curves will be adopted. In particular, the inextensibility constraint will be used and the inextensibility constraint will be applied only at the mesh nodes. However, in the present study a variation of the approximation used in [15] will be considered. Differentiating the inextensibility constraint with respect to time, results to
(6) |
where . Assuming sufficient regularity, for time increments it is
(7) |
Equation (7) will be the basis for the implementation of the inextensibility constraint in a linearised scheme. The introduction of theta parameters in the approximation of integrals for time-marching procedures is expected typically to produce versatile methods with improved discrete energy conservation properties and accuracy [17].
In the following, the standard notation is used to denote the Sobolev (Hilbert) space of functions defined in with values in and denote the underlying space inner product and induced norm respectively. For reasons of consistency, the presentation and notation follows in general the one introduced in [15].
For a given time-step , integrating Equation (4) in , results to
(8) |
where the velocity at instant is denoted as . Assuming that the time step is sufficiently small, the time integral on the left hand side is now approximated using a scheme as
(9) |
with the parameter . At the same time, the update for vector is assumed in the form
(10) |
where a second parameter is introduced. Using now the approximation (10) for in Equation (9) it is
The inextensibility constraint at step is . The key idea at this point is that for a converging procedure, the value can be used as a good approximation for . Regarding parameter , the value will lead to the linearised approximation introduced by S. Bartels in 2016 [15]. Selecting the value results in an expression of the form . For smooth evolution phenomena, the velocity derivative with respect to the arc length parameter is expected to satisfy an expansion of the form
(12) |
where is the acceleration at . Therefore, if the velocity field is sufficiently smooth, the formula
(13) |
is expected to provide a higher order approximation for with principal error term . Hence, the proposed linearised form of the inextensibility constraint reads
(14) |
The forcing integral in (8) can be evaluated analytically for simple forms of the function or using numerical integration. For the fully discrete scheme, we define the function space to be used in spatial discretisation as
(15) |
By definition it is and Hermite cubic polynomials, conforming to the function properties of the space defined in (2) are used as shape and weight functions in the fully discrete scheme.
Following the analysis in [15, 16, 18], the constraint equations are applied only at the mesh nodes. Then, the fully discrete algorithm is:
Given for and parameters , find such that
(16) |
in , for all , with in . Update , using .
The method introduced by S. Bartels (2016) is retrieved using the parameter values and . Analysis of the energy conservation characteristics for the modified method indicates that for the energy conservation properties of the method will improve as . This is expected to some extend due to the trapezoidal integration rule employed and also verified by the result in the following section. Selecting the value for the constraint equation is expected to lead to better approximation for the value when smooth fields are considered since for it should be . Analysis of the error introduced due to the inextensibility constraint is included in the following subsection. In the following, two cases will be considered as summarised in the following table (Table 1).
Table 1 Parameter values for the S. Bartels method (2016) and the linearised scheme
Parameter Values | Method |
, | S. Bartels Method 2016 |
, , | Linearised method |
In this section the discrete energy conservation and inextensibility violation properties of the linearized method will be studied.
The discrete kinetic and strain energy values at time step are
(17) |
The values , and are used for the modified method. Setting in Equation (16) and using the update definition in the form the discrete energy balance for is
(18) |
Using now again the update definition (10) it is
(19) |
Since it is and Equation (19) indicates that numerical dissipation of energy occurs. Iterating Equation (19) results in
(20) |
From Equation (20) it follows that the selection leads to exact conservation of the discrete energy. This was expected due to the use of the trapezoidal integration rule. However, extensive numerical experiments indicate that the method is unstable for realistic selection of time step when . As the parameter increases and tends to become one, the energy conservation attribute of the method deteriorates while at the same time the violation in the inextensibility constraint becomes smaller. The conducted numerical experiments indicate that a reasonable choice is . The method performance in terms of the inextensibility constraint violation is examined in Subsection 3.2.
In this section the inextensibility constraint approximation will be analysed. It will be shown that for sufficiently small time step the error terms are proportional to and that furthermore their multiplicative factors attain small values. According to the update it is
(21) |
The orthogonality condition , implies that
(22) |
For , using again the orthogonality condition it is
(23) |
and therefore
(24) |
REMARK: The terms responsible for altering the initial length of the curve are proportional to as was also the case in the method proposed by S. Bartels [15]. Hence, for bounded values of the velocity, the error in the inextensibility constraint is expected to be small as . In addition to that, the present formulation has an extra important feature. If the evolution is smooth and the time step is sufficiently small, the velocity will not undergo significant changes between successive steps. If this is indeed the case then for . Noting that the terms proportional to are multiplied by the differences , the error terms in (24) will become even smaller. It is therefore expected that for smooth vibration phenomena the proposed modified scheme will provide a very good approximation of the inextensibility property. If the velocity changes rapidly between successive steps or if there appear reversals in the velocity sign, then the violation of the inextensibility constraint is expected to be severe. However, for small time steps, the terms responsible for the constraint violation will remain small since they are proportional to .
In the following, M denotes the mass matrix produced by applying the shape functions to the inner product and K the stiffness matrix produced by applying the shape functions to the inner product . The force vector results from the integral , using again the shape functions as test functions and is denoted as .
The method is programmed in MATLAB§and appropriate selection of the parameters is used to reproduce the two schemes in Table 1. Let be the matrix that corresponds to the nodal inextensibility constraint conditions and appropriate boundary conditions. Denote the vectors of nodal unknowns and their time derivatives respectively and the vector of Laplace multipliers. Then, the general implementation form is:
Given for , and parameters set and . Find admissible solution vectors such that
(25) |
update using .
REMARK: The Schur complement with respect to A of the partitioned matrix in (25) is . Then, the updated solution can be represented as
(26a) | ||||
(26b) |
In (26a) the term represents the updated state without accounting for the constraint equations, while is the factor related to constraint effect. In the following subsections several numerical examples are presented and the effect of the parameters is studied.
In this first set of numerical experiments the unwinding helix configuration introduced by S. Bartels [13] is reproduced as a benchmark example. The following parameters, boundary and initial conditions are selected:
For the first set of results the parameter values for the modified method are set to , , . The S. Bartels method is retrieved using , . The example is reproduced using 2 different discretization levels. First, a total of elements with an element size over time-step ratio of . Then, the number of elements used is increase to while the element time-step ratio is again .
Figure 2 shows the evolution of the discrete system for the mesh with elements. The linearised scheme corresponds to the continuous black line in Figure 2. The S. Bartels method results are also plotted using a dashed blue line. Small variations between the two solutions are observed as time values increase. The discrete energy (upper row) and change in length (lower row) due to the approximate character of the methods is depicted in Figure 3 for the two discretization levels. The results in Figure 3 demonstrate that the scheme with an appropriate selection of the parameters is more efficient as for the same discretization level it improves the discrete energy conservation properties of the system and leads to significantly smaller violation of the inextensibility constraint. The latter attribute is of course related to the relatively smooth evolution dynamics of the specific example.
To demonstrate the improved behaviour of the proposed method, the performance with the parameters is compared to that of the S. Bartels scheme resulting from using the same parameters but also from using the refined mesh . The comparison is plotted in Figure 4. It is evident from the right hand side subplot in Figure 4 that the proposed scheme with a less fine mesh produces results comparable to the more refined mesh S. Bartels method output.
The performance of the linearised scheme for different values of the parameter in the interval is evaluated in Figure 5. The energy conservation ability of the method deteriorates as the parameter increases while at the same time the violation in the inextensibility constrain decreases. Therefore, an optimum balance on the effect on these two criteria needs to be considered. As the time step decreases and since the evolution is relatively smooth, the proposed scheme leads to almost perfect reproduction of the inextensibility (results in the right hand side column of Figure 5) apart from the first few time steps. This can be attributed to the fact that in this example the velocity increases faster during the first stages of the time evolution, while at later stages the velocity between successive steps does not feature significant differences. This result verifies the validity of Equation (24). The method of S. Bartels outperforms the proposed scheme for these few first time-steps. This finding suggests that both methods can be used in conjunction in order to minimise the violation in the inextensibility constraint depending on the magnitude of the acceleration during specific phases of the beam dynamic response.
REMARK: To suppress the violation in the inextensibility constraint that appears during the first time instances when the modified method is used, the first time step can be performed using and , that is the S. Bartels 2016 method. This option is explored in example 4.2.
To remedy the problematic behaviour of the modified method during the initial time instances, it is proposed that the method is initiated using the S. Bartels scheme for the first step and then switch to the more general scheme. To demonstrate the effectiveness of this approach a second example with the unwinding helix is considered. The geometry of the configuration and initial conditions are the same as in example 4.1 only now the beam is not clamped at the lower end. Both ends are considered to be traction free, i.e. the selected conditions are
In this example, the response will be analysed in the time interval . For the modified scheme the parameters are , , . Figure 6 displays the energy balance (left) and inextensibility constraint violation (right) when the modified scheme is applied. It is again observed that the S. Bartels method outperforms the modified one in the inextensibility property during the first time steps. This is due to the rapid changes in the velocity field that occur initially. In Figure 7, the modified method is initiated with the S. Bartels scheme. It is now observed that the modified method improves significantly with respect to the constraint violation, while retaining to some extend its improved energy preserving attributes. Snapshots of the evolution are presented in Figure 8.
In this third example, a circular ring with a discontinuity is analysed. An inextensible thin beam is initially bended in the shape of a circular ring such that the two end points are coinciding, at the lower point of the configuration, but are not fixed one to another. The initial velocity is zero. The ring shaped beam is released from this position at time instant . The ring unfolds and encapsulates repeatedly, undergoing flexural vibrations. The parameters selected are
The boundary conditions are set to zero bending moment and shear force, i.e.
and the initial conditions are
The spatial domain is discretised using elements and it therefore is . A total of 2200 time steps are used for the simulation, defining a time-step of . Initially, the ring centre of mass is located at point . Since there are no externally applied forces and moments to this system, the centre of mass should not undergo translation along the and axes during the flexural vibrations. However, due to the discretization errors introduced, the numerical solution will feature such motions of the centre of mass. Its location at each time instant, compared to point can be used as another indicator of the method’s effectiveness for this example. The centre of mass location can be calculated as
(27) |
Figure 9 presents snapshots of the faulted ring during the first few unfolding-refolding cycles. The black line represents the modified method with . The blue dashed line represents the S. Bartels method result. Due to the improved energy conservation properties of the modified method for parameter values close to 0.5, it can be seen that the folding-unfolding sequence is more accurately simulated by the modified method. This is more evident as the numerical simulation proceeds, where significant amount of energy is lost due to numerical dissipation. However, the effect is manifested even in the first cycle as indicated from the second row graphs in Figure 10.
The change in length of the beam and the translation of the centre of mass due to numerical errors are depicted in Figure 11. The upper row subplot depicts the change in length. The modified method performs excellent with respect to that, as the evolution is relatively smooth. Apart from some elongation during the first steps, the length of the beam does not change, verifying the prediction of Equation (24). The second subplot shows the horizontal location of the centre of mass, . In reality this value should be equal to zero at for time instances due to the absence of external loads. However, due to numerical errors, the location is displaced towards the negative axis. This displacement manifests as an oscillation of the position with reducing amplitude. The modified method performs better in the sense that the value remains closer to zero. The vertical translation of the centre of mass is depicted in the third subplot of Figure 11. In this case the position oscillates around the zero coordinate assuming both positive and negative values. The amplitude of the oscillation is significantly lower for the modified method. In the case of the S. Bartels method, the amplitude of this spurious oscillation initially increases until approximately and then decreases due to numerical dissipation.
The total simulation lasts for about twenty and a half cycles. Snapshots of the unfolding ring during the last stages of the simulation are depicted in Figure 12. The increased length in the case of the S. Bartels method, accompanied by a significant reduction in the vibration amplitude can be seen in the last snapshots when compared with the modified method.
Finally, the effect of parameter on the inextensibility constraint violation and the discrete energy conservation is studied in Figure 13. As expected, the energy (left hand side graph) conservation properties of the methods deteriorate as increases, and at the same time the violation in the inextensibility constraint decreases as well. The effect on the inextensibility constraint is much smaller though.
In this last example, the model of the swinging rope presented in [15] will be solved using the proposed linearised scheme. The parameters selected for the domain are , and the total duration of the phenomenon is . All parameters are identical to the values used for the same example in [13] and no further nondimensional quantities are introduced. Hence, the flexural rigidity is set to and the gravitational force is . Initial conditions for the position and velocity are
The upper end-point of the rope is clamped implying the boundary conditions and at for . The spatial discretization involves elements, while two different numbers of time steps are considered, namely (same as in Bartels 2016) and .
Figure 14 depicts the evolution of the swinging rope configuration and the change in length when the number of time steps is . The modified method performs poorly in this case producing unacceptable violation in the inextensibility constraint. The S. Bartels method is very robust featuring good very small length changes. The same example is solved with and the results are depicted in Figure 15. In this case the modified method produces a virtually no changes in the swinging rope length and outperforms the S. Bartels method. This can be attributed to the very small time step selected and the effect of result in Equation (24) since due to the fine time discretisation the velocity profiles at successive time steps are rendered almost identical. It is worth noting that the S. Bartels method in this example is very robust even for less fine discretisation.
A linearized scheme for the vibrations of inextensible beams is introduced. The method is a modification of the S. Bartels technique [15] and has been shown to feature enhanced energy conservation characteristics and improved inextensibility attributes when the velocity evolution is relatively smooth. In certain cases the method benefits when initiated (first time step) by the S. Bartels algorithm. By appropriately selecting the parameters introduced, the energy conservation properties or the inextensibility attributes can be improved. The method becomes unstable for realistic selection of time steps if the free parameter approaches the value 1/2. Feasible choices of this parameter, to achieve acceptable balance between energy conservation and minimum inextensibility constraint violation, are in the range . Due to its linearized character, the method is very fast and can be used as prediction step for fully nonlinear algorithms as well.
This work was supported by the Brunel Research Initiative & Enterprise Fund BRIEF 2018/2019-award number 1069.
[1] Maddocks JH. (1984) Stability of nonlinearly elastic rods. Archive for Rational Mechanics and Analysis, 85:311–54.
[2] Bosi F, Misseroni D, Dal Corso F, Bigoni D. (2014) An elastica arm scale. Proc. R. Soc. A 470,20140232, http://dx.doi.org/10.1098/rspa.2014.0232
[3] Bigoni D, Bosi F, Dal Corso F, Misseroni D. (2014) Instability of a penetrating blade. J. Mech. Phys.Solids 64, 411–425, http://dx.doi.org/10.1016/j.jmps.2013.12.008
[4] Xiao J, Chen X. (2013) Buckling morphology of an elastic beam between two parallel lateral constraints: implication for a snake crawling between walls. J. R. Soc. Interface 10, 20130399, https://doi.org/10.1098/rsif.2013.0399
[5] Dal Corso, F., Misseroni, D., Pugno, N.M., Movchan, A.B., Movchan, N.V., Bigoni, D. (2017) Serpentine locomotion through elastic energy release. J. R. Soc. Interface, 14, 20170055, doi: 10.1098/rsif.2017.0055
[6] Rus D, Tolley, MT. (2015) Design, fabrication and control of soft robots. Nature 521, 467–475, https://doi.org/10.1038/nature14543
[7] Laschi C, Cianchetti M, Mazzolai B, Margheri L, Follador M, Dario P. (2012) Soft robot arm inspired by the octopus. Adv. Robotics, 26, 709–727, https://doi.org/10.1163/156855312X626343
[8] Armanini, C., Dal Corso, F., Misseroni, D., Bigoni, D. (2017). From the elastica compass to the elastica catapult: an essay on the mechanics of soft robot arm. Proc. R. Soc. A, 473, 20160870, https://doi.org/10.1098/rspa.2016.0870
[9] Grothaus, M. & Marheineke, N. (2015) On a nonlinear partial differential algebraic system arising in technical textile industry: analysis and numerics. IMA J. Numer. Anal. 36, 4, 1783–1803, https://doi.org/10.1093/imanum/drv056
[10] Vlahopoulos N. and Bernitsas, M. M., (1988) Three dimensional nonlinear dynamics of nonintegral riser bundle, Journal of Ship Research, 35, 1, 40–57, ISSN 0022-4502.
[11] Vlahopoulos, N. and Bernitsas, M. M., (1988) Static Dynamic and Eigen Analysis of Non-Integral Production Risers, Applied Ocean Research, 10, 3, 144–154, https://doi.org/10.1016/S0141-1187(88)80014-2
[12] Liwen He, Jia Lou, Jianke Du, Huaping Wu (2018) Voltage-driven nonuniform axisymmetric torsion of a tubular dielectric elastomer actuator reinforced with one family of inextensible fibers. Eur J Mech A Solids, 71, 386–393, https://doi.org/10.1016/j.euromechsol.2018.06.004
[13] Caflisch, R. E. & Maddocks, J. H. (1984) Nonlinear dynamical theory of the elastica. Proc. Roy. Soc. Edinb. Sect. A, 99, 1–23, https://doi.org/10.1017/S0308210500025920
[14] Manning, R. S. (2014) A catalogue of stable equilibria of planar extensible or inextensible elasticords for all possible Dirichlet boundary conditions. J. Elasticity, 115, 105–130, https://doi.org/10.1007/s10659-013-9449-y
[15] Bartels, S. (2016) A simple scheme for the approximation of elastic vibrations of inextensible curves, IMA J. Numer. Anal, 36, 3, 1051–1071, https://doi.org/10.1093/imanum/drv054
[16] Bartels, S. (2013) A simple scheme for the approximation of the elastic flow of inextensible curves. IMA J. Numer. Anal., 33, 4, 1115–1125, https://doi.org/10.1093/imanum/drs041
[17] Lee P., Kim S., (2020) A variable- method for parabolic probems of nonsmooth data, Computers & Mathematics with applications, 79(4), 962–981, https://doi.org/10.1016/j.camwa.2019.08.006
[18] Bartels S., Reiter Ph., and Riege J. (2018). A simple scheme for the approximation of selfavoiding inextensible curves. IMA J. Numer. Anal., 38, 2, 543–565, https://doi.org/10.1093/imanum/drx021
Theodosios K. Papathanasiou is Lecturer (Structures Engineering) at the department of Civil and Environmental Engineering, Brunel University London. He specialises in Computational Mathematics/Mechanics and in particular the development of Finite Element schemes for Coupled-Field problems (e.g. Hydroelasticty, Thermoelasticity). Dr Papathanasiou is a Mechanical Engineer (National Technical University of Athens) and holds two MSc degrees (Computational Mechanics/Applied Mechanics) and a PhD from the NTUA school of Applied Mathematical and Physical Sciences. He has co-authored more than 30 publications in peer reviewed journals, more than 30 publications in international scientific conferences, and has participated in numerous funded research projects. Dr Papathanasiou was a Marie Curie Research Fellow (IAPP) at the University of Trento (Italy), where he conducted research on the thermomechanical response of refractory ceramics.
European Journal of Computational Mechanics, Vol. 30_1, 121–144.
doi: 10.13052/ejcm1779-7179.3015
© 2021 River Publishers