5/24/24, 11:32 AM Implicit vs. Explicit FEM: What Is the Difference?
| SimScale
Blog
(https://www.simscale.com/)
(https://www.simscale.com/blog)
Implicit vs Explicit Finite Element
Method (FEM): What Is the
Difference?
Ajay Harish
March 11th, 2024 - 6 Minutes
(https://www.simscale.com/blog/author/harish-
Blog (https://www.simscale.com/blog/) FEA (https://www.simscale.com/blog/category/fea/) Implicit vs
ajay/)
Explicit Finite Element Method (FEM): What Is the Difference?
What is the Finite Element Method (FEM)?
The finite element method (FEM) is a numerical problem-solving methodology commonly
used across multiple engineering disciplines for numerous applications such as structural
analysis, fluid flow, heat transfer, mass transport, and anything existing as a real-world
force. This practice systematically yields equations and attempts to approximate the values
of the unknowns. This method subdivides the overall problem into simpler sub-issues that
are easier to solve. In turn, these sub-issues called finite elements require implicit vs explicit
analysis.
cloud-native simulation via the
Set up your own web in minutes by creating an account on
(https://www.facebook.com/sharer/sharer.php?
(https://www.linkedin.com/shareArticle?
(https://twitter.com/intent/tw
the SimScale platform. No installation, special hardware,
u=https%3A%2F%2Fwww.simscale.com%2Fblog%2Fimplicit- or credit card is required.
mini=true&url=https%3A%2F%2Fwww.simscale.com%2F
url=https%3A%2F%2Fwww.s
vs-explicit-fem%2F) vs-explicit- vs-explicit-
fem%2F&title=Implicit+vs+Explicit+Finite+Element+Meth
fem%2F&text=Implicit+vs+E
https://www.simscale.com/blog/implicit-vs-explicit-fem/ 1/11
5/24/24, 11:32 AM Implicit vs. Explicit FEM: What Is the Difference? | SimScale
Blog
(https://www.simscale.com/)
Start Simulating (https://www.simscale.com/signup/)
(https://www.simscale.com/blog)
Request Demo (https://www.simscale.com/request-demo)
Why is the Finite Element Method Necessary?
Implicit vs Explicit FEM is used to simulate naturally or artificially occurring phenomenons.
This numerical technique is the foundation of simulation software in order for engineers
including civil and mechanical engineers to assess their designs for tension, weak spots, etc.,
before prototyping or implementation stages.
IMPLICIT VS. EXPLICIT FEA
(https://www.facebook.com/sharer/sharer.php?
(https://www.linkedin.com/shareArticle?
(https://twitter.com/intent/tw
u=https%3A%2F%2Fwww.simscale.com%2Fblog%2Fimplicit-
mini=true&url=https%3A%2F%2Fwww.simscale.com%2F
url=https%3A%2F%2Fwww.s
vs-explicit-fem%2F) vs-explicit- vs-explicit-
fem%2F&title=Implicit+vs+Explicit+Finite+Element+Meth
fem%2F&text=Implicit+vs+E
https://www.simscale.com/blog/implicit-vs-explicit-fem/ 2/11
5/24/24, 11:32 AM Implicit vs. Explicit FEM: What Is the Difference? | SimScale
Time-dependent vs. Time-independent
(https://www.simscale.com/)
Blog
Analysis
(https://www.simscale.com/blog)
For all nonlinear and non-static analyses, incremental load (also known as displacement
steps) are needed. In more simplistic terminology, this means we need to break down the
physics/time relationship to solve a mathematical problem. To do this, we form two groups:
either time-dependent or time-independent problems. To solve these problems, we
commonly use ‘implicit’ and/or ‘explicit’ methods.
We refer to problems as ‘time-dependent’ when the effects of acceleration are pronounced
and cannot be neglected. For example, in a drop test, the highest force occurs within the
first few milliseconds as the item decelerates to a halt. In this case, the effect of such a
deceleration must be accounted for.
In contrast, when loads are slowly applied onto a structure or surface (i.e., when a monitor is
placed onto a table) the loading can be considered ‘quasi-static’ or ‘time-independent’. This
is because the loading time is slow enough that the acceleration effects are negligible. For
more time-dependent and time-independent examples, there are several projects in the
SimScale Public Projects database (https://www.simscale.com/projects/). Some interesting
examples are also depicted in Figure 01.
(https://www.facebook.com/sharer/sharer.php?
(https://www.linkedin.com/shareArticle?
(https://twitter.com/intent/tw
u=https%3A%2F%2Fwww.simscale.com%2Fblog%2Fimplicit-
mini=true&url=https%3A%2F%2Fwww.simscale.com%2F
url=https%3A%2F%2Fwww.s
vs-explicit-fem%2F) vs-explicit- vs-explicit-
fem%2F&title=Implicit+vs+Explicit+Finite+Element+Meth
fem%2F&text=Implicit+vs+E
https://www.simscale.com/blog/implicit-vs-explicit-fem/ 3/11
5/24/24, 11:32 AM Implicit vs. Explicit FEM: What Is the Difference? | SimScale
Blog
(https://www.simscale.com/)
(https://www.simscale.com/blog)
(https://www.simscale.com/wp-content/uploads/2018/10/Aerobracket.png)
Figure 01: Static analysis of an aerobracket
(https://www.simscale.com/projects/ahmedhussain18/aircraft_engine_bearing_bracket_analysis_-
_original/) (top-left); grocéry basket
(https://www.simscale.com/projects/camilomati/fruit_basket_structural/) (top-right); crank shaft
(https://www.simscale.com/projects/rszoeke/f1_workshop_example_5_-_analysis_of_a_piston-
crankshaft_assembly/) (bottom-right); dynamic analysis of a chain link
(https://www.simscale.com/projects/manohar_sairam/chain) (bottom-left)
IMPLICIT VS EXPLICIT FEM
Implicit vs. Explicit Problems
All of these implicit vs explicit problems are expressed through mathematical partial
differential equations (PDEs). While today’s computers can’t single-handedly solve PDEs,
they are equipped to solve matrix equations. These matrix equations can be linear or
nonlinear. In most structural problems, the nonlinear equations fall into 3 categories:
Material Nonlinearity: Where deformations and strains are large (i.e., polymer
materials)
(https://www.facebook.com/sharer/sharer.php?
(https://www.linkedin.com/shareArticle?
Geometric Nonlinearity: Where strains are small, but(https://twitter.com/intent/tw
rotations are large (i.e.,
u=https%3A%2F%2Fwww.simscale.com%2Fblog%2Fimplicit-
mini=true&url=https%3A%2F%2Fwww.simscale.com%2F
url=https%3A%2F%2Fwww.s
thin structures)
vs-explicit-fem%2F) vs-explicit- vs-explicit-
fem%2F&title=Implicit+vs+Explicit+Finite+Element+Meth
fem%2F&text=Implicit+vs+E
https://www.simscale.com/blog/implicit-vs-explicit-fem/ 4/11
5/24/24, 11:32 AM Implicit vs. Explicit FEM: What Is the Difference? | SimScale
Boundary Nonlinearity: Blog of boundary conditions, (i.e.,
Due to non-linearity
(https://www.simscale.com/)
(https://www.simscale.com/blog)
contact problems)
In linear problems, the PDEs reduce to a matrix equation as:
[K]{x} = {f}
and for non-linear static problems as:
[K(x)]{x} = {f}
For dynamic problems, the matrix equations come down to:
[M]{x´´} + [C]{x´} + [K]{x} = {f}
where (.‘) represents the derivative.
IMPLICIT VS EXPLICIT FEM
Implicit FEM Analysis
One method of solving for the unknowns {x} is through matrix inversion (or equivalent
processes). This is known as an implicit analysis. When the problem is nonlinear, the
solution is obtained in a number of steps and the solution for the current step is based on
the solution from the previous step. For large models, inverting the matrix is highly
expensive and will require advanced iterative solvers (over standard direct solvers).
Sometimes, this is also known as the backward Euler integration scheme
(https://www.simscale.com/projects/TheAlmightyBeak/euler-s_equations_simulation/).
These solutions are unconditionally stable and facilitate larger time steps. Despite this
advantage, the implicit methods can be extremely time-consuming when solving dynamic
and nonlinear problems.
IMPLICIT VS EXPLICIT FEM
(https://www.facebook.com/sharer/sharer.php?
(https://www.linkedin.com/shareArticle?
(https://twitter.com/intent/tw
u=https%3A%2F%2Fwww.simscale.com%2Fblog%2Fimplicit-
mini=true&url=https%3A%2F%2Fwww.simscale.com%2F
url=https%3A%2F%2Fwww.s
vs-explicit-fem%2F) vs-explicit- vs-explicit-
fem%2F&title=Implicit+vs+Explicit+Finite+Element+Meth
fem%2F&text=Implicit+vs+E
https://www.simscale.com/blog/implicit-vs-explicit-fem/ 5/11
5/24/24, 11:32 AM Implicit vs. Explicit FEM: What Is the Difference? | SimScale
Explicit FEM Analysis
(https://www.simscale.com/)
Blog
(https://www.simscale.com/blog)
Explicit analyses aim to solve for acceleration (or otherwise {x´´}). In most cases, the mass
matrix is considered as “lumped” and thus a diagonal matrix. Inversion of a diagonal matrix
is straightforward and includes inversion of the terms on the diagonal only. Once the
accelerations are calculated at the nth step, the velocity at n+1/2 step and displacement at
n+1 step are calculated accordingly. In these calculations, the scheme is not unconditionally
stable and thus smaller time steps are required. To be more precise, the time step in an
explicit finite element analysis must be less than the Courant time step
(https://www.simscale.com/blog/cfl-condition/) (i.e., the time taken by a sound wave to
travel across an element) while implicit analyses have no such limitations.
Simulation of an Aluminum Pipe Bending
FEM DIFFERENCES
(https://www.facebook.com/sharer/sharer.php?
(https://www.linkedin.com/shareArticle?
(https://twitter.com/intent/tw
u=https%3A%2F%2Fwww.simscale.com%2Fblog%2Fimplicit-
mini=true&url=https%3A%2F%2Fwww.simscale.com%2F
url=https%3A%2F%2Fwww.s
vs-explicit-fem%2F) vs-explicit- vs-explicit-
fem%2F&title=Implicit+vs+Explicit+Finite+Element+Meth
fem%2F&text=Implicit+vs+E
https://www.simscale.com/blog/implicit-vs-explicit-fem/ 6/11
5/24/24, 11:32 AM Implicit vs. Explicit FEM: What Is the Difference? | SimScale
What is the Difference between
(https://www.simscale.com/)
Blog
Implicit and Explicit
(https://www.simscale.com/blog)
FEM?
Set up your own cloud- Start Simulating Now (https://www.simscale.com/signup/)
native simulation
Explicit FEM is usedin
tominutes.
calculate the state of a given system at a different time from the
current time. In contrast, an implicit analysis finds a solution by solving an equation that
includes both the current and later states of the given system. This method requires
additional computation and can be harder to implement. However, it will be used in lieu of
explicit methodologies when problems are still and using alternative analysis methods is
impractical.
For more information, this Wikipedia page
(https://en.wikipedia.org/wiki/Explicit_and_implicit_methods) provides great examples with
illustrations of how both methodologies give numerical approximations to solutions of
time-dependent and PDE equations.
FEM USES
When to Use Explicit FEM?
Explicit analysis offers a faster solution in events where there is a dynamic equilibrium or
otherwise:
Sum of all forces = mass x acceleration
The explicit method should be used when the strain rates/velocity is over 10 units/second
or 10 m/s respectively. These events can be best exampled by extreme scenarios such as an
automotive crash, ballistic event, or even meteor impact. In these cases, the material
models do not only need to account for the variation of stress with strain but also the strain
rate. On this scale, the strain rates play a particularly important contribution.
FEM USES
(https://www.facebook.com/sharer/sharer.php?
(https://www.linkedin.com/shareArticle?
(https://twitter.com/intent/tw
u=https%3A%2F%2Fwww.simscale.com%2Fblog%2Fimplicit-
mini=true&url=https%3A%2F%2Fwww.simscale.com%2F
url=https%3A%2F%2Fwww.s
vs-explicit-fem%2F) vs-explicit- vs-explicit-
fem%2F&title=Implicit+vs+Explicit+Finite+Element+Meth
fem%2F&text=Implicit+vs+E
https://www.simscale.com/blog/implicit-vs-explicit-fem/ 7/11
5/24/24, 11:32 AM Implicit vs. Explicit FEM: What Is the Difference? | SimScale
When to Use Implicit FEM? (https://www.simscale.com/blog)
(https://www.simscale.com/)
Blog
The implicit method should be used when the events are much slower and the effects of
strain rates are minimal. Once the growth of stress as a function of strain can be
established, these can be analyzed using implicit methods. In this case, one can consider a
static equilibrium such that:
Sum of all forces = 0
This covers many of the most common engineering problems.
FEM WITH SIMSCALE
Using Parallel Servers for Solutions
The decision to use implicit and explicit FEM directly impacts the speed and potential
parallelization. Implicit systems involve matrix inversions that are extremely complicated
and do not directly scale with the number of processors. There are several parallel solvers
available.
During the solution process, these processors need to continuously communicate with each
other. As the number of required processors increases, a point is reached where there is no
further advantage of using implicit analysis because the processors stop being time-
efficient. As an analogy to illustrate this point, if you delegate a task to 5 people it is much
more efficient than if you delegate a task to 100 people in terms of communication and
efficiency.
Alternatively, most often explicit problems use a lumped mass matrix that results in de-
coupling of equations. Imagine having a diagonal matrix to solve for, where each equation is
independent and can be sent to a separate processor. Such problems scale easily with
processing power, and can be computed rapidly.
(https://www.facebook.com/sharer/sharer.php?
(https://www.linkedin.com/shareArticle?
(https://twitter.com/intent/tw
u=https%3A%2F%2Fwww.simscale.com%2Fblog%2Fimplicit-
mini=true&url=https%3A%2F%2Fwww.simscale.com%2F
url=https%3A%2F%2Fwww.s
vs-explicit-fem%2F) vs-explicit- vs-explicit-
fem%2F&title=Implicit+vs+Explicit+Finite+Element+Meth
fem%2F&text=Implicit+vs+E
https://www.simscale.com/blog/implicit-vs-explicit-fem/ 8/11
5/24/24, 11:32 AM Implicit vs. Explicit FEM: What Is the Difference? | SimScale
Explore FEA in
BlogSimScale
(https://www.simscale.com/)
(https://www.simscale.com/blog)
Discover More (https://www.simscale.com/product/structural-mechanics/)
IMPLICIT AND EXPLICIT FEM
Conclusion
Finite element analysis of an aircraft engine bearing bracket with SimScale
The most important thing to remember when choosing implicit or explicit FEM analysis
(https://www.simscale.com/blog/what-is-finite-element-method/) is to not lose sight of the
physics of the problem. Implicit vs. explicit FEM directly influence the physics observed
during the simulation, and hence affects the accuracy of the solution process.
Set up your own cloud-native simulation via the web in minutes by creating an account on
the SimScale platform. No installation, special hardware, or credit card is required.
(https://www.facebook.com/sharer/sharer.php?
(https://www.linkedin.com/shareArticle?
(https://twitter.com/intent/tw
u=https%3A%2F%2Fwww.simscale.com%2Fblog%2Fimplicit-
mini=true&url=https%3A%2F%2Fwww.simscale.com%2F
url=https%3A%2F%2Fwww.s
vs-explicit-fem%2F) vs-explicit- vs-explicit-
fem%2F&title=Implicit+vs+Explicit+Finite+Element+Meth
fem%2F&text=Implicit+vs+E
https://www.simscale.com/blog/implicit-vs-explicit-fem/ 9/11
5/24/24, 11:32 AM Implicit vs. Explicit FEM: What Is the Difference? | SimScale
Blog
(https://www.simscale.com/)
Start Simulating (https://www.simscale.com/signup/)
(https://www.simscale.com/blog)
Request Demo (https://www.simscale.com/request-demo)
Stay updated and never miss an article!
Email* Sign Up
By clicking “Sign Up“ I agree to SimScale's Privacy Policy (https://www.simscale.com/data-privacy/).
Other 'FEA' Stories
Your hub for everything you need to know about simulation and
the world of CAE
(https://www.simscale.com/blog/team-sophia- (https://www.simscale.com/blog/fea-online-
racing-student-success-story/) structural-analysis-code_aster-simscale/)
FEA in the Cloud: Online
Team Sophia Racing: Student Structural Analysis with
Success Story Code_Aster & SimScale
(https://www.facebook.com/sharer/sharer.php?
(https://www.linkedin.com/shareArticle?
Bhagyashree Bhagat (https://twitter.com/intent/tw David Sho
READ TIME
(https://www.simscale.com/blog/author/bbhagat/) (https://w
u=https%3A%2F%2Fwww.simscale.com%2Fblog%2Fimplicit-
mini=true&url=https%3A%2F%2Fwww.simscale.com%2F
March
url=https%3A%2F%2Fwww.s 5 Minutes
(https://www.simscale.com/blog/author/bbhagat/) (https://www.simscale.com/blog/author/dshort/)March 11, 2
13, 2024
vs-explicit-fem%2F) vs-explicit- vs-explicit-
fem%2F&title=Implicit+vs+Explicit+Finite+Element+Meth
fem%2F&text=Implicit+vs+E
https://www.simscale.com/blog/implicit-vs-explicit-fem/ 10/11
5/24/24, 11:32 AM Implicit vs. Explicit FEM: What Is the Difference? | SimScale
(https://www.simscale.com/blog/ev-battery- Blog
cooling/) (https://www.simscale.com/)
(https://www.simscale.com/blog)
EV Battery Cooling:
Enhancing Efficiency with
Simulation
Abdulqader Bin Sahl
(https://www.simscale.com/blog/author/abdulqader- READ TIME
(https://www.simscale.com/blog/author/abdulqader-bin-sahl/) 6 minutes
bin-sahl/) January 31, 2024
Back to the Blog (/blog)
Subscribe
Email*
By subscribing I agree to SimScale's Privacy Policy
(https://www.simscale.com/data-privacy/).
Platform
Resources
Community
About
(https://www.linkedin.com/company/simscale/)
(https://twitter.com/simscale)
(https://www.facebook.com/sharer/sharer.php?
(https://www.linkedin.com/shareArticle?
(https://www.facebook.com/SimScale) (https://twitter.com/intent/tw
(https://www.instagram.com/simscale_/)
u=https%3A%2F%2Fwww.simscale.com%2Fblog%2Fimplicit-
mini=true&url=https%3A%2F%2Fwww.simscale.com%2F
url=https%3A%2F%2Fwww.s
(https://www.youtube.com/SimScaleSimulation)
Member of: (https://www.nafems.org)
vs-explicit-fem%2F) vs-explicit- vs-explicit-
fem%2F&title=Implicit+vs+Explicit+Finite+Element+Meth
fem%2F&text=Implicit+vs+E
https://www.simscale.com/blog/implicit-vs-explicit-fem/ 11/11