17.7. Results and Discussion

Key option (KEYOPT) settings are those of the CONTA174 element.

17.7.1. Rigid Impact Results

For rigid impact, the bar should hit the rigid wall and bounce back immediately with the same velocity. The total energy after the impact (SE+KE) should be same as the total energy before the impact (239.61 J).

As shown in the following table and subsequent figures, a comparison of the rebound velocity and the total energy at post-impact separation indicates that the rebound velocity is greater than the initial velocity when using either:

  • no control (KEYOPT(7) = 0), or

  • element-level time-incrementation control (based on contact-status changes (KEYOPT(7) = 3)) without numerical damping.

CONTA174 Key Option Setting NMK with No Damping NMK with Damping HHT with Damping
Rebound velocity (m/s) Total energy after impact (J) Rebound velocity (m/s) Total energy after impact (J) Rebound velocity (m/s) Total energy after impact (J)
KEYOPT(7) = 0383.25683.01220.32225.72311.58451.43
KEYOPT(7) = 3450.95945.63224.59234.55449.99941.60
KEYOPT(7) = 4207.31199.85204.48194.43204.48194.43
KEYOPT(7) = 4 with Lagrange Multiplier227.00239.61227.00239.61227.00239.61

The greater rebound velocity after impact is related to the absence of energy conservation, evidenced by the increase in the total energy. With impact constraints (KEYOPT(7) = 4), energy conservation is enforced, so there is no increase in the total energy or the rebound velocity.

Precise satisfaction of impact constraints is necessary to conserve energy and obtain the same rebound velocity as the initial velocity, as evidenced by a comparison of the results for impact constraints (KEYOPT(7) = 4) with augmented Lagrangian contact (KEYOPT(2) = 0), and Lagrange multiplier contact (KEYOPT(2) = 4).


Note:  Lagrange multiplier contact for rigid bodies is generally not recommended due to the possibility of overconstraints. It is used here with CONTA175 at a single node (to avoid overconstraints) to demonstrate that energy conservation is dependent upon the exact satisfaction of impact constraints.


Figure 17.2: Rigid Impact: Newmark Method with No Damping

Rigid Impact: Newmark Method with No Damping

Ranges for Y axis differ to better illustrate results.


As shown in the following figure, adding numerical damping to the Newmark method helps to improve the results when using either:

  • No control (KEYOPT(7) = 0), or

  • Element-level time-incrementation control (based on contact-status changes (KEYOPT(7) = 3)).

Numerical damping removes some of the energy from the system and therefore counterbalances the increase in the total energy due to non-energy-conserving time integration, lowering the rebound velocity by a small amount.

Figure 17.3: Rigid Impact: Newmark Method with Damping

Rigid Impact: Newmark Method with Damping

Ranges for Y axis differ to better illustrate results.


The HHT method removes energy only from the higher frequency modes (which are not dominant in the rigid-impact case). When compared to the Newmark method with damping, therefore, the HHT method does not yield as much improvement when KEYOPT(7) = 0 or 3, as shown in this figure:

Figure 17.4: Rigid Impact: HHT Method with Damping

Rigid Impact: HHT Method with Damping

Ranges for Y axis differ to better illustrate results.


Generally, impact constraints yield a close-to-expected or an expected solution, with or without damping. Other types of element-level time-incrementation controls (KEYOPT(7) = 0 or 3) rely heavily on numerical damping for a stable solution.

17.7.2. Elastic Impact Results

For elastic impact, the flexible bar begins to vibrate as the stress wave from impact with the rigid wall travels through the bar. When the stress wave returns to the impact end, the bar separates from the wall. Because the material is assumed to be elastic, the bar continues to vibrate as it moves away from the wall. Conservation of energy and momentum requires that the total energy in the bar after impact (SE+KE) remain equal to the total energy before impact (KE). Some of the initial kinetic energy (KE) is converted to strain energy (SE) after impact, so the rebound velocity after impact (spatially averaged velocity for rigid body motion) is slightly lower than the velocity before impact.

CONTA174 Key Option Setting NMK with No Damping NMK with Damping HHT with Damping
Rebound velocity (m/s) Total energy after impact (J) Rebound velocity (m/s) Total energy after impact (J) Rebound velocity (m/s) Total energy after impact (J)
KEYOPT(7) = 0221.49270.8211.98216.30216.48246.90
KEYOPT(7) = 3225.39291.60218.73239.67220.84275.20
KEYOPT(7) = 4222.67236.31216.46221.80221.10230.30

Finite-element discretization introduces additional nonphysical high-frequency modes into the structural response of the flexible bar. When using no control (KEYOPT(7) = 0) and no numerical damping, the displacement and velocity responses of the flexible bar become corrupted by high-frequency modes after impact, as shown in this figure:

Figure 17.5: Elastic Impact: Newmark Method with No Damping

Elastic Impact: Newmark Method with No Damping

Ranges for Y axis differ to better illustrate results.


The higher modes are excited due to absence of enforcement of energy conservation, as evidenced by the total energy output. The response becomes worse over time due to the continued increase in the total energy.

