ON GENERAL PURPOSE PROGRAMS FOR FINITE ELEMENT ANALYSIS, WITH SPECIAL REFERENCE TO GEOMETRIC AND MATERIAL NONLINEARITIES