Challenge

Week - 2 - Explicit and Implicit Analysis

EXPLICIT AND IMPLICIT ANALYSIS

AIM= To solve the given problem by both an Explicit and Implicit analysis.

Time Step = We divide the total response time into much smaller time intervals called Time Step or Increment. The equilibrium equations are solved and the value of unknown are determined at (t+Δt) based on the knowledge of their values at time t.

Explicit Method:

  • Explicit methods are those in which the information at time step n+1 can be obtained in terms of previous time steps and there is no dependence on the current time step.
  • Time steps are smaller of the order of 1e-06 sec for a mesh size of 5mm.
  • Conditional stability governed by CFL condition.
  • In explicit method computational speed is very fast as there is no matrix inversion. Mass matrix is lumped or diagonal.
  • The maximum size of computational problem is bounded by number of CPU's.
  • Central difference numerical scheme is used in explicit method.
  • Linear to highly nonlinear problems can be efficiently handled. This is the very reason that we see explicit codes being used for crash analysis.
  • Explicit codes are best suitable for wave propagation or hyperbolic problem.
  • In explicit analysis while filtering of frequencies no significant effect observed.

Implicit Method:

  • Implicit methods are those where the information at time step n+1 is dependent on previous time levels (n, n-1,.....) and the current i.e. n+1.
  • Usually large time steps of the order of 1e-03 sec are used.
  • Large time steps often lead to lot of numerical oscillations. Hence Unconditionally stable.
  • In implicit method computational speed is equally fast as one can take larger time steps.
  • The maximum size of computational problem is bounded by the input and output.
  • Newmark beta integration and Hilbert-Hughes-Taylor numerical scheme used in implicit method.
  • Linear- moderate nonlinear problems can be efficiently handled.
  • The most suitable application are static to vibration problems such as frequency response and quasi- static simulations.
  • In implicit analysis while filtering of frequencies removal of high frequency component observed.

Given Problem:

F(u) = u3+9u2+4u

Explanation:

Therefore,

K(u) = 3u2+18u+4

The Solution for above problem by both Explicit and Implicit methods are as follows:

Explicit Method:

For explicit method three equal load steps of ΔF=1 unit each are used to load the tension bar.

The variables used are u=Displacement, f=Internal force, F=External force applied to the bar and K=Stiffness. Incremental displacement and incremental externally applied forces are represented as Δu and ΔF respectively.

Hence, ΔF=kΔu. The analysis proceeds as follows:

Step-1:

u0=0.0, k(u0)=1, ΔF=1, Δu= ΔF/k(u0)=0.25, u1=u0+Δu1=0.25

Fexternal = ΔF=1

Finternal = u3+9u2+4u = 1.5781 (u=u1)

Step-2:

u1=0.25, k(u1)=8.675, ΔF=1, Δu= ΔF/k(u1)=0.1151, u2=u1+Δu2=0.3611

Fexternal = ΔF+ ΔF=2

Finternal = u3+9u2+4u = 2.7088 (u=u2)

Step-3:

u2=0.3651, k(u2)=10.9718, ΔF=1, Δu= ΔF/k(u2)=0.0911, u3=u2+Δu3=0.4562

Fexternal = ΔF+ ΔF+ ΔF =3

Finternal = u3+9u2+4u = 3.7934 (u=u3)

From above results it is clear that external and internal forces are not in equilibrium because

Fexternal ≠ Finternal

The following table shows the results for Explicit analysis method:

Step ΔF Δu u Fexternal Finternal R=Fint-Fext
1 1 0.25 0.25 1 1.578125 0.578125
2 1 0.115108 0.365108 2 2.708836 0.708836
3 1 0.091142 0.45625 3 3.793454 0.793454

Implicit method:

An implicit analysis is the same as the explicit analysis, except that at the end of each step Newton-Raphson iterations are used to enforce equilibrium before moving to the next step.

An incremental force is applied to advance the solution forward at the beginning of a step. However, internal forces and external forces will not be in equilibrium unless the stiffness is linear for the given step.

Hence, in order to achieve equilibrium, corrections must be made to the displacement.

This is accomplished by using Newton-Raphson iterations to minimize the residual

R = Finternal - Fexternal,

Expanding the residual as a Taylor series ab=out the current displacement uj gives

Rj+1 = Rj (uj) + `dR(uj)/du` . δuj+1 +………. = Rj + k(uj). δuj+1 + ……..

By neglecting higher order terms in the series, setting Rj+1 = 0 and solving for δuj+1 the following correction is obtained.

