Challenge

Week - 2 - Explicit and Implicit Analysis

OBJECTIVE:

  • To understand the mathematical concept behind the Implicit and Explicit methods which is used in finite element analysis.
  • Solve a non-linear equation using both methods and plot their graph.

INTRODUCTION:

Explicit Analysis

  • It is used in dynamic analysis such as crash test, drop test.
  • In this method result for current step is calculated.
  • This method does not consider equilibrium of the forces.
  • In Explicit analysis critical time is important. Therefore it is conditionally stable.
  • This method is used in large deformation analysis such as car crash test.

Implicit Analysis:

  • It is mainly used in static analysis.
  • In this method result for next step is calculated.
  • This method considers equilibrium of the forces by converging the residual close to zero using iteration method.
  • For this analysis time does not matter.
  • This method is used when there is small deformation over longer duration.

                                                                                   Non-linear static problem:

  • Consider the case of a simple bar in tension, where force in the bar is a non-linear function of the displacement.
  • Given, `f(u)=u^3+9u^2+4u`
  • Here the variables used are u for displacement, f for internal force int the bar, F for external load applied on the bar and k for the stiffness.
  • `DeltaF= kDeltau`

                                                                                                                                                                                                                                    

Explicit Approach:

We will be considering three equal increments of ΔF=1. 

df=k(u).du

`f(u)=u^3+9u^2+4u`

`k(u)=(df)/(du)`

⇒ k(u)= `3u^2+18u+4`

Step 1: u0=0

⇒ k(u0)= `3u_0^2+18u_0+4`= 4

⇒ Δu1= `(DeltaF)/(k(u_0))`= `1/4`

⇒ `u_1`= `u_0+Deltau_1`= 0.25

Step 2: 

`k(u_1)= 3u_1^3+9u_1^2+4u_1`= 8.687

Δu2= `(DeltaF)/(k(u_1))`= `1/8.6875`

`u_2= u_1+Δu_2`= 0.365

Step 3:

`k(u_2)= 3u_2^3+9u_2^2+4u_2`= 10.969675`

`Deltau_3`= `(DeltaF)/(k(u_2))`= `1/10.96975`

`u_3= u_2+Δu_3`= 0.456

From the above three steps, the following summary of explicit analysis is obtained:

Step i ΔFi Δui ui (Fext)i (fint)i fint-Fext= R
1 1.0 0.25 0.25 1.0 1.578 0.578
2 1.0

0.115

0.365 2.0 2.707 0.707
3 1.0 0.0911 0.456 3.0 3.792 0.792

Implicit Approach:

To achieve equilibrium between external and internal force, Newton-Raphson iterations are used to minimise the Residual, R(u).

The tolerance is taken as 0.01

We will be considering three equal increments of ΔF=1. 

df=k(u).du

`f(u)=u^3+9u^2+4u`

`k(u)=(df)/(du)`

⇒ k(u)= `3u^2+18u+4`

Step 1:

u0=0

⇒ k(u0)= `3u_0^2+18u_0+4`= 4

⇒ Δu1= `(DeltaF)/(k(u_0))`= `1/4`

⇒ `u_1`= `u_0+Deltau_1`= 0.25

⇒ `k(u_1)= 3u_1^3+9u_1^2+4u_1`= 8.687

⇒ fint= `(u_1)^3+9(u_1)^2+4(u_1)`= 1.578

Residual check, `R^((0))`= fint-Fext= 0.578 (>0.01 tolerance)

Correction for `u_1`= `u_1^((0))`

`deltau^((1)) = -[k(u_1^((0)))]^-1*R^((0))`= -0.066

⇒`u_1^((1))= u_1^((0))+deltau^((1))`= 0.184

⇒ `k(u_1)= 3u_1^3+9u_1^2+4u_1`= 7.4135

⇒ fint= `(u_1^((1)))^3+9(u_1^((1)))^2+4(u_1^((1)))`= 1.0469

Residual check, `R^((1))`= fint-Fext= 0.046 (>0.01 tolerance)

Correction for `u_1`= `u_1^((0))` 

`deltau^((2)) = deltau^((1))-[k(u_1^((1)))]^-1*R^((1))`= -0.0722

⇒`u_1^((2))= u_1^((0))+deltau^((2))`= 0.1778

⇒ fint= `(u_1^((2)))^3+9(u_1^((2)))^2+4(u_1^((2)))`= 1.0013

Residual check, `R^((2))`= fint-Fext= 0.0013 (<0.01 tolerance)

⇒ `u_1= u_1^((2))= 0.1778`

Step 2:

`k(u_1)= 3u_1^3+9u_1^2+4u_1`= 7.2176

⇒ Δu2= `(DeltaF)/(k(u_1))`= `1/7.21726`= 0.13855

⇒ `u_2= u_1+Δu_2`= 0.3163

⇒ `k(u_2)= 3u_2^3+9u_2^2+4u_2`= 9.9935

⇒ fint= `(u_2)^3+9(u_2)^2+4(u_2)`= 2.19725

Residual check, `R^((0))`= fint-Fext= 0.19725 (>0.01 tolerance)

Correction for `u_2`= `u_2^((0))`

`deltau^((1)) = -[k(u_2^((0)))]^-1*R^((0))`= -0.01973

⇒ `u_2^((1))= u_2^((0))+deltau^((1))`= 0.2965

⇒ fint= `(u_2^((1)))^3+9(u_2^((1)))^2+4(u_2^((1)))`= 2.003276

Residual check, `R^((1))`= fint-Fext= 0.003 (<0.01 tolerance)

⇒ `u_2= u_2^((1))= 0.2965`

Step 3:

`k(u_2)= 3u_2^3+9u_2^2+4u_2`= 9.600736

⇒ Δu3= `(DeltaF)/(k(u_2))`= `1/9.600736 = 0.104158`

⇒`u_3= u_2+Δu_3`= 0.400658

⇒ `k(u_3)= u_3^3+9u_3^2+4u_3`= 11.6934

fint= `(u_3)^3+9(u_3)^2+4(u_3)`= 3.111689

Residual check, `R^((0))`= fint-Fext= 0.111689 (>0.01 tolerance)

Correction for `u_3`= `u_3^((0))`

`deltau^((1)) = -[k(u_3^((0)))]^-1*R^((0))`= -0.00955

`u_3^((1))= u_3^((0))+deltau^((1))`= 0.3911

fint= `(u_3^((1)))^3+9(u_3^((1)))^2+4(u_3^((1)))`= 3.00085

Residual check, `R^((1))`= fint-Fext= 0.00085 (<0.01 tolerance)

⇒ `u_3= u_3^((1))= 0.3911`

From the above three steps, the following summary of implicit analysis is obtained:

Step i ΔFi ui (Fext)i (fint)i fint-Fext= R
1 1.0 0.1778 1.0 1.0013 0.0013
2 1.0 0.2965 2.0 2.0032 0.0032
3 1.0 0.3911 3.0 3.0008 0.0008

Solving the relation,`f(u)=u^3+9u^2+4u`  the following summary of exact values are obtained:

ΔF ui
1 0.17761
2 0.29615
3 0.39102

RESULT:

CONCLUSION:

  • From the above graph plotted using F and u values, it is observed that the implicit analysis of the three increments in force follows closer to the exact values.
  • Whereas the explicit analysis deviates away from the exact values. This is due to residual (R) which indicates non-equilibrium between internal force and external load at each increment step. 
  • The Newton-Raphson iterations converged the residual to the required tolerance which resulted in better values in implicit method.
  • The comparison of both calculation methods points out the complexity of Implict method.
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.