Challenge

Week - 2 - Explicit and Implicit Analysis

AIM: To perform a Cubic partial differential Equation to solve Both explicit and implicit methods with a tolerance of 0.001 with proper notes of Implicit and Explicit.

Methods used to perform in Solver in the FEA domain:

To solve the equation we can use Implicit and explicit methods:

What are Explicit methods:

The 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.

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.

Since explicit procedures always use diagonal (or lumped) mass matrices, solving for the accelerations is significantly less expensive than the simultaneous equations that govern implicit analysis. The acceleration of each node is determined fully by its mass and the force acting upon it.
There is one cost drawback of this method, however – and that is the need to break the analysis down into very small ‘chunks’ or increments. The ‘central difference rule’ calculates the change in velocity, assuming that acceleration is constant. Since this change in velocity is added to the known velocity from the middle of the previous increment (n - 1/2) and then integrated through time to provide displacement (at n + 1), we must consider small increments throughout which acceleration is almost constant.
The so-called, maximum stable time increment is defined by the Courant time step (CFL number). That is the time taken by a sound wave to travel across an element and is defined by the element’s size, material stiffness, and material density. In a typical FEA model using steel material properties, this can be of the order 10^-6 seconds. Hence, even an analysis that is capturing fractions of a second will be broken into hundreds of thousands of increments.

What are Implicit methods:

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.

In layman’s terms, 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 – think 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 loading is slow, boundaries are well-defined and nonlinearity is manageable, this method can be very efficient. However, once loading becomes complex or nonlinearity is very significant, implicit methods become extremely expensive and sometimes impossible to converge on a stable answer.
The general rule of thumb is to use implicit solvers for ‘time-independent’ problems and explicit solvers for ‘time-dependent’ problems

Use Implicit when:

  • Sum of forces = 0 (all the way through the analysis)

  • Strain rates are very low (<10^-3 per second)

  • Velocity is irrelevant

  • An increase in stress can be defined easily as a function of strain only

Examples: static forces, slowly applied displacements, self-weight, constant pressure loading.

Use Explicit when:

  • Sum of forces = mass x acceleration

  • Strain rates are above 10^-3 per second

  • Velocity is above 10m per second

  • An increase in stress is a function of both strain and strain rate

Examples: automotive crashes, ballistic events, and metal stamping.

Solving using Explicit Method:
F(u) = u^3+9u^2+4u in Eqn(1)
When partially differentiating the above equation we get the Stiffness matrix K, Let K(U) = u^2 + 18u + 4 in Eqn(2)
Calculation of Initial value of Force:

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,

Step1 :

Take, u0 = 0.0, apply in (2)

(2) => k(u0)= 3x0^2+18x0+4 = 4

now, ∆u1 = ∆F/k(u0) = 1/4 = 0.25

u1 = u0+∆u1= 0.25

u1 = 0.25;

Step 2 :

Take u1= 0.25

(2) => k(u1)= 3x0.25^2+18x0.25+4 = 8.6875

now, ∆u1 = ∆F/k(u1) = 1/8.6875 = 0.1151

u2 = u1+∆u2= 0.3651

u2 = 0.3651;

Step 3 :

Take u2= 0.3651

(2) => k(u2)= 3x0.3651^2+18x0.3651+4 = 10.9716

now, ∆u2 = ∆F/k(u2) = 1/10.9716 = 0.09114

u3 = u2+∆u3= 0.46

u3 = 0.46;

Finally, To determine whether the analysis is in equilibrium,

F(ext) = ∆F+∆F+∆F = 3

f(int) = (1) => (0.46)^3+(9x0.46^2)+(4x0.46) = 3.841

F(ext) ≠ f(int), so they are not in equilibrium.

Result of Explicit methods:

Explicit method
Step i ∆Fi ∆ui ui F F(u) F(u) - F = R(0)
1 1 0.25 0.25 1 1.578 0.578
2 1 0.1151 0.3651 2 2.708 0.708
3 1 0.09114 0.46 3 3.841 0.841

Graph of Explicit method Force vs Displacement:

Solving using Implicit Method:

F(u) = u^3+9u^2+4u in Eqn (1)
When partially differentiating the above equation we get the Stiffness matrix K, Let K(U) = u^2 + 18u + 4 in Eqn (2)
Calculation of Initial value of Force:

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

Checking for Newton's Rasphson Method:

Take, u0 = 0.0, apply in (2)

(2) => k(u0)= 3x0^2+18x0+4 = 4

now, ∆u1 = ∆F/k(u0) = 1/4 = 0.25

