All Courses
All Courses
Courses by Software
Courses by Semester
Courses by Domain
Tool-focused Courses
Machine learning
POPULAR COURSES
Success Stories
Aim- To study the Implicit and explicit analysis methods and how so solve problems using both the methods mathematically. Theory- What Is Implicit Method- Implicit analysis works by trying solutions or iterations in attempts to establish static equilibrium (within a certain tolerance) with respect to the loading…
Tribhuvankumar Pandit
updated on 08 Jul 2022
Aim-
To study the Implicit and explicit analysis methods and how so solve problems using both the methods mathematically.
Theory-
What Is Implicit Method-
Implicit analysis works by trying solutions or iterations in attempts to establish static equilibrium (within a certain tolerance) with respect to the loading or displacement applied. We are solving for unknown displacements through matrix inversion. When the problem is nonlinear in any way – we think of geometry, material, contact – the solution is obtained over a number of small increments and the solution for the current increment is based upon the result from the previous one (and so on). When we have large models or significant nonlinearity, inverting the matrix is highly computationally expensive and sometimes impossible. When solutions can be found, they are unconditionally stable and allow reasonably large chunks of ‘time’ (although it’s more like chunks of displacement) to be solved for at once.
When to use Implicit?
Implicit methods should be used when the boundary conditions affect the structure slowly, and the effects of strain rates are minimum. Once the increment of stress as a function of strain can be established, geometry can be analysed using implicit methods.
The global equilibrium in the model is established in each time increment. This means each increment has to converge.
After global equilibrium is converged, solver calculates all the local finite element variables (stresses, strain, etc.) for each increment.
What Is Explicit Method-
Explicit solvers, on the other hand, solve for acceleration. No iterations are required because nodal accelerations are calculated directly. We are taking the kinematic conditions from one small increment of time and using them to calculate those conditions at the next. Hence, the state at the end of the increment in question is based only upon the displacements, velocities and accelerations at the beginning of that same increment. What has gone previously is irrelevant and convergence is a non-issue.
Explicit methods should be used when the strain rates is equal to 10^-3 per second or more. These events can be illustrated by some examples such as an automotive crash, ballistic explosion, drop and so on. In these cases, besides the variation of stress with strain, the rate of strain also needs to be considered.
There are no convergence criteria to check or iteration. The solver focus the calculation of local finite element variables.
Solver calculates all of the local finite element variables for given incrementation, and move to the next one.
Procedure-
F(u)=u3+9u2+4u
Explicit Method-
F(u)=u3+9u2+4u………………………………………………………………………………………………………………. (1)
From (1) it follows that the stiffness of the bar is,
K(u)=dF/du=3u2+18u+4…………………………………………………………………………………………………... (2)
For explicit dynamics solution-
Step-1-
At u=0, equation (2) becomes.
K(u0) =3*02+18*0+4=4, ΔF=1, so,
Δu1=ΔF/K(u0) = 1/4=0.25
u1= u0+ Δu1 = 0+0.25 = 0.25
Step-2-
At u1=0.25, equation (2) becomes.
K(u1) =3*0.252+18*0.25+4=8.6875, ΔF=1, so,
Δu2=ΔF/K(u1) = 1/8.6875=0.1151
u2= u1+ Δu2 = 0.25+0.1151 = 0.3651
Step-3-
At u2=0.3651, equation (2) becomes.
K(u2) =3*0.36512+18*0.3651+4=10.9717, ΔF=1, so,
Δu3=ΔF/K(u2) = 1/10.9717=0.09114
u3= u1+ Δu3 = 0.3651+0.09114=0.4562
Finally, from the three steps the following results are obtained.
Now, we will check whether the solution obtained is in equilibrium or not,
Fext = ∆F + ∆F + ∆F = 3.0
From equation (1),
Fint= (0.4562)3+9(0.4562)2+4(0.4562)
=3.7928
It is evident from the results that external and internal forces are NOT in equilibrium because Fext ≠ Fint. Table 1 summarizes the main results for the explicit analysis.
Table 1: Summary of explicit analysis results
Step i |
ΔFi |
Δui |
ui |
(Fext)i |
(Fint)i |
Fint-Fext=R |
1 |
1.0 |
0.25 |
0.25 |
1 |
1.578 |
0.578 |
2 |
1.0 |
0.1151 |
0.3651 |
2 |
2.708 |
0.708 |
3 |
1.0 |
0.09114 |
0.4562 |
3 |
3.7928 |
0.7928 |
Implicit Method-
F(u)=u3+9u2+4u………………………………………………………………………………………………………………. (1)
From (1) it follows that the stiffness of the bar is,
K(u)=dF/du=3u2+18u+4…………………………………………………………………………………………………. (2)
Implicit transient analysis has no inherent limit on the size of the time step. As such, implicit time steps are generally several orders of magnitude larger than explicit time steps.
where u= displacement, f= internal force in bar, F= external force in bar
∆u = incremental displacements, ∆F = incremental external applied forces.
using relation, ∆F = k*∆u, Tolerance= 10-2
Step 1:
Take u0=0,
(2) ≥ k(u0) =3(0)2+18x0+4 = 4
now, ∆u1 = ∆F/k(u0) = 1/4 = 0.25
u1 = u0+∆u1= 0.25
Checking residual, R
Fext=∆F=1 f(int) = (0.25)3+(9x (0.25)2) + (4x0.25) =1.578
R0 = 1.578-1 = 0.578 > 10-2
So, Newton-Raphson iterations are necessary.
calc. the correction to u1=u1(0)
ẟu (1) = -[k(u1(0)]-1 x R (0) = -[(3x0.252) +(18x0.25) +4]-1 x 0.578 = -0.0665
updated, u1(1) = u1(0) + ẟu(1) = 0.25-0.0665 = 0.1835
Check residual again, R1,
Fext = 1, Fint = (0.1835)3+((9x (0.1835)2) + (4x0.1835) = 1.0432
R1 = 1.0432-1 = 0.0432 > 10-2, another Newton-Raphson iteration needed.
Calc. the correction to u1 = u1(1),
ẟu(2) = ẟu(1)-[k(u1(1)]-1 x R1 = (-0.0665)-(8.6875)^-1 x(0.0432) = -0.0714
updated, u1(2) = u1(1) + ẟu(2) = 0.25-0.0714 = 0.1786
Checking Residual again R2,
Fext=1, Fint= (1) ≥ (0.1786)3+(9x0.17862) +(4x0.1786) = 1.0071
R2 = 1.0071-1 = 0.0071 < 10-2
Therefore, no iterations needed, final u1 = 0.1786.
Step 2:
Take u1=0.1786, equation (2) becomes,
k(u1) =3(0.1786)2+18x0.1786+4 = 7.31
now, ∆u2 = ∆F/k(u1) = 1/7.31 = 0.1368
u2 = u1+∆u2= 0.1786+0.1368=0.3154
Checking residual, R
Fext=∆F=2 f(int) = (0.3154)3+(9x (0.3154)2) + (4x0.3154) =2.188
R0 = 2.188-2 = 0.188 > 10-2
So, Newton-Raphson iterations are necessary.
calc. the correction to u1=u1(0)
ẟu (1) = -[k(u2(0))]-1 x R (0) = -[(3x0.31542) +(18x0.3154) +4]-1 x 0.188 = -0.0188
updated, u2(1) = u2(0) + ẟu(1) = 0.3154-0.0188 = 0.2966
Check residual again, R1,
Fext = 2, Fint = (0.2966)3+((9x (0.2966)2) + (4x0.2966) = 2.004
R1 =2.004-2 = 0.004 < 10-2
Therefore, no iterations needed, final u2 = 0.2966.
Step 3:
similarly, as step 1, we get u3=0.3911.
The results of the implicit analysis are summarized in Table 2. It is evident from the table that the external forces and internal forces are coming into equilibrium.
Table 2: Summary of implicit analysis results
Step i |
ΔFi |
Δui |
ui |
(Fext)i |
(Fint)i |
Fint-Fext=R |
1 |
1 |
0.25 |
0.1786 |
1 |
1.0071 |
0.0071 |
2 |
1 |
0.1374 |
0.2966 |
2 |
2.0042 |
0.0042 |
3 |
1 |
0.1041 |
0.3911 |
3 |
3.0008 |
0.0008 |
Exact values:
Take, F(u)= u3+9u2+4u = 1
using Scientific calculator, we get u=0.1776
take, F(u)= u3+9u2+4u = 2
using Scientific calculator, we get u= 0.2962
take, F(u)= u3+9u2+4u = 3
using Scientific calculator, we get u= 0.3910
Conclusion-
The explicit solver is great for fast events (mostly less than 0.1 second) Explicit solver calculates how big the time increment should be and set the time increment. The speed of sound in material properties depends on density of material. This is called “mass scaling”. The time step in explicit method depends on the mesh (element size and element quality), young's modulus, and density.
Leave a comment
Thanks for choosing to leave a comment. Please keep in mind that all the comments are moderated as per our comment policy, and your email will not be published for privacy reasons. Please leave a personal & meaningful conversation.
Other comments...
Week - 6 - Creating the GUI for final checks
Aim- To create a GUI for all the final checks. Objective- Create buttons to delete displayed geometric entities (be careful about advanced remesh). Create buttons to delete empty entities. Create button to re-order and re-number entities by name. Create a master button in red that will execute all above scripts in proper…
09 Sep 2023 05:14 AM IST
Week - 5 - Checking and correcting the Normals
Aim- Write a code to display normal as explained in class. Create a widget containing two buttons for “reverse normals” and “normal off”. Also assign these procedures to keyboard buttons of your choice. check the null case also. Code and Explanation- Codes Explanation *clearmarkall 1 #It will clear all the previously…
05 Aug 2023 04:38 AM IST
Assignment 7-Side Pole Crash Simulation Challenge
Aim-Side Pole Crash Simulation of Dodge Neon BIW using RADIOSS solver and Preprocessing using HyperMesh / HyperCrash. Objective- To perform a crash analysis on the left side of a Dodge Neon BIW, also known as a side crash. The analysis is to be carried on the deformation and the forces created as a result of the crash…
09 Jan 2023 06:57 AM IST
Assignment 6-Frontal Crash Simulation Challenge
Aim- Frontal crash analysis, deck setup using hyper mesh and hyper crash. Objective- To check the unit system and either follow [Mg mm s] or [Kg mm ms]. To create the appropriate interface, friction 0.2 and recommended parameters. To make sure of no penetrations and intersections. To correct rigid bodies if any issues.…
28 Dec 2022 08:08 AM IST
Related Courses
0 Hours of Content
Skill-Lync offers industry relevant advanced engineering courses for engineering students by partnering with industry experts.
© 2025 Skill-Lync Inc. All Rights Reserved.