Challenge

Week - 2 - Explicit and Implicit Analysis

Challenge 2

Aim:
To solve the equation, F(u)= u3+9u2+4u, using Implicit and Explicit Methods.

Theory

Implicit 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 several 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).

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.

Explicit Analysis

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 the n+1/2 step and displacement at the 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 (i.e., the time taken by a sound wave to travel across an element)

Explicit vs Implicit Analysis

Implicit

Explicit

Deformation

Small Deformation

Large Deformation

Causes of Deformation

Force and dynamic

Velocity, acceleration with mass and inertia

K matrix inversion

Yes

No

Time Step

Large

Small

What limits the time step

Accuracy

Stability

Cost per time step

Large

Small

Reason for cost

Matrix Inversion

Element Process

Parallel Process

Possible

Not Possible

Procedure

Explicit Analysis

  • F(u)=u3+9u2+4u -1

Where, U is displacement,F is force and k is stiffness.
Incremental Displacements or Applied Force is represented using `Delta` U or `Delta`F respectively

  • K(u)=F’(u)=3u2+18u+4 -2
  • Take , u=0 in 2
  • K(u=0)=3*02 + 18*0 +4 =4
  • `Delta` F=K*`Delta` U -3
  • Taking `Delta` F=1, we get
  • 1=K*`Delta` U1
    1=4* `Delta` U1
  • = `Delta` U1 = ¼=0.25
  • U1 = U0+ `Delta` U1
    = U1=0 + 0.25 =0.25
    U1 =0.25
    Fint =F(U1)=0.253 + 9*0.252 + 4 * 0.25
  • =Fint =1.578

Take U1=0.25 in 2
K(U1)=3*0.252+18*0.25+4=8.6875.

From 3,
`Delta` U2=1/8.6875 =0.1151

U2=U1+`Delta` U2=0.25+0.1151 =0.3651

Substitute U2 in 1

Fint= 0.36513+9*0.36512+4*0.3651 =2.708

Take U2=0.3651 in 2
K(U2)=3*0.36512+18*0.3651+4=10.9716
From 3,
`Delta` U3=1/10.9716 =0.09114

U3=U2+`Delta` U3
=0.3651+0.09114=0.46

Subsitute U3 in 1
Fint=0.463+9*0.462+4*0.46 =3.841

Fext=3
Fext=/=Fint, therefore the system is not in equilibrium

Step i

`Delta`Fi

`Delta`Ui

Ui

Fext

Fint

R=Fext-Fint

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

Implicit Analysis

  • We will be using a Tolerance of 0.01 for the Newton-Raphson Iteration
  • F(u)=u3+9u2+4u -1

Where, U is displacement,F is force and k is stiffness.
Incremental Displacements or Applied Force is represented using `Delta` U or `Delta` F respectively

  • K(u)=F’(u)=3u2+18u+4 -2
  • Take , u=0 in 2
  • K(u=0)=3*02 + 18*0 +4 =4

`Delta` F=K*`Delta` U

Taking `Delta` F=1, we get

1=K*`Delta` U1
1=4* `Delta` U1

= `Delta` U1 = ¼=0.25

U1 = U0+ `Delta` U1
= U1=0 + 0.25 =0.25
U1 =0.25
Fint =F(U1)=0.253 + 9*0.252 + 4 * 0.25

=Fint =1.578

R0=Fint – Fext=1.578 – 1 =0.578
This is greater than our tolerance of 10-2, so Newton-Raphson correction is needed.

Correction is U1=U1 (1)

`Delta`Uj+1 = −[k(uj)]−1*Rj
On substituting j=0,

`Delta` U(1)= -[k(u1(0)]-1 * R0

`Delta` U(1)= - [(3*0.252+18*0.25+4)-1*0.578

`Delta` U(1)=-0.0665

U1 = U1(0)+ Delta U(1)

U1 = 0.25-0.0665

U1=0.1835

Residual R1=Fint – Fext -3
Fint =F(U1)=0.18353 + 9*0.18352 + 4 * 0.1835
Fint=1.0432
R1=1.0432 -1 =0.0432, substituting Fint Fext in 3

R1 is greater than our tolerance of 10-2, so another iteration is needed.

`Delta`U(2) = `Delta`U(1) − [k(u(1)1)]−1R(1)
`Delta` U(2)=-0.0665 – [(3*0.18352 +9*0.1835+4)-1*0.0432]

`Delta` U(2)= -0.0714

U1 = 0.25-0.0714

U2=0.1786

Residual R0=Fint – Fext
Fint =F(U1)=0.17863 + 9*0.17862 + 4 * 0.1786
Fint=1.0071

R0=1.0071-1 =0.0071 which is lower than our tolerance of 10-2. Therefore, no further iterations are needed.

U1=0.1786.

Similarly, we derive U2=0.2966 and U3=0.3911

Step i

`Delta`Fi

`Delta`Ui

Ui

Fext

Fint

R=Fext-Fint

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

0.008

Comparison

It can be observed that in Explicit Analysis, the solution drifts from the exact value, indicating a lack of equilibrium in the external and internal forces.

However, in the case of Implicit Analysis, the Residual Force is negligible and is close to the exact value. That is, the solution derived from implicit Analysis is more accurate. This is because we used Newton-Raphson Iterations to enable equilibrium between internal and external Forces.

Conclusion

A nonlinear analysis is illustrated using an incremental explicit and implicit procedure.

The results are plotted for comparison. It is evident from the results that the explicit analysis drifts from the true solution.

In Implicit Analysis, which includes Newton-Raphson iterations to enforce equilibrium between internal and external forces, the results are significantly more accurate to the true solution.

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.

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.