Beam deflection under gravity
In this case study, we examine the free oscillation behavior of a flexible beam under the influence of gravity. The beam is fully constrained at one end, acting as a fixed support, while the other end remains free. Displaced from its initial horizontal position, the beam oscillates due to the restoring elastic forces, with its motion governed by the interplay between elasticity, inertia, and external gravitational force. The case highlights the ability of the DDG model to accurately capture large deformations in beam structures.
Simulation Initialization
To initialize the simulation, the following inputs are used:
- Geometry and connection:
- (i) Nodal positions: the position of the nodes, \(\mathbf{q}(t=0)\), with a total of \(N=40\), with the beam length \(L=1.0\mathrm{~m}\).
- (ii) Stretching elements: connection of every two consecutive nodes, with a total of \(N_{s}=39\).
- (iii) Bending elements: connection of every two consecutive edges, with a total of \(N_{b}=38\).
- Physical parameters:
- (i) Young’s modulus, \(E=100\mathrm{~MPa}\).
- (ii) Material density, \(\rho=1000\mathrm{~kg/m^3}\).
- (iii) Cross-sectional radius, \(r_{0}=0.01\mathrm{~m}\).
- (iv) Damping viscosity, \(\mu = 0.1\).
- (v) Gravitational field, \(\mathbf{g}=[0.0, -10.0]^{T}\mathrm{~m/s^2}\).
- (vi) The overall simulation is dynamic, i.e., \(\mathrm{ifStatic} = 0\).
- Numerical parameters:
- (i) Total simulation time, \(T=5.0\mathrm{~s}\).
- (ii) Time step size, \(\mathrm{dt}=0.01\mathrm{~s}\).
- (iii) Numerical force tolerance, \(\mathrm{tol}=1\times 10^{-4}\).
- (iv) Maximum iterations, \(N_{\mathrm{iter}}=10\).
- Boundary conditions:
- The left tip of the beam is clamped by fixing the first two nodes, \(\{\mathbf{x}_{1}, \mathbf{x}_{2} \}\), thus the constrained index array is \(\mathcal{FIX} = [1,2,3,4]^T\).
- Initial conditions:
- (i) Initial position is input from the nodal positions.
- (ii) Initial velocity is set to zeros for all nodes.
- Loading steps:
- External gravitational force is applied to each node throughout the simulation.