AN AUTOMATIC LOAD STEPPING ALGORITHM WITH ERROR CONTROL

SUMMARY This paper presents an algorithm for controlling the error in non-linear finite element analysis which is caused by the use of finite load steps. In contrast to most recent schemes, the proposed technique is non-iterative and treats the governing load-deflection relations as a system of ordinary differential equations. This permits the governing equations to be integrated adaptively where the step size is controlled by monitoring the local truncation error. The latter is measured by computing the difference between two estimates of the displacement increments for each load step, with the initial estimate being found from the first-order Euler scheme and the improved estimate being found from the second-order modified Euler scheme. If the local truncation error exceeds a specified tolerance, then the load step is abandoned and the integration is repeated with a smaller load step whose size is found by local extrapolation. Local extrapolation is also used to predict the size of the next load step following a successful update. In order to control not only the local load path error, but also the global load path error, the proposed scheme incorporates a correction for the unbalanced forces. Overall, the cost of the automatic error control is modest since it requires only one additional equation solution for each successful load step. Because the solution scheme is non-iterative and founded on successful techniques for integrating systems of ordinary differential equations, it is particularly robust. To illustrate the ability of the scheme to constrain the load path error to lie near a desired tolerance, detailed results are presented for a variety of elastoplastic boundary value problems.