δuj+1 = - [k(uj)]-1 . Rj

Here, the iteration variable is j and it may take several iterations for the norm of the residual, R, to be reduced below the chosen tolerance criteria of 0.01.

The implicit analysis proceeds as follows:

Step-1:

u0=0.0, k(u0)=4, ΔF=1, Δu1= ΔF/k(u0)= 0.25, u1=u0+Δu1=0.25

Fexternal = ΔF=1

Finternal = u13+9u12+4u1 = 1.5781

Checking the residual

Residual R1(0) = Finternal - Fexternal = 0.578125

R1(0) > 10-2 → Newton Raphson iteration are necessary.

Calculation of correction u1 = u1(0)

δu(1) = - [k(u1(0))]-1 . R1(0) = - (8.6875)-1 . 0.578125 = - 0.06654

→ u1 (1) = u1 (0) + δu(1) = 0.25 - 0.06554 = 0.1834

Checking the residual again,

Fexternal = ΔF=1

Finternal = (u1(1))3+9(u1(1))2+4u1(1) = 1.04288

Residual R1(1) = Finternal - Fexternal = 0.04288

R1(1) > 10-2 → Newton Raphson iteration are necessary.

Calculation of correction u1 = u1(0)

δu(2) = δu(1) - [k(u1(1))]-1 . R1(1) = -0.06654 - (7.4031)-1 . 0.04288 = - 0.0723

→ u1 (2) = u1 (0) + δu(2) = 0.25 - 0.0723 = 0.1776

Checking the residual again,

Fexternal = ΔF=1

Finternal = (u1(2))3+9(u1(2))2+4u1(2) = 1.0003

Residual R1(2) = Finternal - Fexternal = 0.0003

R1(2) < 10-2 → Newton Raphson iteration are not necessary.

The final value of u1 = u1(2) = 0.1776

Step-2:

u1=0.1776, k(u1)=7.2925, ΔF=2, Δu2=ΔF/k(u1)= 0.1371, u2=u1+Δu2=0.3147

Fexternal = ΔF + ΔF =2

Finternal = u23+9u22+4u2 = 2.1821

Checking the residual

Residual R2(0) = Finternal - Fexternal = 0.1822

R2(0) > 10-2 → Newton Raphson iteration are necessary.

Calculation of correction u1 = u1(0)

δu(1) = - [k(u2(0))]-1 . R2(0) = - (9.9634)-1 . 0.1821 = - 0.01828

→ u2 (1) = u2 (0) + δu(1) = 0.3147 - 0.01828 = 0.2965

Checking the residual again,

Fexternal = ΔF + ΔF =2

Finternal = (u2(1))3+9(u2(1))2+4u2(1) = 2.003

Residual R2(1) = Finternal - Fexternal = 0.0033

R2(1) < 10-2 → Newton Raphson iteration are not necessary.

The final value of u2 = u2(1) = 0.2965

Step-3:

u1=0.2965, k(u1)=9.6008, ΔF=1, Δu3=ΔF/k(u2)= 0.1041, u3=u2+Δu3=0.4006

Fexternal = ΔF + ΔF + ΔF =3

Finternal = u33+9u32+4u3 = 3.1117

Checking the residual,

Residual R3(0) = Finternal - Fexternal = 0.1117

R3(0) > 10-2 → Newton Raphson iteration are necessary.

Calculation of correction u1 = u1(0)

δu(1) = - [k(u3(0))]-1 . R3(0) = - (11.6942)-1 . 0.1117 = - 0.00956

→ u3 (1) = u3 (0) + δu(1) = 0.4006 - 0.00956 = 0.3911

Checking the residual again,

Fexternal = ΔF + ΔF + ΔF =3

Finternal = (u3(1))3+9(u3(1))2+4u3(1) = 3.0009

Residual R3(1) = Finternal - Fexternal = 0.00093

R3(1) < 10-2 → Newton Raphson iteration are not necessary.

The final value of u3 = u3(1) = 0.3911

The results of the implicit analysis are summarized below in the table

Step ΔF u Fexternal Finternal R=Fint-Fext
1 1 0.1776607 1 1.0003202 0.00032
2 1 0.2965043 2 2.0033317 0.00331
3 1 0.3911065 3 3.0009326 0.00093

Conclusion:

A nonlinear analysis problem is solved using an incremental explicit and implicit procedure. It is evident from the results that the explicit analysis drifts from the true solution. To overcome this problem an implicit analysis is used which includes Newton-Raphson iterations to enforce equilibrium between internal and external forces.

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.