Abstract
This contribution proposes a numerical procedure capable of performing nonsmooth modal analysis (mode shapes and corresponding frequencies) of the autonomous wave equation defined on a finite one-dimensional domain with one end subject to a Dirichlet condition and the other end subject to a frictionless time-independent unilateral contact condition. Nonsmooth modes of vibration are defined as one-parameter continuous families of nonsmooth periodic orbits satisfying the local equation together with the linear and nonlinear boundary conditions. The analysis is performed using the wave finite element method, which is a shock-capturing finite volume method. As opposed to the traditional finite element method with time-stepping schemes, potentially discontinuous deformation, stress and velocity wave fronts induced by the unilateral contact condition are here accurately described, which is critical for seeking periodic orbits. Additionally, the proposed strategy introduces neither numerical dispersion nor artificial dissipation of energy, as required for modal analysis. As a consequence of the mixed time–space discretization, no impact law is needed for the well-posedness of the problem in line with the continuous framework. The frequency–energy dependency nonlinear spectrum of vibration, shown in the form of backbone curves, provides valuable insight on the dynamics. In contrast to the linear system (without the unilateral contact condition) whose modes of vibration are standing harmonic waves, the nonsmooth modes of vibrations are traveling waves stemming from the unilateral contact condition. It is also shown that the vibratory resonances of the periodically driven system with light structural damping are well predicted by nonsmooth modal analysis. Furthermore, the initially unstressed and prestressed configurations exhibit stiffening and softening behaviors, respectively, as expected.
Similar content being viewed by others
Notes
With this assumption, the solution features one gap closure and one gap opening per period.
For readability purposes, the transpose signs within brackets are dropped in the definitions of vectors and \(\mathbf {Q}^{(n)}=\bigl [\mathbf {Q}_1^{(n)\top } \ldots \mathbf {Q}_N^{(n)\top }\bigr ]{}^{\top }\) is replaced by \(\mathbf {Q}^{(n)}=\bigl [\mathbf {Q}_1^{(n)} \ldots \mathbf {Q}_N^{(n)}\bigr ]{}^{\top }\), for instance.
Abbreviations
- WFEM:
-
Wave finite element method
- FEM:
-
Finite element method
- BC:
-
Boundary conditions
- NNM:
-
Nonlinear normal mode
- NSM:
-
Nonsmooth mode
- COND:
-
Condition
- \(\rho \) :
-
Mass density per unit length
- E :
-
Young’s modulus
- c :
-
Wave velocity
- L :
-
Length of bar
- S :
-
Cross-sectional area
- r :
-
Contact force
- g, \(g_0\) :
-
Gap function and initial gap
- \(\varepsilon ,\sigma ,u,v\) :
-
Deformation, stress, displacement and velocity
- \(\varepsilon _0,\sigma _0,u_0,v_0\) :
-
Initial deformation, stress, displacement and velocity
- \(u_0^{\star },v_0^{\star }\) :
-
Periodic extensions of \(u_0\) and \(v_0\)
- \(\mathbf {q}\) :
-
State vector
- n, \(\varDelta t\) :
-
Number of time steps and time interval
- N, \(\varDelta x\) :
-
Number of cells and length of cell
- \(\mathbf {Q}^{(n)}\) :
-
Discrete state vector at time \(t_n\)
- \(\mathcal {C}_i\) :
-
Discrete cell i
- \(\mathbf {Q}_i^{(n)}\) :
-
Average of \(\mathbf {q}\) over the ith cell at time \(t_n\)
- \(\sigma _i^{(n)},v_i^{(n)}\) :
-
Average of \(\sigma \) and v over the ith cell at time \(t_n\)
- \(g^{(n)},r^{(n)}\) :
-
Gap function and contact force at time \(t_n\)
- \(\mathbf {F}_{i\pm 1/2}^{(n)}\) :
-
Time-averaged fluxes at \((x_{i\pm 1/2},t_n)\)
- \(\mathbf {Q}_{i\pm 1/2}^*\) :
-
Intermediate state at \(x_{i\pm 1/2}\)
- \(\mathcal {W}\) :
-
Propagating wave
- T :
-
Period of solution
- \(T_i\) :
-
Switching time
- \(n_T\) :
-
Number of steps for period T
- \(\omega _k\) :
-
Linear natural frequencies for fixed–free BC
- \(\varOmega _k\) :
-
Linear natural frequencies for fixed–fixed BC
References
Wriggers, P.: Computational Contact Mechanics. Springer, Berlin (2006)
Graff, K.: Wave Motion in Elastic Solids. Dover, NY (1975)
Doyen, D., Ern, A., Piperno, S.: Time-integration schemes for the finite element dynamic Signorini problem. SIAM J. Sci. Comput. 33(1), 223–249 (2011)
Acary, V.: Energy conservation and dissipation properties of time-integration methods for nonsmooth elastodynamics with contact. ZAMM-J. Appl. Math. Mech. 96(5), 585–603 (2016)
Renard, Y.: The singular dynamic method for constrained second order hyperbolic equations: application to dynamic contact problems. J. Comput. Appl. Math. 234(3), 906–923 (2010)
Laursen, T., Chawla, V.: Design of energy conserving algorithms for frictionless dynamics contact problems. Int. J. Numer. Methods Eng. 40(5), 863–886 (1997)
Rao, S.: Vibration of Continuous Systems. Wiley, London (2007)
Kerschen, G., Peeters, M., Golinval, J.-C., Vakakis, A.: Nonlinear normal modes, part I: a useful framework for the structural dynamicist. Mech. Syst. Signal Process. 23(1), 170–194 (2009)
Shaw, S., Pierre, C.: Normal modes of vibration for non-linear continuous systems. J. Sound Vib. 169(3), 319–347 (1994)
Acary, V., Brogliato, B.: Numerical Methods for Nonsmooth Dynamical Systems. Springer, Berlin (2008)
Babitsky, V.: Theory of Vibro-Impact Systems and Applications. Springer, Berlin (2013)
Moussi, E.H., Bellizzi, S., Cochelin, B., Nistor, I.: Nonlinear normal modes of a two degrees-of-freedom piecewise linear system. Mech. Syst. Signal Process. 64–65, 266–281 (2015)
Attar, M., Karrech, A., Regenauer-Lieb, K.: Non-linear modal analysis of structural components subjected to unilateral constraints. J. Sound Vib. 389, 380–410 (2017)
Silveira, R., Pereira, W., Gonçalves, P.: Nonlinear analysis of structural elements under unilateral contact constraints by a Ritz type approach. Int. J. Solids Struct. 45(9), 2629–2650 (2008)
Brake, M., Wickert, J.: Modal analysis of a continuous gyroscopic second-order system with nonlinear constraints. J. Sound Vib. 329(7), 893–911 (2010)
Issanchou, C., Bilbao, S., Le Carrou, J.-L., Touzé, C., Doaré, O.: A modal-based approach to the nonlinear vibration of strings against a unilateral obstacle: simulations and experiments in the pointwise case. J. Sound Vib. 393(Supplement C), 229–251 (2017)
Kurt, M., Chen, H., Lee, Y., McFarland, M., Bergman, L., Vakakis, A.: Nonlinear system identification of the dynamics of a vibro-impact beam: numerical results. Arch. Appl. Mech. 82(10), 1461–1479 (2012)
Laxalde, D., Legrand, M.: Nonlinear modal analysis of mechanical systems with frictionless contact interfaces. Comput. Mech. 47(4), 469–478 (2011)
Legrand, M., Junca, S., Heng, S.: Nonsmooth modal analysis of a N-degree-of-freedom system undergoing a purely elastic impact law. Commun. Nonlinear Sci. Numer. Simul. 45, 190–219 (2017)
Thorin, A., Delezoide, P., Legrand, M.: Non-smooth modal analysis of piecewise-linear impact oscillators. SIAM J. Appl. Dyn. Syst 16(3), 1710–1747 (2017)
Cabannes, H.: Mouvements périodiques d’une corde vibrante en présence d’un obstacle ponctuel. J. de Méc. 20(1), 41–58 (1981)
Cabannes, H.: Periodic motions of a string vibrating against a fixed point-mass obstacle: II. Math. Methods Appl. Sci. 6(1), 55–67 (1984)
Astashev, V., Krupenin, V.: Longitudinal vibrations of a thin rod interacting with an immobile limiter. J. Mach. Manuf. Reliab. 36(6), 535–541 (2007)
Khenous, H., Laborde, P., Renard, Y.: Mass redistribution method for finite element contact problems in elastodynamics. Eur. J. Mech.-A/Solids 27(5), 918 (2009)
Armero, F., Petocz, E.: Formulation and analysis of conserving algorithms for frictionless dynamic contact/impact problems. Comput. Methods Appl. Mech. Eng. 158(3–4), 269–300 (1998)
Shorr, B.: The Wave Finite Element Method. Springer, Berlin (2004)
Godunov, S.: Finite difference method for numerical computation of discontinuous solutions of the equations of fluid dynamics. Mat. Sb. 47, 271–306 (1959)
Yoong, C., Thorin, A., Legrand, M.: The wave finite element method applied to a one-dimensional linear elastodynamic problem with unilateral constraints. In: Proceedings of the 11th International Conference on Multibody Systems, Nonlinear Dynamics, and Control, IDETC&CIE Conference, No. DETC2015-46919, Boston, USA (2015)
Schatzman, M., Bercovier, M.: Numerical approximation of a wave equation with unilateral constraints. Math. Comput. 53(187), 55–79 (1989)
Thorin, A., Legrand, M., Junca, S.: Nonsmooth modal analysis: investigation of a 2-dof spring-mass system subject to an elastic impact law. In: Proceedings of the 11th International Conference on Multibody Systems, Nonlinear Dynamics, and Control, IDETC/CIE Conference, No. DETC2015-46796, Boston, USA (2015)
Ascher, U., Mattheij, R., Russell, R.: Numerical solution of boundary value problems for ordinary differential equations. SIAM (1994)
Lacarbonara, W., Rega, G., Nayfeh, A.: Resonant non-linear normal modes. Part I: analytical treatment for structural one-dimensional systems. Int. J. Non-Linear Mech. 38(6), 851–872 (2003)
Bressan, A.: Hyperbolic Systems of Conservation Laws: The One-Dimensional Cauchy Problem. Oxford University Press, Oxford (2000)
Dafermos, C.: Hyperbolic Conservation Laws in Continuum Physics. Springer, Berlin (2010)
LeVeque, R.: Finite Volume Methods for Hyperbolic Problems. Cambridge University Press, Cambridge (2002)
LeVeque, R.: Finite-volume methods for non-linear elasticity in heterogeneous media. Int. J. Numer. Methods Fluids 40(1–2), 93–104 (2002)
Smoller, J.: Shock Waves and Reaction-Diffusion Equations. Springer, Berlin (1994)
Berjamin, H., Lombard, B., Chiavassa, G., Favrie, N.: Analytical solution to the Riemann problem of 1D elastodynamics with general constitutive laws. Wave Motion 74, 35–55 (2017)
Toro, E., Methods, G.: Theory and Application. Springer, Berlin (2001)
Lucier, B.: Error bounds for the methods of Glimm, Godunov and LeVeque. SIAM J. Numer. Anal. 22(6), 1074–1081 (1985)
Claudel, C., Bayen, A.: Solutions to switched Hamilton-Jacobi equations and conservation laws using hybrid components, In: Proceedings of 11th International Workshop on Hybrid Systems: Computation and Control, Vol. 4981 of Lecture Notes in Computer Science, Springer, St Louis, USA, pp. 101–115 (2008)
Acknowledgements
CY gratefully acknowledges the financial support of SENESCYT-Government of Ecuador and MEDA-McGill University fellowships. AT and ML acknowledge the financial support of the Grants: 421542-2012 NSERC Discovery Grant and 2014-NC-173113 FRQNT Établissement de Nouveaux Chercheurs Universitaires. ML would like to thank Cyril Touzé for mentioning references [21] and [22].
Author information
Authors and Affiliations
Corresponding author
Appendices
Appendix A: Description of the wave finite element method
In this section, the WFEM, introduced by Shorr for the simulation of shock wave propagation in solids [26], is thoroughly described.
1.1 A.1 Hyperbolic system of conservation laws
Local Eq. (1) can be equivalently written as a system of two first-order partial differential equations in terms of velocities v(x, t) and stresses \(\sigma (x,t)\)
where \((\bullet )_{,t}\) is the derivation in time and \((\bullet )_{,x}\) is the derivation in space of quantity \((\bullet )\) [33]. Recall that axial strains \(\varepsilon =u_{,x}\) are bounded by nonphysical inter-penetration, which translates into \(u_{,x}> -\,1\), see Sect. 2. Displacements can be straightforwardly recovered by space integration of the strains \(u(x,\cdot \,)=\int _0^x u_{,s}(s,\cdot \,)\mathop {}\!\mathrm {d}s - u(0,\cdot \,)\), where \(u(0,\cdot \,)=0\). By posing \(\mathbf {q}=[\sigma v]^\top \), Eq. (19) can be recast as
The eigenvalues of matrix \(\mathbf {B}\) are \(\lambda _1 =-\sqrt{E/\rho }\) and \(\lambda _2 = \sqrt{E/\rho }\), coinciding with the algebraic propagation velocity of the elastic wave: positive and negative for the two waves propagating in opposite directions. Since both eigenvalues are distinct and real, Eq. (20) is also referred to as a hyperbolic system of conservation laws [33].
Equation (20) involves time and space derivatives of \(\mathbf {q}\). However, observing that \(\mathbf {q}_{,t} + \mathbf {B} \mathbf {q}_{,x}=\mathbf {0}\) is a local form of the conservation law of \(\mathbf {q}\) (implying \(\mathbf {q}(\,\cdot \,,t)\) can only change due to fluxes at the boundaries) corresponding to the following integral form
it appears that the condition on the smoothness of \(\mathbf {q}\) is no longer required. Therefore, \(\mathbf {q}\) is allowed to exhibit discontinuities in time and space [34].
1.2 A.2 Discretization
The WFEM consists in dividing the spatial and temporal domain into grid cells of equal size and keeping track of an approximation to the integral of \(\mathbf {q}\) within every single cell. As depicted in Fig. 26, the bar is discretized using a uniform grid of N cells. Each ith cell, denoted by \(\mathcal {C}_i\), is delimited by the interval \( (x_{i-1/2},x_{i+1/2})\). Similarly, time is discretized into intervals of equal length \(\varDelta t=t_{n+1}- t_n\). The average of \(\mathbf {q}(\,\cdot \,,t)\) over the ith cell at time \(t_n\) is
where \(\varDelta x = x_{i+1/2} - x_{i-1/2}\) is the length of cell i. The integral form of conservation law (21) applied to cell \(\mathcal {C}_i\) reads
This expression is now employed to develop an explicit time-stepping algorithm where \(\mathbf {Q}_i^{(n+1)}\) is approximated by a function of \(\mathbf {Q}_i^{(n)}\). Equation (23) is integrated between \(t_n\) and \(t_{n+1}\) yielding
Rearranging and dividing by \(\varDelta x\) leads to
This equation describes how the cell average should be updated within a time step in order to satisfy the conservation of \(\mathbf {q}\). In general, the two integrals involving \(\mathbf {B}\mathbf {q}\) on the right-hand side of the equation cannot be evaluated exactly. Following [35], we pose
and Eq. (25) simply becomes
The next subsection is dedicated to the computation of \(\mathbf {F}_{i\pm 1/2}^{(n)}\), which are the time-averaged fluxes at \(x=x_{i\pm 1/2}\).
1.3 A.3 Approximation of the time–averaged fluxes
To approximate the fluxes at the interfaces defined by Eq. (26), the state \(\mathbf {q}(x,t_n)\) at time \(t_n\) is assumed to be a piecewise constant function defined for all x, constructed from the cell averages \(\mathbf {Q}^{(n)}_i\) as depicted in Fig. 27. This piecewise reconstruction of the function \(\mathbf {q}(x,t_n)\) is identical to the Godunov’s approach widely employed in computational fluid dynamics [36]. A suitable approximation of the flux \(\mathbf {F}_{i+1/2}^{(n)}\) can be obtained by solving the problem, either numerically or exactly, of conservation law Eq. (20) together with the following discontinuous conditions at time \(t_n\) [36]:
which constitutes a Riemann problem centered at \(x_{i+1/2}\) between cells \(\mathcal {C}_i\) and \(\mathcal {C}_{i+1}\) [36]. The solution to this Riemann problem consists of two shock waves propagating along the characteristic lines \(x=\pm ct\), one moving to the left into cell \(\mathcal {C}_i\) and one moving to the right into cell \(\mathcal {C}_{i+1}\) as depicted in a space–time plot in Fig. 28. The shock wave traveling to the left, indicated by \(\mathcal {W}_1\), propagates at velocity \(s_1\) and connects the state \(\mathbf {Q}^{(n)}_i\) and the interior state \(\mathbf {Q}_i^*\) generated by such shock wave. Moreover, the solution \(t\mapsto \mathbf {q}(x_{i+1/2},t)\) is constant over the time interval \([t_n,t_{n+1}]\).
The Rankine–Hugoniot jump condition is proven to hold across any propagating discontinuity [37] which can be written for the left wave \(\mathcal {W}_1\) propagating at velocity \(s_1\) and the right wave \(\mathcal {W}_2\) propagating at velocity \(s_2\):
Because of material continuity, cells \(\mathcal {C}_i\) and \(\mathcal {C}_{i+1}\) cannot separate. This requires that the interior states must be equal across the material interface, \(\mathbf {Q}^*_{i+1/2}=\mathbf {Q}_{i+1}^*=\mathbf {Q}_{i}^*\). By knowing that the shock speeds \(s_1 = - s_2 = -\sqrt{E/\rho }=-c\) are known and constants, the intermediate state is approximated with \(\mathbf {q}(x_{i+1/2},t)\approx \mathbf {Q}_{i+1/2}^*\) such that \(t_{n}\leqslant t\leqslant t_{n+1}\) and can be calculated from Eq. (29):
Equation (30) is regarded as the exact solution of the Riemann problem involving linear elastodynamics [35, 38]. The flux approximation in Eq. (26) can be calculated with the solution of a Riemann problem at the cell interface as
In a nonlinear framework for the local equation, a solution to the Riemann problem should be approximated numerically using Riemann solvers [39].
1.4 A. 4 Formulation for inner grid cells
Inserting Eq. (31) into Eq. (27) produces the iterative scheme
Equation (32) describes the evolution in time of the states of the grid cells \(\mathcal {C}_i\). This subsection provides the formulation for the inner cells, where \(i=2,\ldots ,N-1\). The boundary cells \(\mathcal {C}_1\) and \(\mathcal {C}_N\) require a different treatment explained in the next subsection. Expressing the flux approximation, employing Eq. (31) on the right side of an inner cell yields
Performing the same operation on the left side of the cell reads
Accordingly, the total flux within an inner cell is the quantity \(\mathbf {B} \mathbf {Q}^*_{i+1/2} - \mathbf {B} \mathbf {Q}^*_{i-1/2}\) which when substituted into Eq. (32) yields
Since the exact solution of a Riemann problem is being used, WFEM incorporates an appropriate time step \(\varDelta t=\varDelta x/c\). Then, the stress and velocity of a grid cell \(\mathcal {C}_i\) at time \(t_{n+1}\) are calculated as
The above strong assumption is suitable only for 1D elastodynamics problems, since the wave velocity and the direction of the propagation is known. Also, such assumption enforces energy conservation and eliminates numerical dissipation [26]. In the multidimensional framework, even though the waves velocities are known, the waves could propagate in various directions throughout the physical domain.
Equation (36) provides the main equation of the WFEM and characterizes how the average value \(\mathbf {Q}_i^{(n)}\) of \(\mathbf {q}\) in an inner cell \(\mathcal {C}_i\) is updated at each time step. As required by the local conservation law (21) resulting from the absence of body forces, the evolution of the state of the inner cells depends only on the values of the adjacent cells. WFEM can be seen as the transference of the whole information embedded in cell \(\mathcal {C}_i\) to its adjacent cells at each time step. Employing the latter approach to obtain the evolution of cell states, involving discontinuities such as shock and rarefaction waves, is well known by the Fluid Mechanics community employing finite volume methods [36].
1.5 A.5 Formulation for boundary grid cells
To compute the state of the boundary grid cells, the computational domain is extended by including additional cells on both boundaries, known as ghost cells [35], whose average values depend on the boundary conditions. This concept is taken from the finite volume methods. Figure 29 depicts ghost cells for a system discretized using N cells.
Equation (36) can then be used to update the average value on the boundary cells, which have now become inner cells. Only a single ghost cell is required at each boundary because the computation of the average value depends only on the states of the adjacent cells. For instance, the fixed–free elastic bar without the complementarity conditions of contact satisfies the two boundary conditions \(u(0,t)=v(0,t)=0\) and \(E u_{,x}(L,t)=\sigma (L,t)=0\). These conditions are used to define the average values within the ghost cells as follows:
Such average values coincide with the theory of reflection of elastic waves from fixed and free boundaries [2], which states that stress waves reflect from a fixed boundary with the same sign and from a free boundary with the changed sign; similarly, velocity waves reflect from a fixed boundary with an opposite sign and from a free boundary with the same sign. The evolution of the average values of the boundary cells, \(\mathcal {C}_1\) and \(\mathcal {C}_N\), can be calculated by introducing the average values of Eq. (37) into Eq. (36), yielding for \(\mathcal {C}_1\):
and for \(\mathcal {C}_{N}\):
1.6 A.6 WFEM generic algorithm
Altogether, the previous derivations lead to a set of equations that describe how \(\mathbf {q}\) is updated in time for every cell. The different steps are summarized in Algorithm 1. Using \(\varDelta t= \varDelta x/ c\) it computes, in the framework of linear elastodynamics, the propagation at finite speed c of a wave and accounts for the reflection conditions at the boundaries. By definition of \(\varDelta t\), the CFL condition \(\varDelta t\le \varDelta x/c\) is always satisfied, so the method is always stable [35, 40]. Additionally, because the global error is proportional to the discretization steps, the WFEM is first-order accurate in both space and time [26].
1.7 A.7 Matrix formulation
Similar to other numerical methods applied on linear systems, the WFEM can be rewritten in a convenient matrix form which facilitates the process of finding nonsmooth modes of vibration. More specifically, the state vector of the system \(\mathbf {Q}^{(n)}=\bigl [\mathbf {Q}_1^{(n)} \ldots \mathbf {Q}_N^{(n)}\bigr ]^{\top }\in \mathbb {R}^{2N}\) at time \(t_n\) satisfies the identityFootnote 2
and \(\mathbf {Q}^{(0)}\) is the initial state. The matrix \(\mathbf {A}\) gathers stiffness and inertial terms as well as the type of boundary conditions. It is now derived for the fixed–free BC. In a matrix form, Eq. (36), which governs the evolution of inner cells, reads
For the boundary cells in Eqs. (38) and (39), the matrix form follows as
and
Then, the block matrix \(\mathbf {A}\in \mathbb {R}^{2N\times 2N}\) can be constructed using four \(N\times N\) matrices \(\mathbf {A}_1,\mathbf {A}_2,\mathbf {A}_3,\mathbf {A}_4\) whose expression can be derived from
with \(\mathbf A_1{=}\mathbf {A}_{\text {G}}(-1,1,1,1)\), \(\mathbf A_2{=} \rho c\mathbf {A}_{\text {G}}(-1,1,-1,-1)\), \(\mathbf A_3= \mathbf {A}_{\text {G}}(1,1,-1,1)/\rho c\), and \(\mathbf A_4= \mathbf {A}_{\text {G}}(1,1,1,-1)\). Then, block matrix \(\mathbf {A}\) is written as
Another matrix \(\mathbf {A}\) can be constructed in the same way for the fixed–fixed BC. Finally, the unknown \(\mathbf {Q}^{(n)}\) can be directly expressed in terms of the initial conditions \(\mathbf {Q}^{(0)}\) from Eq. (40) by
where \(\mathbf {A}^{n}\) is known for each type of BC.
Appendix B: Treatment of unilateral contact in WFEM
The unilateral contact constraints involved in the formulation are enforced using the concept of floating boundary conditions [26] which can be regarded as a conditional switch between fixed–free and fixed–fixed boundary conditions [41] when a penetration is detected during a time iteration, as illustrated in Fig. 30. In the continuous framework, these two boundary conditions are
-
Fixed–free BC (inactive contact)
$$\begin{aligned} u(0,t)=v(0,t)=0,\quad E u_{,x}(L,t)=\sigma (L,t)=0 \end{aligned}$$(47) -
Fixed–fixed BC (active contact)
$$\begin{aligned} u(0,t)=v(0,t)=0,\quad u(L,t)=g_0 \rightarrow v(L,t)=0. \end{aligned}$$(48)
The gap function g(u(L, t)), which is a function of the displacement u(L, t), but not an explicit function of t, is discretized in time to calculate a possible penetration of the bar as
where \(u_{N+1/2}^{(n)}\) is the displacement of the contacting interface which can be calculated by numerically integrating strains of the bar \(u^{(n)}_{,x}\) at time \(t_n\). This equality is used at each time step to check whether contact is active during the next iteration: if \(g^{(n)}>0\), a free boundary condition is enforced while if \(g^{(n)}\leqslant 0\), a fixed boundary condition is considered via the change of matrix \(\mathbf {A}\).
Based on the theory of reflection of elastic waves from boundaries [2], the state of the ghost cell \(\mathcal {C}_{N+1}\) is updated as follows
-
Active contact [\(g^{(n)}\leqslant 0\)]
$$\begin{aligned} \left\{ \begin{aligned} \,&\sigma _{N+1}=\sigma _N \\&v_{N+1}=-v_N \\ \end{aligned}\right. \end{aligned}$$(50) -
Inactive contact [\(g^{(n)}>0\)]
$$\begin{aligned} \left\{ \begin{aligned} \,&\sigma _{N+1}=-\sigma _N \\&v_{N+1}=v_N \\ \end{aligned}\right. \end{aligned}$$(51)
Equation (36) is subsequently used to calculate the evolution of the average values inside the boundary cell \(\mathcal {C}_N\), as detailed in Sect. 1. Additionally, the contact force \(r^{(n)}\) is calculated by employing Eq. (30):
The sign of this quantity is tracked to locate the time of release, when the bar returns to free condition at \(x=L\). Algorithm 1 is modified to include the floating boundary conditions as described in Algorithm 2.
From the matrix formulation of the WFEM in Eq. (40), two matrices \(\mathbf {A}\) shall then be distinguished: \(\mathbf {A}_{\text {f}}\) for the fixed–free condition (no contact) and \(\mathbf {A}_{\text {c}}\) for the fixed–fixed condition (contact). Both matrices embed the same stiffness and inertial terms of the system of interest; the only unshared information are the boundary conditions. To summarize, the developed WFEM with floating boundary conditions is a numerically conservative and stable scheme able to properly propagate shock waves induced by a switch in the boundary conditions, the latter being governed by complementarity constraints.
Rights and permissions
About this article
Cite this article
Yoong, C., Thorin, A. & Legrand, M. Nonsmooth modal analysis of an elastic bar subject to a unilateral contact constraint. Nonlinear Dyn 91, 2453–2476 (2018). https://doi.org/10.1007/s11071-017-4025-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-017-4025-9