Sunday, April 3, 2011

Implicit and Explicit Finite Element Analysis


Implicit and Explicit are two types of approaches that can be used to solve the finite element problem. The implicit approach is useful in problems in which time dependency of the solution is not an important factor [e.g. static, structural etc.] whereas Explicit Dynamics approach is most helpful in solving high deformation time dependent problems such as Crash, Blast, Impact etc.

      

The prime difference between the implicit and explicit scheme lies in the consideration of velocity or acceleration. You must be aware of the equation relating mass (m), damping (c), stiffness (k) and force (F). In equation 1, ‘x’ stands for displacement whereas ẋ and ẍ are resp. the first and second time derivatives of ‘x’. In other words they stand for velocity and acceleration resp.
mẍ + cẋ + kx = F                                (1)

Implicit Scheme: In an implicit scheme, the displacement is not a function of time (i.e. x = constant). Hence the velocities and accelerations which are time derivatives of displacement turn out to be zero and the mass and damping factors can be neglected. The implicit method can be based based on Newark's method, Newton Raphson Method etc. In order to solve an FEM problem using implicit method, inversion of stiffness matrix (k) is required. Very Large deformation problems such as crash analysis can result in millions of degrees of freedom effectively increasing the size of stiffness matrix. Larger the stiffness matrix longer is the computational time required for its inversion. Hence there is a need for an explicit method which would prevent the inversion of stiffness matrix. Implicit methods are mainly used in softwares such as Ansys, Nastran, Abaqus etc. 

Explicit Scheme: As opposed to Implicit methods, explicit scheme is a function of time. Being a function of time, the velocity and acceleration as well as the mass and damping need to be considered in this scheme. In an explicit method, Central Difference time integration (CDTI) is used to calculate field variables at respective nodal points. Since only a numerical solution is possible for a non linear ordinary differential equation, this method is particularly suited for non linear problems. It requires the inversion of the lumped mass matrix as opposed to that of the global stiffness matrix in the implicit methods. In the CDTI, the equation of motion is evaluated at the previous time step (tn-1, where tn is the current timestep). 

The explicit method or algorithm works in timestep increments i.e. the displacements are calculated as the time proceeds. Consider the simulation of a crash analysis. At timestep 1 (t=0 ms), there is no deformation since the impact is yet to occur. Gradually as time would progresses the deformation also would change. Assume that at timestep 2, t is 5 ms, now the explicit algorithm will calculate the values of field variables at time when t=5 ms. This is the way in which the solution proceeds.

LS Dyna is one software which is based on explicit dynamics and is especially used for solving problems such as Crash, Impact, Penetration etc. Pam crash and Abaqus explicit are also based on the same.



 

1 comment:

Unknown said...

Thank you very much Sir...