Nonlinear finite elements/Newton method for finite elements

From testwiki
Jump to navigation Jump to search

Newton's method for nonlinear finite elements

The finite element approximation of a nonlinear boundary value problem results in a system of nonlinear equations of the form

K(u)u=f

Here, K is a nonlinear function relating the nodal degrees of freedom and the internal nodal forces and f is the externally applied nodal forces. Now the problem is to find the values of the nodal degrees of freedom such that the above equation is satisfied. In general the above equation does not have a close form solution (or some algorithm to find the closed form solution), hence we resort to numerical root finding methods to find an approximate solution. Newtons method is commonly used solution procedure for the solution of system simultaneous nonlinear equations. We rewrite the above equation in the form g(x)=0

g(u):=K(u)uf

Then, the Newton iteration formula can be written as

ur+1=ur[dg(ur)du]1g(ur)=urT1g(ur)

The tangent stiffness is given by

T=dg(ur)du

The iterative procedure is terminated when either the residual is very small or the difference between successive solutions is less than a specified tolerance.

However, both the residual 𝐫 and the solution 𝐮 are vectors. We usually compare the L2 (Euclidean) norm of the vectors with a tolerance ϵ. In symbolic form, we check the norm of the residual using

𝐫2ϵor𝐫𝐫ϵori=1nri2ϵ.

For the difference between successive solutions we check

𝐮r+1𝐮r2𝐮r+12ϵor(𝐮r+1𝐮r)(𝐮r+1𝐮r)𝐮r+1𝐮r+1ϵori=1n(uir+1uir)2i=1n(uir+1)2ϵ.


Template:Subpage navbar