.. _solfec-1.0-validation-block_sliding: Block sliding on a frictional table =================================== .. |br| raw:: html
+---------------------------------------------------------------------------------------------------------------------------------+ | **Reference:** `Florian A. Potra, Mihai Anitescu, Bogdan Gavrea, Jeff Trinkle. A linearly implicit trapezoidal method for | | integrating stiff multibody dynamics with contact, joints, and friction. International Journal for Numerical Methods in | | Engineering, vol. 66, pp. 1079-1124, 2006. `_ | | |br| | | **Analysis:** Explicit dynamics, frictional stick-slip transition. | | |br| | | **Purpose:** Examine the accuracy of an analysis involving persistent contact and stick-slip transition. | | |br| | | **Summary:** A block subjected to a sinusoidal force slips over a frictional surface. Position and velocity plots are compared | | against those available in the source paper. | +---------------------------------------------------------------------------------------------------------------------------------+ .. _block_sliding0: .. figure:: block_sliding/block-sliding.png :width: 70% :align: center Block sliding on top of a frictional surface -- initial configuration with four contact points. The block has been discretised into four hexahedral elements, thus four contact points result from the element to element contact model implemented in Solfec-1.0. An equivalent three--dimensional model is used in Solfec-1.0 as the reference [1]_ uses a two--dimensional set--up. The external force acting on the mass centre of the cube reads .. math:: \mathbf{f}\left(t\right)=\left[8\cos\left(t\right),0,0\right] Input parameters ---------------- +---------------------------------------------------+-------------------------------------------------+ | Block density :math:`\left(kg/m^{3}\right)` | :math:`\rho=111.1(1)` | +---------------------------------------------------+-------------------------------------------------+ | Block dimensions :math:`\left(m\right)` | :math:`a\times b\times h=0.3\times0.3\times0.1` | +---------------------------------------------------+-------------------------------------------------+ | Initial velocities :math:`\left(m/s\right)` | all zero | +---------------------------------------------------+-------------------------------------------------+ | Gravity acceleration :math:`\left(m/s^{2}\right)` | :math:`\mathbf{g}=\left[0,0,-9.81\right]` | +---------------------------------------------------+-------------------------------------------------+ | Velocity restitution | :math:`\epsilon=0` | +---------------------------------------------------+-------------------------------------------------+ | Coulomb friction coefficient | :math:`\mu=0.8` | +---------------------------------------------------+-------------------------------------------------+ Results ------- Simulation over the time interval :math:`\left[0,10\right]` was performed with the time step :math:`h=0.001`. As the reference [1]_ does not specify numerical values of the results, a visual comparison of the :math:`v_{x}` velocity component and the :math:`x`-coordinate histories of the mass centre is provided in :numref:`block_sliding1` and :numref:`block_sliding2`. .. _block_sliding1: .. figure:: block_sliding/block-compare-v.png :width: 100% :align: center Comparison the :math:`v_{x}` velocity component plots of the block mass centre. .. _block_sliding2: .. figure:: block_sliding/block-compare-x.png :width: 100% :align: center Comparison of the :math:`x`-coordinate plots of the block mass centre. .. _block_sliding3: .. figure:: block_sliding/block-sliding.gif :width: 50% :align: center Animation of the sliding block motion (reload page or click on image to restart). .. [1] `Florian A. Potra, Mihai Anitescu Bogdan Gavrea Jeff Trinkle, "A linearly implicit trapezoidal method for integrating stiff multibody dynamics with contact, joints, and friction", International Journal for Numerical Methods in Engineering (2006), 1079--1124. `_