This course is intended to provide a step-by-step introduction to the finite element analysis method with emphasis on the applications to mechanics of materials problems..
The course starts from the mathematical foundations of the weighted residual methods, through the general derivation of the models, applications to mechanics of materials problems, and the programming of the problem.
By the end of this course, the learner will be able to:
Derive the element equations from the differential equation or energy expressions
Write a program using Octave (Matlab) or a symbolic manipulator (Mathematica or Maxima) to generate element matrices
Develop a program to assemble and solve problems in 1-D and 2-D domains
This course is organized in ascending order of complexity. Problems are introduced in an order of simpler to more sophisticated in order to provide a self-paced approach. Thus, the skills developed at one point will be used with increasing level in the following regardless of the problem at hand. That is why you will find 1-D and 2-D problems spread over the course according to the skills needed in each part.
Also, for most parts of the course, example programming code is used in different sections to demonstrate how to apply the theoretical background introduces. Different programming tools are used, namely, Octave, Mathematica, and Maxima.
Before starting, you may want to revise the weighted residual methods, especially, Galerkin Method
You may read or download the latest updated of the lecture notes from ResearchGate.net