u1 = u0+∆u1= 0.25

`delta`F1 = 1;

F(u) = 0.25^3 + 9(0.25^2) + 4(0.25);
F(u) = 1.5785;
R(0) = F(u) - F1; 1.5785 - 1 = 0.5785 > 10^-2;
So, it doesn't get the value, so iteration to be done,
`delta`u1 = -(k(u))^-1 * R(0);
`delta`u1 = -(3(0.25^2)+ 18(0.25) + 4)^-1 * 0.5785;
`delta`u1 = -0.0666;
u1 = u + `delta`u1; 0.25-0.0666 = 0.1834;
u1 = 0.1834;
F(u1) = (0.1834^3) + 9(0.1834^2) + 4(0.1834);
F(u1) = 1.043;
R(1) = F(u1) - F1;
R(1) = 0.043 > 10^-2;
Repeating for the next iterations
`delta`u2 = `delta`u1 - (k(u1))^-1*R(1);
`delta`u2 = -0.0666 - ((3(0.1834^2) + 18(0.1834) + 4)^-1 * 0.043);
`delta`u2 = -0.072;
u2 = u1 + `delta`u2; 0.25-0.072 = 0.178;
u2 = 0.178;
F(u2) = 0.178^3 +9(0.178^2) + 4(0.178) = 1.0027;
R(2) = F(u2) - F1;
R(2) = 1.0027 - 1; = 0.0027;
R(2) = 0.0027 < 10^-2;
It satisfies the conditions.
Step 2:
`delta`F = 1;
u1 = 0.178
k(u1) = (3(0.178^2)+18(0.178) + 4) = 7.29;
`delta`u2 = `delta`F/k(u1) = 1/7.29 = 0.1372`
u2 = u1 + `delta`u2 = 0.178+0.1372 = 0.3152;
F(u2) = (0.3152^3) + 9(0.3152^2) + 4(0.3152) = 2.186;
R(0) = F(u2) - F2 = 2.186 - 2 = 0.186 > 10^-2;
So, it doesn't get the value, so iteration to be done,
`delta`u3 = -(k(u2))^-1 * R(0);
`delta`u3 = -(3(0.3152^2) + 18(0.3152) +4) * 0.186 = -0.0186;
u3 = u2 - `delta`u3 = 0.3152 - 0.0186 = 0.297;
u3 = 0.297;
F(u3) = (0.297^3) +9(0.297^2) + 4(0.297) = 2.008;
R(1) = F(u3) - F2;
R(1) = 2.008 - 2 = 0.008 < 10^-2;
It satisfies the conditions.
Step 3:
`delta`F = 1;
u1 = 0.297;
k(u1) = (3(0.297^2) + 18(0.297) + 4) = 9.61;
`delta`u2 = `delta`F/k(u1) = 1/9.61 = 0.104;
u2 = u1 + `delta`u2 = 0.297 + 0.104 = 0.401;
F(u2) = (0.401^3) + 9(0.401^2) + 4(0.401) = 3.116;
R(0) = F(u2) - F3 = 3.116 - 3 = 0.116 > 10^-2;
So, it doesn't get the value, so iteration to be done,
`delta`u3 = -(3(0.401^2)+18(0.401) + 4)^-1 * 0.116;
`delta`u3 = -0.0099`
u3 = u2 + `delta`u3 = 0.401 - 0.0099 = 0.3911;
u3 = 0.3911;
F(u3) = (0.3911^3) + 9(0.3911^2) + 4(0.3911) = 3.00085;
R(1) = F(u3) - F3;
R(1) = 3.00085 - 3 = 0.00085 < 10^-2;
It satisfies the conditions.
Result of Implicit methods:
Implicit Method
Step i ∆Fi ∆ui ui F F(u) F(u) - F = R(0)
1 1 0.25 0.178 1 1.043 0.043
2 1 0.3152 0.297 2 2.008 0.008
3 1 0.401 0.3911 3 3.00085 0.00085

Graph of Implicit method Force vs Displacement:

Comparison Graph Implicit and Explicit Force vs Displacement :
The solution of Force vs Displacement of Explicit and Implicit are coming exact in accurate graph.
Conclusion:

The Implicit and Explicit numerical analysis is carried out for given equation.

From the graph, Implicit method is more accurate but time consuming and solemnly depends on element size and timestep whereas explicit deviates slightly from exact result and needs more iterations to obtain good result.

Your portfolio, next

Ship work like this
in your own course.

Talk to a career counsellor

Free 20-minute call. We'll map the right course to where you want to work.

By submitting you agree to our Terms and Privacy Policy.