Dynamic Relaxation Analysis
Dynamic relaxation is an analysis method for nonlinear statically loaded structures using a direct integration dynamic analysis technique. In dynamic relaxation analysis it is assumed that the loads are acting on the structure suddenly, therefore the structure is excited to vibrate around the equilibrium position and eventually come to rest on the equilibrium position. In order to simulate the vibration, mass and inertia are needed for each of the free nodes. In dynamic relaxation analysis, artificial mass and inertia are used which are constructed according to the nodal translational stiffness and rotational stiffness. If there is no damping applied to the structure, the oscillation of the structure will go forever, therefore, damping is required to allow the vibration to come to rest at equilibrium position. There are two types of damping: viscous damping and kinetic damping. Kinetic damping is an artificial damping which will reposition the nodes according to the change of system kinetic energy.
Damping
There are two types of viscous damping, the "actual" viscous damping and an "artificial" viscous damping. Viscous damping will apply the specified (or automatically selected) percentage of the critical damping to the system. Artificial viscous damping will artificially reduce the velocity at each cycle by the specified (or automatically selected) percentage of velocity in previous cycle. Once artificial viscous damping is used, kinetic damping will be disabled automatically. By applying one or both of these artificial damping methods, the vibration will gradually come to rest at the equilibrium position and this will be the solution given by dynamic-relaxation analysis.
The structure below shows the effect of viscous damping on the dynamic relaxation analysis process. The oscillation of the structure eventually comes to rest at the static equilibrium position if viscous damping is applied. The problem with viscous damping is that it is not an easy task to estimate the critical damping of the structure.

Kinetic damping is unrelated to conventional concepts of damping used in structural dynamic analysis. It is an artificial control to reduce the magnitude of the vibration in order to make it come to rest. It is based on the behaviour of structures with only one degree of freedom or the vibration of a multiple degree of freedom structure in a single mode. For these cases it is known that the structure’s kinetic energy reaches a maximum at the static equilibrium position.

The structure’s kinetic energy is monitored in the analysis at each time increment. The Kinetic energy increases as the nodes approach equilibrium position and starts to decrease once the nodes are away from equilibrium position. Once the kinetic energy starts to decrease, an estimate of the equilibrium position of the nodes can be interpolated from the previous nodal positions and kinetic energies.
At this point the kinetic damping process is applied. The vibration is stopped and the nodes repositioned to correspond to the maximum kinetic energy. Assuming the relationship between structural kinetic energy and time is a parabolic, then the moment at which the kinetic energy peaked can be calculated. Based on the previous nodal displacements and rotations, the equilibrium positions of the nodes can be estimated. After shifting the nodes to their optimum positions, the analysis will restart again by resetting the time, speed, and acceleration to be zero.
Since it is unlikely that a multiple degree of freedom structure will vibrate in a single mode, it is impossible to find the equilibrium position just by reaching the maximum kinetic energy of the structure once or twice. Nevertheless, previous experience has shown that the use of kinetic damping is very efficient in searching for the equilibrium position in dynamic relaxation analysis.
Solution Process
The following steps are used in a dynamic relaxation analysis.
- Compute equivalent nodal forces and moments. In this process, member loads are converted into nodal force or moments. These are the forces that initiate vibration.
- Construct dummy mass and dummy inertia for the unrestrained (active) nodes according to the translational and rotational stiffness of the members at the nodes
- Compute the acceleration, speed, and displacement for each node at each cycle.
- Compute a new nodal position and rotation for each node at each cycle; update the nodal stiffness and member force acting on the nodes.
- Check the force and moment residuals at each node at the current position.
- If no residual exceeds the limit, the analysis is considered to have converged and the final position is considered as the equilibrium position of the structure.
- If any residual is not satisfied, the analysis is continued to the next step.
- Compute the total kinetic energy of the structure. If the kinetic energy at a cycle overshoots the maximum, it is considered that the equilibrium position has been passed. Therefore, all nodes will be re-positioned so that they are closer to the equilibrium position. Reset the speed and acceleration to be zero and let the structure start to vibrate again from the new position.
- After analysis has been converged, the element forces, moments and stresses are calculated according to the final equilibrium position of the nodes.
Fictitious masses and inertia
To speed up and simplify dynamic relaxation analysis, fictitious (dummy) masses and inertia rather than real masses and inertia are used in dynamic relaxation analysis. The fictitious masses and inertia are generated automatically in the solver. However, fictitious masses and inertia can be adjusted pre and during analysis by applying dummy mass and inertia factors and/or dummy mass and inertia power.
The fictitious masses and inertias calculated by the program are designed to be small enough for convergence to be reasonably fast but large enough to prevent nodes shifting too much in one cycle, which causes the solution method to become unstable. To this end, it is logical to take the fictitious masses and inertia proportional to the nodal translational stiffness and rotational stiffness respectively. From previous experience, it is found that the best estimate of the fictitious masses and inertia are two times the nodal translational stiffness and rotational stiffness respectively and they are calculated as follows
- Fictitious mass of a node = 2 × sum of translational stiffness of the elements connected to the node
- Fictitious inertia of a node = 2 × sum of rotational stiffness of the elements connected to the node
Control parameters
The iterative dynamic relaxation process continues until convergence criteria (unbalanced nodal force and moment) are met. If this does not happen, the iteration will continue for a maximum number of cycles, or analysis time in minutes.
It is almost impossible to achieve 100% accurate results in nonlinear analysis, so an acceptable residual (tolerance) force and moment should be specified. The residual may be absolute or relative.
If relative residual is selected, the actual force residual and moment residual at each node are calculated from
where
are force residual and moment residual respectively
are relative force residual and relative moment residual respectively
is the sum of the total imposed loads including both nodal and member loads
is the number of nodes in the structure
If there is no imposed load, e.g. a structure subjected only to support settlement, the force residual and moment residual are calculated from
where
are the sum of nodal translational stiffness and rotational stiffness of all the nodes in the structure.
If an absolute residual is selected, the specified force residual and moment residual will be used in the analysis.
Beam – Axial force
The axial force of a beam is first calculated as
where is the pre-stress force.
If this force is greater than the yield capacity in tension it is set to the yield capacity in tension; if it is less than the yield capacity in compression it is set to the yield capacity in compression. The yield capacities are
where is the tensile yield stress and is the compressive yield stress
The strain is calculated as
Where is the initial length as defined by the node positions (or the ‘initial length’ as specified by the user) modified for temperature.
Beam – Shear force and torsion
The shear modulus of a beam is assumed to be
The shear strain caused by a shear force is considered to be uniform over the whole beam for planes normal to a principal axis. The shear strain between a principal axis and the local beam x axis is taken as
and the effective shear stress is taken as
Where are the shear factor along the principal axis closest to the local beam y/z axis.
The angle by which a beam is twisted about its local x axis is simply considered to be
Beam – Axial force – flexural stiffness interaction
If slenderness effects are to be considered the bending stiffness of a beam is modified according to the axial load by using Livesey’s ‘stability functions’[^1].
For a continuous/continuous beam within the elastic range the bending moment at end 1 is taken as
and are derived from series