The variational approach, including the direct methods and finite elements, is one of the main tools of engineering analysis. The easiness with which these codes provide analytical results allow for a student or researcher to focus on the ideas rather than on calculational difficulties.