Nonlinear finite element analysis