Module 7: Nonlinear Finite Element Method Re-VisitedLectures 31 – 35:
Key-Words: Material Nonlinearity, Geometric Nonlinearity, Contact Nonlinearity, Incremental Formulation, Solution Strategy
Concept of Introduction
Consequently, in the Finite Element Analysis (FEA), the constitutive equations describing the structural behavior is then linear
In reality, behavior of structures is nonlinear, but divergences from linear response are usually small and may be neglected in most practical problems. On other hand, solution for many engineering problems needs abandonment of linear approximations. For example, displacements of slender structures (like crane towers, masts etc.) may be so large that changes of the structure shape (or configuration changes) cannot be neglected. Many materials behave nonlinearly or linear material model cannot be used if stress exceeds some value. Moreover, loads may change their orientations according to displacements and supports may change during loading. Consequently, structure behaves nonlinearly. If these phenomena are included in a FEA, the set of equilibrium equations becomes nonlinear and instead of set of linear equations (1) we obtain a set of nonlinear algebraic equations
Types of structural nonlinearities Structural nonlinearities can be specified as
Consequences of nonlinear structural behavior that have to be recognized are:
Concept of time curves For nonlinear static analysis, the loads are applied in incremental steps using time curves. The “time” variable represents a pseudo time, which denotes the intensity of the applied loads at certain step. For nonlinear dynamic analysis and nonlinear static analysis with time dependent material properties, “time” represents the real time associated with the loads’ application.
where
The choice of time step size depends on several factors such as the level of nonlinearities of the problem and the solution procedure. Generally, sufficiently small steps are necessary to simulate nonlinear response of a structure with satisfactory accuracy. On the other hand, large number of too small time steps uselessly increases consumption of CPU time. Computer programs are usually equipped with an adaptive automatic stepping algorithm to facilitate the analysis and to reduce the solution time demands. NONLINEAR FINITE ELEMENT ANALYSIS Geometric Nonlinearity Concept Large displacement and small strain behavior To examine geometrically nonlinear behavior we will start with an example. We assume large displacement, but small rotation and, what is the most important, small strain. The structure is very simple – only one bar truss as is shown in Figure- 2. At the beginning, when the force P is zero, the axial force N in the bar is zero too and bar has its initial length L0.
Using the free body diagram shown in Figure- 2, the equilibrium equation is
And after substituting
Assume that material is linearly elastic with Young’s modulus E. The assumption of small strains means here that changes of the bar cross sectional area A can be neglected. Then axial force in the bar is
where A0 is the initial cross sectional area and ε is the engineering strain defined as
As lengths are given as
the expression for strain is getting rather complicated. We can overcame this problem by introducing Green’s strain defined as
which for our problem becomes
Use of this new measure of strain is possible because we can define strain arbitrarily. The only condition is that the strain measure must be objective, which means that is have to be independent on choice of coordinate system and insensitive to a rigid body movement. From equations (7) and (9), it follows that
Or
Noting that the constitution equation was measured as
the same constitutive equation when using Green’s strain should be
This means that we should use value
instead of E in the constitution equation. Fortunately, we can ignore this complication now because for small engineering strain is the difference between engineering and Green’s strain negligible. For example, consider that
Substituting equation (16) to equilibrium equation (5) and assuming that for small strain is
Obviously, the equation is nonlinear with respect to displacement u. That means that relation between load P and displacement u is represented not by a straight line as it is when changes of configuration are neglected but by a curve. This nonlinear characteristic for
There is another possibility to obtain equation of equilibrium (5) or (17). From principle of virtual displacements, it follows that when the structure is in equilibrium, virtual works of internal and external forces are equal for every kinematic admissible set of virtual displacements. For our structure with one degree of freedom, only one virtual displacement δ u is possible and principle of
where
⎟
and from this equation it follows that
This is the same equation as the equation of equilibrium (5). After substituting for N from (16) the equation (17) will be received again. Utilization of principle of virtual displacements (PVD) is a convenient way to obtain conditions of equilibrium for complex structures. For general three dimensional case we have three components of displacement u, v, w and six components of Green’s strain
In finite element method, displacements are interpolated within the finite elements as
where
and d is matrix of nodal displacements. Matrix BLis the usual small displacement matrix and matrix BN reflects the fact that Green’s strain is a nonlinear function of displacements. Elements of this matrix are linear functions of nodal displacements d. It might be shown that virtual strain corresponding to the virtual nodal displacements δd is
According to the principle of virtual displacements, virtual work of internal forces must be equal to virtual work of external forces if the structure is in equilibrium. This is represented by the equation
where F is matrix of nodal forces. We suppose linear relation between stress and strain components, hence
where D is matrix of material elastic constants. Substituting (26) into (27) gives
for any kinematic admissible set of virtual displacements δd . Then
The last equation is a matrix representation of a set of nonlinear algebraic equations for unknown nodal displacements d.
Incremental alterative solutions We have seen that assumption of large displacements leads to nonlinear equation of equilibrium (5) or (17) for a simple bar truss example. Generally, in finite element analysis we have a set of nonlinear equations (31). Let us start with the bar truss example. The equation of equilibrium (5) or (17) can be written in a form
where
represents a component of internal force. The basic step to solve the nonlinear equation (33) is a linear approximation for small increment of force and corresponding increment of displacement. Assume that for a prescribed value of force P we managed to find (e.g. by numerical method) a displacement u satisfying the equation (23). Internal force
and approximate condition of equilibrium is
Assuming equation (32) gives
Or
where
is called the tangent stiffness. For the particular case of the bar truss, tangent stiffness can be easily found as
where
The linear stiffness, which is independent on displacement, is familiar from small displacement structural analysis. The initial displacement stiffness reflects the effect of displacement on stiffness. The initial stress stiffness reflects the fact that there is an axial force in the bar prior to load increment. In like manner, we can precede in a general case described by the equation (30) or (31) and derive
and
where
is the tangent stiffness matrix. We can also find out that
where KT is linear stiffness matrix, K u is initial displacement stiffness matrix and Kσ is initial stress stiffness matrix. Introduction of tangent stiffness matrix is crucial for solution of nonlinear equations (31). The most widely used methods are briefly introduced in the following text:
Incremental method The load is divided into a set of small increments ΔFi. Increments of displacements Δdi are calculated from the set of linear simultaneous equations
and an updated solution is obtained as
The procedure is shown in Figure- 4. It is obvious that solution error, i.e. difference from exact solution gradually cumulates. To reduce error, large number of small incremental steps has to be done that is inefficient. On the other hand, division of loading process into sufficiently small increments is necessary to model load path dependent behavior of a structure. Dependence of response on a manner of loading, not only of final values of loads is typical for problems with plastic deformation and with friction. In these problems, incremental method is usually combined with one of following methods. Newton-Raphson method Suppose that initial displacements d0 are known. The first guess of nodal displacements for load F is calculated by solving set of linear algebraic equations
where
is tangent stiffness matrix calculated for initial displacements. As the displacements d1are most probably not accurate, the equilibrium equation (31) is not satisfied and
By computing new tangential stiffness matrix
we will obtain an improved solution
If This method, known as Newton-Raphson method (NR) is often combined with incremental method as displayed in Figure- 5.
Modified Newton-Raphson method The standard Newton-Raphson method, although effective in many cases, needs the solution of the set of linear equations (53) which is time demanding for large systems. Modified Newton-Raphson method (MNR) differs from standard NR algorithm in that the stiffness matrix is only updated occasionally. In the example shown in Figure- 7, the tangential stiffness matrix is formed and decomposed at the beginning and used throughout the iterations. Advantage of the method is in saving computer time, because factorization of the tangent stiffness matrix is performed only once for the load increment. On the other hand, number of iterations needed is usually large.
Quasi-Newton methods There exist many other methods for solution of the set of nonlinear algebraic equations, so called quasi-Newton methods. The most popular among them is Broyden – Fletcher – Goldfarb – Shanno (BFGS) method. Linear stability analysis Theoretically, below a certain critical load a structure is in position of stable equilibrium, whilst above that load the equilibrium may be unstable. Unstable equilibrium means that though the structure is in equilibrium, any arbitrary small disturbance will cause loss of this equilibrium. In many practical problems, the displacements are small for load less than critical and behavior of the structure can be considered as a linear function of applied load. The typical example is Euler strut buckling, Figure- 8. For axial force N that is less than critical, the strut is in stabile equilibrium. This equilibrium is possible if a lateral load P then deflects the strut as well. If the lateral load is removed, the strut will return to its straight shape. If the forceN is greater than critical, the strut can remain (theoretically) straight but its equilibrium is unstable, any small lateral load will cause deflection increasing until the collapse. For load less than critical small longitudinal (in plane) and lateral displacements allow the initial displacement stiffness matrix
The elastic critical (buckling) load is given by the lowest value of load parameter λ for which d ≠ 0 when the lateral load
where λ is the eigenvalue and d is the corresponding eigenvector. Large displacement and large strain behavior When strain is large, it is inadmissible to neglect shape and volume changes of a structure. For example, in the simple bar example we have to introduce current cross sectional A instead of initial A0 and current length L instead of initial length L0 in the equations (16) and (17). Accordingly, integration in the equation (27) expressing the principle of virtual displacements has to be taken over the current volume. This brings problems, as the current volume is unknown, because it depends on displacements that are unknown too and must be calculated first. To solve this problem, it is necessary to introduce a transformation so that integrals are taken over known volume. Two possible ways are briefly described bellow: Total Lagrangian formulation
In a Total Lagrangian (TL) formulation all integrals are calculated with respect to the initial undeformed configuration of the structure
where Updated Lagrangian formulation In an Updated Lagrangian (UL) formulation, a known deformed configuration i is taken as an initial state for subsequent configuration (i+1) and this is continually updated as the calculation proceeds
In the left side of the equation (2.40), Use of different measures for stress and strain in TL and UL formulation follows condition that virtual work of internal forces must be the same irrespective of the volume over which is integration taken1 (1 That means that stress and strain measures must be work conjugate )
MATERIAL NONLINEARITIES
in which the terms of material matrix D are expressed as functions of constant values of modulus of elasticity and Poisson’s ratio. The constant D matrix leads to a constant stiffness matrix K, which is for strain-displacement relationship
given by
Departure from linear elasticity implies that the linear elastic constitutive equations are no longer valid, as the material matrix is no longer constant. The non-constant material matrix D represents nonlinear constitutive equations corresponding to the adopted nonlinear material model. Consequently, the conditions of equilibrium derived in FEM from principle of virtual displacements are nonlinear like equations (30) and (31). Solution of these equations is based on the same methods as in geometrically nonlinear case. Usually it is necessary to divide load into increments and perform equilibrium iterations (e.g. by MNR or NR method) for each increment. Moreover, for each load increment there must be performed stress iterations, as the material matrix is function of strain. The strain is unknown a priori and will be computed only. Material nonlinearities are often combined with geometrical and/or boundary nonlinearities. Nonlinear elasticity models
In hypo-elastic formulation, the relationship between the increments of stress and strain are defined by the tangential modulus of elasticity
The nonlinear elastic material law can also be formulated in terms of hyperelastic formulation, which assumes the existence of strain energy density function U and the corresponding complementary energy density function
The hyperelastic material model is usually used for rubberlike materials.
Material models for multiaxial states of stress are usually based on generalization of linear problem concepts. For example, in a hyperelastic formulation components of stress tensor are computed as
that means
For any nonlinear elastic material model, it is possible to define relation between stress and strain increments as
where matrix DT is function of strains ε. Consequently, a set of equilibrium equations we receive in FEM is nonlinear and must be solved by use of any method (e.g. NR) described above.
Elastoplastic material model Yielding criterion Experiments indicate that linear elastic model is acceptable only within a limited range of stress. As an example, the stress-strain curve from tension test of steel specimen is shown in Figure- 11. Until the yield stress represented by point A (in the given case Due to lack of information2, approximate stress-strain curves are usually used in analysis. Bilinear approximation defined by yield stress, modulus of elasticity
It should be noted that curves in Figure-s 11 and 12 are for tensile behavior. It is usually assumed that similar curves for compressive behavior are applicable if there has been no history of plastic deformation.
The indication of yielding under multi-axial (more than three axes) conditions in metals is obtained from experiments usually conducted on cylindrical samples subjected to combined axial load and torque. Experiments suggest that there is no significant difference in behavior of metals in tension or compression and no volume change associated with yielding and no effect of mean stress level on yielding can be assumed. In a mathematical description, onset of yielding may be represented by a scalar function termed the yield function F. The yield function is written in a form, which leads to the conditions
In engineering practice, two following conditions for yielding are most frequently used:
where σ1, σ2 and σ3 are principal stresses. Thus, yield occurs when the effective stress
The largest difference between these two classical yield criteria is about 15% for the pure shear stress state. For other stress states is the difference less. Hence, both criteria are frequently considered as equivalent in engineering practice. Any yield condition that is function of stress tensor components σ and material parameters κ
defines a yield surface in principal stress space, see Figure- 13. Stress points that lie inside the yield surface are associated with elastic stress states whereas those that lie on the surface represent plastic stress states. No stress point can be outside the yield surface.
Post yielding behavior The fundamental assumption in describing post-yielding behavior is the decomposition of the total strain increment into an elastic (recoverable) part and a plastic (irreversible) part. For uniaxial stress state is, according to Figure- 14.
and plastic strain increment is then
By analogy, in multi-axial (other than isotropic cases) stress state the total strains we decompose into elastic and plastic parts too
In multi-axial (other than isotropic cases) cases, subsequent loading after first yield produces further plastic deformation that can result in a modification of the shape and/or position of the yield surface. For a perfectly plastic material, the yield surface remains unchanged during plastic deformation. For a strain hardening material, plastic deformation produces a change in shape and position of the yield surface. This means that initial yield surface is gradually replaced by the subsequent yield surfaces. A modified yield function is adopted which has a form such as
This yield function depends on the stresses but also the plastic strains and a hardening parameter K. The way in which the plastic strains modify the yield function is defined by hardening rules:
Constitutional equations of elasto-plastic material The yield criterion says whether plastic deformation will occur but says nothing about the plastic behavior of a material after onset of plastic deformations. This is defined by socalled flow rule in which is the rate and the direction of plastic strains is related to the stress state and the stress rate. This relation can be expressed as
or in matrix form as
where dλ is a scalar value (to be determined) and Q is a scalar valued function of stress components called plastic potential. For metals, the called associated flow rule, in which the plastic potential surface coincides with the yield surface, i.e.
can be adapted to model plastic flow. For some other materials, non-associated flow rule in which
Consider a uniaxial stress state first. The plastic behavior of material is described as
where In a multi-axial (other than isotropic cases) stress state, we can formulate a similar constitutive equation
where tangential material matrix DT can be derived from known stress tensor σ, strain tensor ε and constitutive matrix D from equation (59) in following way: The first step is strain decomposition into elastic
From constitutive law it follows that
hence
From associated plastic flow rule, it follows that
where
The stress point must lie in yield surface and hence the following consistency conditions must be fulfilled
or with respect to equations (83) and (84)
After substituting from equation (86) we obtain
Or
where scalar quantity A is defined as
Now, we can derive parameter dλ from equation (88)
and substituting this expression for dλ into equation (87) we finally obtain
When compare the last equation with equation (81) we can see that
Note that material matrix D is symmetric, i.e. DT = D, hence matrix DT is symmetric as well. Integration of constitutive equations We have derived that for infinitesimal increments of stress and strain it holds
In FE analysis we need to work with finite increments Δσ and Δε for which is the relation above approximate only, so if we use relation
for large increments of stress and strain, an error occurs as stress
where, according to equation (83)
It is important to note that if plastic flow is present, the DT changes during increment Δt and as a result, the ratio between total and plastic strain changes too. Generalized trapezoidal rule
Generalized mid point rule
In both rules, α is a parameter ranging from 0 to 1. For For
It is obvious that in difference with forward scheme, we deal with values defined at the end of the increment, which are unknown at start of it. Hence, the procedure is of an iterative nature. This means that at beginning of the increment, the trial stress is estimated by assuming elastic deformation and computed values are then checked whether consistency condition and constitutional equation are satisfied. If not, the process is repeated with improved values until the conditions are satisfied. Numerical procedures The tangential material matrix DT is used to form a tangential stiffness matrix KT. When the tangential stiffness matrix is defined, the displacement increment is obtained for a known load increment
As load and displacement increments are final, not infinitesimal, displacements obtained by solution of this set of linear algebraic equation will be approximate only. That means, conditions of equilibrium of internal and external nodal forces will not be satisfied and iterative process is necessary. Any of methods mentioned above may be used. The problem that arises now is the fundamental problem in computational elastoplasticity not only equilibrium equations but also constitutive equations of material must be satisfied. That means that within the each equilibrium iteration step check of stress state and iterations to find elastic and plastic part of strains at every integration point must be included. The iteration process continues until both, equilibrium conditions and constitutive equations are satisfied simultaneously. The converged solution at the end of load increment is then used at the start of new load increment.
Hyperlinks for further detail:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||