Adding numerical damping stabilizes the response by dissipating some of the extra energy, as shown in Figure 17.6: Elastic Impact: Newmark Method with Damping and Figure 17.7: Elastic Impact: HHT Method with Damping. Eliminating higher modes, however, requires a great deal of numerical damping, which can yield a solution that is significantly different from the expected physical response.

Figure 17.6: Elastic Impact: Newmark Method with Damping

Elastic Impact: Newmark Method with Damping

Ranges for Y axis differ to better illustrate results.


Figure 17.7: Elastic Impact: HHT Method with Damping

Elastic Impact: HHT Method with Damping

Ranges for Y axis differ to better illustrate results.


Element-level time-incrementation control (based on contact-status changes (KEYOPT(7) = 3)) forces the analysis to use smaller time increments; however, this option leads to excitation of the higher modes which would otherwise be suppressed due to larger time increments. As seen from the results presented in this section, the solution is much noisier than it is with no control (KEYOPT(7) = 0).

Using impact constraints (KEYOPT(7) = 4) ensures energy conservation implicitly at the contact interface, preventing excitation of higher modes. Exact energy conservation is possible only when the impact constraints are satisfied exactly. When using the augmented Lagrangian or penalty-contact options (KEYOPT(2) = 0 or 1), a slight violation of constraints exists, leading to a small loss of energy. The energy loss is minimized via the program’s automatic time-increment adjustments; however, the adjustment decreases the rebound velocity after separation by only a small amount, giving a stable and smooth response much closer to the expected physical response and other published results for similar problems.[1]

17.7.3. Elastoplastic Impact Results

For elastoplastic impact, the impact end of the bar deforms plastically upon impact. The bar stays in contact with the wall while undergoing plastic deformation in radial and longitudinal directions. The separation occurs when the material cannot deform (plastically) anymore and the stress wave reaches the impact end.

Numerical simulation of an elastoplastic impact is less sensitive to the choice of time-integration method or the amount of numerical damping, as shown in this comparison of the mushroom radius (R), final length (L), maximum equivalent plastic strain (εpleqv), and maximum von Mises stress (σeqv):

CONTA174 Key Option Setting NMK with No Damping NMK with Damping HHT with Damping
R L σ eqv ε pl eqv R L σ eqv ε pl eqv R L σ eqv ε pl eqv
KEYOPT(7) = 07.320.15491.62.627.3620.57458.52.647.3720.49489.82.64
KEYOPT(7) = 37.1720.24472.92.597.2420.34465.62.627.1920.28469.12.59
KEYOPT(7) = 47.320.53442.62.667.3520.61439.42.647.3620.57442.22.65
Reference[2] 7.02 21.66 476 3.24 7.02 21.66 476 3.24 7.02 21.66 476 3.24

In the table above, R and L are expressed in mm, and σeqv is expressed in MPa.

The numerical response is stable because the plastic dissipation of the total energy in the bar is much more significant than the jump in energy due to either non-conservation of energy during time integration or the dissipation of energy because of added numerical damping.

Although the peak values for stresses and strains are comparable for different choices, the contour plots for equivalent plastic strain and von Mises stress indicate that satisfaction of impact constraints (which conserves energy for the contact interface) gives a better distribution of the stresses and strains, as shown in the following figures:

Figure 17.8: Elastoplastic Impact: Newmark Method with No Damping

Elastoplastic Impact: Newmark Method with No Damping

Figure 17.9: Elastoplastic Impact: Newmark Method with Damping

Elastoplastic Impact: Newmark Method with Damping

Figure 17.10: Elastoplastic Impact: HHT Method with Damping

Elastoplastic Impact: HHT Method with Damping

Figure 17.11: Animation: Elastoplastic Impact Using the HHT Method with Damping

Animation: Elastoplastic Impact Using the HHT Method with Damping

17.7.4. Performance Summary

Simulation time for the bar impact depends on the material model being used. The rigid-impact simulation requires the least amount of time, followed by the elastic-impact and then the elastoplastic-impact simulations. For each model, computational time (CPU time) depends most noticeably on the element-level time-incrementation controls used (KEYOPT(7) = 0, 3 or 4 on the CONTA174 element).

In the following table, a comparison of computational times (in seconds) indicates that using impact constraints with automatic time-increment adjustment (KEYOPT(7) = 4) requires the least amount of time in all cases:

CONTA174 Key Option Setting NMK with No Damping NMK with Damping HHT with Damping
Rigid Impact
KEYOPT(7) = 0394245
KEYOPT(7) = 3179321190
KEYOPT(7) = 4454144
KEYOPT(7) = 4 with Lagrange Multiplier384141
Elastic Impact
KEYOPT(7) = 0783638753
KEYOPT(7) = 3121861151113091
KEYOPT(7) = 4404413507
Elastoplastic Impact
KEYOPT(7) = 0976697834
KEYOPT(7) = 3240482333025976
KEYOPT(7) = 4591556621

By using impact constraints with automatic time-increment adjustment, fewer substeps and equilibrium iterations are necessary to obtain the transient response.

With no control (KEYOPT(7) = 0), more analysis time is required, as more substeps and equilibrium iterations are required. The absence of energy conservation at the contact interface forces smaller time increments.

Using element-level time-incrementation control based on contact status changes (KEYOPT(7) = 3) requires the most time, as smaller time increments are necessary to avoid sudden changes in the contact status.