Accelerate Development | Simplify | Problem Solving

Call us: 952-412-2558

Implicit vs Explicit Methods in Finite Element Analysis (FEA)

When running impact or collision simulations in FEA, one of the first questions is: Which solver should I use — implicit or explicit?

From my experience, explicit solvers are best for impacts and collisions. Here’s why.


Static vs Dynamic Analysis

  • Static analysis uses an implicit solver (e.g., in LS-DYNA). Mass (inertia) and damping have no effect.

  • Dynamic analysis includes nodal forces from mass, inertia, and damping. Here, you can use either explicit or implicit solvers.


Implicit Solvers

  • Nonlinear implicit analysis requires iterations at each time step.

  • Each step must reach equilibrium within a defined tolerance.

  • The solver inverts the stiffness matrix repeatedly, which is computationally expensive for large models.

  • Advantage: Can use large time steps, since there’s no stability limit tied to wave speed.


Explicit Solvers

  • No iterations — nodal accelerations are solved directly.

  • Time step size must be smaller than the critical time step (time for a sound wave to cross an element).

  • Handles contact and material nonlinearities more easily than implicit.

  • Often faster for short-duration, highly nonlinear events (impacts, crashes, explosions).

How it works

  1. Solve nodal accelerations at time n using the diagonal mass matrix and force vector.

  2. Update velocities at n+½ and displacements at n+1.

  3. Calculate strain from displacement, then stress from strain.

  4. Repeat the cycle for each time step.


Personal Experience: Forced to Use Implicit

I once analyzed a spring-loaded switch that slammed against a steel shock absorber. The company’s FEA package lacked an explicit solver, so I was forced to use implicit.

  • The model took weeks to stabilize.

  • Substep convergence was a major challenge (unique to implicit methods).

  • An explicit solver would have solved the problem more efficiently — and likely more cheaply than the lost time caused by using the implicit solver.

In the end, I achieved a match between FEA and physical test results. But for impact problems, I’ll always reach for an explicit solver first.


Key Takeaways

  • Use implicit solvers for static problems or long-duration dynamic problems.

  • Use explicit solvers for short, highly nonlinear events like impacts and crashes.

  • Explicit avoids convergence issues but requires very small time steps.

  • Implicit allows large time steps but struggles with complex contact and nonlinearity.


Norman Neher
Analytical Engineering Services, Inc.
Elko New Market, MN
www.aesmn.org