 Fundamentals of Numerical Techniques for Static, Dynamic and
Transient Analyses – Part 2
This article discusses linear buckling, transient vibration and the
difference between explicit and implicit codes.
Buckling
Most textbooks on statics or strength of materials consider the
simple strut (known as the ‘Euler’ strut). The buckling
load is obtained by considering the beam bending equation:

This equation is also used to obtain values for lateral deflections
of the beam, by integrating twice to get y in terms of moment M and
distance along beam, x. As mentioned in the last article however,
the solution for buckling obtained from this equation has a
trigonometric form (i.e. involving Sin and Cosine functions). To
obtain the buckling load, it is assumed that the buckled beam has a
shape defined by the bending equation. It follows from this that
the applied load F, due to its eccentricity, causes the moment M
(i.e. F.y = M).
M = F.y is substituted into the bending equation, to give a second
order differential equation in y, the solution of which is known to
be trigonometric. The noteworthy part of this approach is that the
buckled shape of the beam has been assumed beforehand. In the
preceding article it was stated that, to carry out a modal
frequency solution in FEA, the equation:

requires an assumption that the displacement vector {X} is simple
harmonic:

The connection between Euler buckling and modal analysis can now be
seen: the solution is trigonometric. For a modal analysis, the
equations of motion have a time-based, trigonometric solution for
{X}. For the Euler buckling problem, static equations are derived
with an assumed trigonometric form for {X}, in terms of the spatial
co-ordinates.
As for a modal analysis, there are multiple results from a buckling
FE analysis, consisting of a number of buckling load factors and
corresponding mode shapes. The lowest load factor is usually the
only one of practical interest.
The simple linear buckling method described does not take into
account any initial defects in the structure and so the results are
rarely conservative: that is to say that this type of solution
usually over-estimates the buckling load. In practice it may be
necessary to carry out a non-linear displacement analysis, using
either an explicit or implicit solution.
Time based analyses – Implicit and Explict Solvers
Many types of non-linear analysis, like modelling slow contact
between separate parts for example, will require an analysis where
the load is applied in several steps. In reality, the time over
which the load is applied is not relevant but, for convenience, the
steps in the analysis are applied over a specified time period of
say one or ten seconds (sometimes called pseudo-time). This can be
contrasted with a transient vibration analysis for example, where
the real time over which the load is applied (and hence its
frequency components) is fundamental to the analysis.
Both of the above problems can be carried out by finite element
solution codes that use an ‘implicit’ method. The
majority of mainstream and ‘traditional’ FE codes use
this method. Other codes, many of which have been developed to deal
with high velocity impact problems like crashworthiness analyses
for example, use ‘explicit’ methods. The terms
‘explicit’ and ‘implicit’ refer to the
numerical iteration technique used by which, having found a
solution at one time step, the solution at the next is obtained.
In an implicit solution, global equilibrium is achieved by
iteration, after which local element variables are evaluated.
Providing equilibrium can be achieved, there is no limit to the
size of the time step that can be used. Hence, implicit schemes are
termed ‘unconditionally stable’. Achieving global
equilibrium at each time step involves matrix factorisation
however, which is computationally intensive. Analyses that are
well-suited to implicit solution techniques are static, lowspeed
dynamic, or steady-state transport analyses.
By contrast, explicit solution techniques evaluate local variables
directly, without the need for global equilibrium calculations.
This benefit is offset by the need for calculations to be performed
at small increments in order to maintain numerical stability.
Significant errors develop if the time step size is too large.
Hence, explicit schemes are termed ‘conditionally
stable.’ Problems well suited to explicit solution are
simultaneous large displacement and contact problems, rapidly
changing or discontinuous loading, and rigid body motion.
Download PDF Version
|